/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
FWCore/Reflection/interface/MemberWithDict.h
45 строк
1 KB
Chris Jones
Moved code to new FWCore/Reflection package
20 июн 2019, 15:10
20 июн 2019, 15:10
a88734e
Код
Авторство
О чём код?
#ifndef FWCore_Reflection_MemberWithDict_h #define FWCore_Reflection_MemberWithDict_h /*---------------------------------------------------------------------- MemberWithDict: A holder for a class member ----------------------------------------------------------------------*/ #include <string> class TDataMember; namespace edm { class ObjectWithDict; class TypeWithDict; class MemberWithDict { private: TDataMember* dataMember_; public: MemberWithDict(); explicit MemberWithDict(TDataMember*); explicit operator bool() const; std::string name() const; bool isArray() const; bool isConst() const; bool isPublic() const; bool isStatic() const; bool isTransient() const; size_t offset() const; TypeWithDict declaringType() const; TypeWithDict typeOf() const; ObjectWithDict get() const; ObjectWithDict get(ObjectWithDict const&) const; }; } // namespace edm #include "FWCore/Reflection/interface/ObjectWithDict.h" #include "FWCore/Reflection/interface/TypeWithDict.h" #endif // FWCore_Reflection_MemberWithDict_h