// @(#)root/meta:$Id$ // Author: Philippe Canal, 2017 /************************************************************************* * Copyright (C) 1995-2017, Rene Brun and Fons Rademakers. * * All rights reserved. * * * * For the licensing terms see $ROOTSYS/LICENSE. * * For the list of contributors see $ROOTSYS/README/CREDITS. * *************************************************************************/ #ifndef ROOT_TStatusBitsChecker #define ROOT_TStatusBitsChecker #include #include #include "RtypesCore.h" class TClass; namespace ROOT { namespace Detail { class TStatusBitsChecker { protected: static UChar_t ConvertToBit(Long64_t constant, TClass &classRef, const char *constantName); public: class Registry { protected: struct Info; std::map> fRegister; ///