CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
edm::BaseWithDict Class Reference

#include <BaseWithDict.h>

Public Member Functions

 BaseWithDict ()
 
 BaseWithDict (TBaseClass *baseClass)
 
bool isPublic () const
 
std::string name () const
 
TypeWithDict typeOf () const
 

Private Attributes

TBaseClass * baseClass_
 

Detailed Description

Definition at line 18 of file BaseWithDict.h.

Constructor & Destructor Documentation

edm::BaseWithDict::BaseWithDict ( )

Definition at line 8 of file BaseWithDict.cc.

8  : baseClass_(nullptr) {
9  }
TBaseClass * baseClass_
Definition: BaseWithDict.h:32
edm::BaseWithDict::BaseWithDict ( TBaseClass *  baseClass)
explicit

Definition at line 11 of file BaseWithDict.cc.

11  : baseClass_(baseClass) {
12  }
TBaseClass * baseClass_
Definition: BaseWithDict.h:32

Member Function Documentation

bool edm::BaseWithDict::isPublic ( ) const

Definition at line 25 of file BaseWithDict.cc.

References baseClass_.

Referenced by edm::public_base_classes().

25  {
26  return (baseClass_->Property() & kIsPublic);
27  }
TBaseClass * baseClass_
Definition: BaseWithDict.h:32
std::string edm::BaseWithDict::name ( void  ) const
TypeWithDict edm::BaseWithDict::typeOf ( ) const

Definition at line 15 of file BaseWithDict.cc.

References baseClass_.

Referenced by edm::public_base_classes().

15  {
16  return TypeWithDict(baseClass_->GetClassPointer(), baseClass_->Property());
17  }
TBaseClass * baseClass_
Definition: BaseWithDict.h:32

Member Data Documentation

TBaseClass* edm::BaseWithDict::baseClass_
private

Definition at line 32 of file BaseWithDict.h.

Referenced by isPublic(), name(), and typeOf().