ROOT logo
ROOT » CINT » REFLEX » Reflex::MemberTemplate

class Reflex::MemberTemplate

Function Members (Methods)

public:
~MemberTemplate()
voidAddTemplateInstance(const Reflex::Member& templateInstance) const
static Reflex::MemberTemplateByName(const string& name, size_t nTemplateParams = 0)
void*Id() const
Reflex::MemberTemplateMemberTemplate(const Reflex::MemberTemplateName* memberTemplateName = 0)
Reflex::MemberTemplateMemberTemplate(const Reflex::MemberTemplate& rh)
static Reflex::MemberTemplate_IteratorMemberTemplate_Begin()
static Reflex::MemberTemplate_IteratorMemberTemplate_End()
static Reflex::Reverse_MemberTemplate_IteratorMemberTemplate_RBegin()
static Reflex::Reverse_MemberTemplate_IteratorMemberTemplate_REnd()
static Reflex::MemberTemplateMemberTemplateAt(size_t nth)
static size_tMemberTemplateSize()
stringName(unsigned int mod = 0) const
booloperator bool() const
booloperator==(const Reflex::MemberTemplate& rh) const
Reflex::Member_IteratorTemplateInstance_Begin() const
Reflex::Member_IteratorTemplateInstance_End() const
Reflex::Reverse_Member_IteratorTemplateInstance_RBegin() const
Reflex::Reverse_Member_IteratorTemplateInstance_REnd() const
Reflex::MemberTemplateInstanceAt(size_t nth) const
size_tTemplateInstanceSize() const
Reflex::StdString_IteratorTemplateParameterDefault_Begin() const
Reflex::StdString_IteratorTemplateParameterDefault_End() const
Reflex::Reverse_StdString_IteratorTemplateParameterDefault_RBegin() const
Reflex::Reverse_StdString_IteratorTemplateParameterDefault_REnd() const
stringTemplateParameterDefaultAt(size_t nth) const
Reflex::StdString_IteratorTemplateParameterName_Begin() const
Reflex::StdString_IteratorTemplateParameterName_End() const
Reflex::Reverse_StdString_IteratorTemplateParameterName_RBegin() const
Reflex::Reverse_StdString_IteratorTemplateParameterName_REnd() const
stringTemplateParameterNameAt(size_t nth) const
size_tTemplateParameterSize() const

Data Members

private:
const Reflex::MemberTemplateName*fMemberTemplateName

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

inline MemberTemplate( const MemberTemplateName * memberTemplateName )
{}
inline MemberTemplate( const MemberTemplate & rh )
{}
inline ~MemberTemplate()
{}
inline operator bool() const
void * Id() const
size_t MemberTemplateSize()
size_t TemplateInstanceSize() const
size_t TemplateParameterSize() const
std::string TemplateParameterDefaultAt(size_t nth) const
Reflex::StdString_Iterator TemplateParameterDefault_Begin() const
Reflex::StdString_Iterator TemplateParameterDefault_End() const
Reflex::Reverse_StdString_Iterator TemplateParameterDefault_RBegin() const
Reflex::Reverse_StdString_Iterator TemplateParameterDefault_REnd() const
std::string TemplateParameterNameAt(size_t nth) const
Reflex::StdString_Iterator TemplateParameterName_Begin() const
Reflex::StdString_Iterator TemplateParameterName_End() const
Reflex::Reverse_StdString_Iterator TemplateParameterName_RBegin() const
Reflex::Reverse_StdString_Iterator TemplateParameterName_REnd() const
MemberTemplate ByName(const string& name, size_t nTemplateParams = 0)
      * ByName will return a member template corresponding to the argument name
      * @param member template name to lookup
      * @param nTemplateParams looks up the template family with this number of template parameters
      *        if it is set to 0, the first occurence of the template family name will be returned
      * @return corresponding member template to name

MemberTemplate MemberTemplateAt(size_t nth)
      * MemberTemplateAt will return the nth member template defined
      * @param nth member template
      * @return nth member template

MemberTemplate_Iterator MemberTemplate_Begin()
      * MemberTemplate_Begin returns the begin iterator of the member template container
      * @return begin iterator of member template container

MemberTemplate_Iterator MemberTemplate_End()
      * MemberTemplate_End returns the end iterator of the member template container
      * @return end iterator of member template container

Reverse_MemberTemplate_Iterator MemberTemplate_RBegin()
      * MemberTemplate_Rbegin returns the rbegin iterator of the member template container
      * @return rbegin iterator of member template container

Reverse_MemberTemplate_Iterator MemberTemplate_REnd()
      * MemberTemplate_Rend returns the rend iterator of the member template container
      * @return rend iterator of member template container

std::string Name(unsigned int mod = 0) const
      * Name will return the name of the template family and a list of
      * all currently available instantiations
      * @return template family name with all instantiantion

Member_Iterator TemplateInstance_Begin() const
      * TemplateInstance_Begin returns the begin iterator of the instance container
      * @return the begin iterator of the instance container

Member_Iterator TemplateInstance_End() const
      * TemplateInstance_End returns the end iterator of the instance container
      * @return the end iterator of the instance container

Reverse_Member_Iterator TemplateInstance_RBegin() const
      * TemplateInstance_RBegin returns the rbegin iterator of the instance container
      * @return the rbegin iterator of the instance container

Reverse_Member_Iterator TemplateInstance_REnd() const
      * TemplateInstance_Rend returns the rend iterator of the instance container
      * @return the rend iterator of the instance container

Member TemplateInstanceAt(size_t nth) const
      * TemplateInstanceAt will return the nth template instantion
      * @param  nth template instantion
      * @return pointer to nth template instantion

void AddTemplateInstance(const Reflex::Member& templateInstance) const
      * AddTemplateInstance adds one TemplateInstanceAt of the template to the local container
      * @param templateInstance the template TemplateInstanceAt