Back to home page

Project CMSSW displayed by LXR

 
 

    


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 }  // namespace edm