CMS 3D CMS Logo

Public Member Functions | Private Attributes

edm::BaseWithDict Class Reference

#include <BaseWithDict.h>

List of all members.

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.

                             : baseClass_(nullptr) {
  }
edm::BaseWithDict::BaseWithDict ( TBaseClass *  baseClass) [explicit]

Definition at line 11 of file BaseWithDict.cc.

                                                  : baseClass_(baseClass) {
  }

Member Function Documentation

bool edm::BaseWithDict::isPublic ( ) const

Definition at line 25 of file BaseWithDict.cc.

References baseClass_.

Referenced by edm::public_base_classes().

                               {
    return (baseClass_->Property() & kIsPublic);
  }
std::string edm::BaseWithDict::name ( void  ) const

Definition at line 20 of file BaseWithDict.cc.

References baseClass_.

                           {
    return baseClass_->GetName();
  }
TypeWithDict edm::BaseWithDict::typeOf ( ) const

Definition at line 15 of file BaseWithDict.cc.

References baseClass_.

Referenced by edm::public_base_classes().

                             {
    return TypeWithDict(baseClass_->GetClassPointer(), baseClass_->Property());
  }

Member Data Documentation

TBaseClass* edm::BaseWithDict::baseClass_ [private]

Definition at line 32 of file BaseWithDict.h.

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