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::TypeBases Class Reference

#include <TypeWithDict.h>

Public Member Functions

IterWithDict< TBaseClass > begin () const
 
IterWithDict< TBaseClass > end () const
 
size_t size () const
 
 TypeBases (TypeWithDict const &)
 

Private Attributes

TClass * class_
 

Detailed Description

Definition at line 154 of file TypeWithDict.h.

Constructor & Destructor Documentation

edm::TypeBases::TypeBases ( TypeWithDict const &  type)
explicit

Definition at line 929 of file TypeWithDict.cc.

929  :
930  class_(type.getClass()) {
931  }
type
Definition: HCALResponse.h:21
TClass * class_
Definition: TypeWithDict.h:156

Member Function Documentation

IterWithDict< TBaseClass > edm::TypeBases::begin ( void  ) const

Definition at line 934 of file TypeWithDict.cc.

References class_.

934  {
935  if (class_ == nullptr) {
936  return IterWithDict<TBaseClass>();
937  }
938  return IterWithDict<TBaseClass>(class_->GetListOfBases());
939  }
TClass * class_
Definition: TypeWithDict.h:156
IterWithDict< TBaseClass > edm::TypeBases::end ( void  ) const

Definition at line 942 of file TypeWithDict.cc.

942  {
943  return IterWithDict<TBaseClass>();
944  }
size_t edm::TypeBases::size ( void  ) const

Definition at line 947 of file TypeWithDict.cc.

References class_.

Referenced by FWSimpleRepresentationChecker::inheritsFrom().

947  {
948  if (class_ == nullptr) {
949  return 0;
950  }
951  return class_->GetListOfBases()->GetSize();
952  }
TClass * class_
Definition: TypeWithDict.h:156

Member Data Documentation

TClass* edm::TypeBases::class_
private

Definition at line 156 of file TypeWithDict.h.

Referenced by begin(), and size().