File indexing completed on 2023-03-17 11:03:35
0001 #include "FWCore/Reflection/interface/BaseWithDict.h"
0002
0003 #include "FWCore/Reflection/interface/TypeWithDict.h"
0004
0005 #include "TBaseClass.h"
0006
0007 namespace edm {
0008
0009 BaseWithDict::BaseWithDict() : baseClass_(nullptr) {}
0010
0011 BaseWithDict::BaseWithDict(TBaseClass* baseClass) : baseClass_(baseClass) {}
0012
0013 bool BaseWithDict::isPublic() const { return baseClass_->Property() & kIsPublic; }
0014
0015 std::string BaseWithDict::name() const { return baseClass_->GetName(); }
0016
0017 TypeWithDict BaseWithDict::typeOf() const { return TypeWithDict(baseClass_->GetClassPointer()); }
0018
0019 size_t BaseWithDict::offset() const { return static_cast<size_t>(baseClass_->GetDelta()); }
0020
0021 }