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

#include <TypeWithDict.h>

Public Member Functions

IterWithDict< TMethod > begin () const
 
IterWithDict< TMethod > end () const
 
size_t size () const
 
 TypeFunctionMembers (TypeWithDict const &)
 

Private Attributes

TClass * class_
 

Detailed Description

Definition at line 174 of file TypeWithDict.h.

Constructor & Destructor Documentation

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

Definition at line 987 of file TypeWithDict.cc.

987  :
988  class_(type.getClass()) {
989  }
type
Definition: HCALResponse.h:21

Member Function Documentation

IterWithDict< TMethod > edm::TypeFunctionMembers::begin ( void  ) const

Definition at line 992 of file TypeWithDict.cc.

References class_.

992  {
993  if (class_ == nullptr) {
994  return IterWithDict<TMethod>();
995  }
996  return IterWithDict<TMethod>(class_->GetListOfMethods());
997  }
IterWithDict< TMethod > edm::TypeFunctionMembers::end ( void  ) const

Definition at line 1000 of file TypeWithDict.cc.

1000  {
1001  return IterWithDict<TMethod>();
1002  }
size_t edm::TypeFunctionMembers::size ( void  ) const

Definition at line 1005 of file TypeWithDict.cc.

References class_.

Referenced by fireworks::OptionNode::fillOptionForType().

1005  {
1006  if (class_ == nullptr) {
1007  return 0;
1008  }
1009  return class_->GetListOfMethods(kFALSE)->GetSize();
1010  }

Member Data Documentation

TClass* edm::TypeFunctionMembers::class_
private

Definition at line 176 of file TypeWithDict.h.

Referenced by begin(), and size().