#include "MemberTemplateImpl.h"

ROOT::Reflex::MemberTemplateImpl


class description - header file - source file - inheritance tree (.pdf)

class ROOT::Reflex::MemberTemplateImpl

Inheritance Chart:
ROOT::Reflex::MemberTemplateImpl

    public:
MemberTemplateImpl(const ROOT::Reflex::MemberTemplateImpl& _ctor_arg) MemberTemplateImpl(const string& templateName, const ROOT::Reflex::Scope& scope, vector<string,allocator<string> > parameterNames, vector<string,allocator<string> > parameterDefaults = vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >((&allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >()))) virtual ~MemberTemplateImpl() void AddTemplateInstance(const ROOT::Reflex::Member& templateInstance) const TClass* IsA() std::string Name(unsigned int mod = 0) const bool operator==(const ROOT::Reflex::MemberTemplateImpl& rh) const virtual void ShowMembers(TMemberInspector&, char*) virtual void Streamer(TBuffer&) void StreamerNVirtual(TBuffer&) ROOT::Reflex::Member TemplateInstanceAt(size_t nth) const unsigned int TemplateInstanceSize() const __gnu_cxx::__normal_iterator<string*,vector<string> > TemplateParameterDefault_Begin() const __gnu_cxx::__normal_iterator<string*,vector<string> > TemplateParameterDefault_End() const reverse_iterator<__gnu_cxx::__normal_iterator<string*,vector<string> > > TemplateParameterDefault_RBegin() const reverse_iterator<__gnu_cxx::__normal_iterator<string*,vector<string> > > TemplateParameterDefault_REnd() const std::string TemplateParameterDefaultAt(size_t nth) const __gnu_cxx::__normal_iterator<string*,vector<string> > TemplateParameterName_Begin() const __gnu_cxx::__normal_iterator<string*,vector<string> > TemplateParameterName_End() const reverse_iterator<__gnu_cxx::__normal_iterator<string*,vector<string> > > TemplateParameterName_RBegin() const reverse_iterator<__gnu_cxx::__normal_iterator<string*,vector<string> > > TemplateParameterName_REnd() const std::string TemplateParameterNameAt(size_t nth) const unsigned int TemplateParameterSize() const

Data Members

    private:
string fTemplateName ROOT::Reflex::Scope fScope vector<ROOT::Reflex::Member> fTemplateInstances vector<string,allocator<string> > fParameterNames vector<string,allocator<string> > fParameterDefaults unsigned int fReqParameters

Class Description

MemberTemplateImpl( const std::string & templateName, const Scope & scope, std::vector < std::string > parameterNames, std::vector < std::string > parameterDefaults )
-------------------------------------------------------------------------------
 Construct dictionary info for this template member function.
~MemberTemplateImpl()
-------------------------------------------------------------------------------
 Destructor.
ROOT::Reflex::Member TemplateInstanceAt( size_t nth )
-------------------------------------------------------------------------------
 Return the nth template instance of this template family.
size_t TemplateInstanceSize()
-------------------------------------------------------------------------------
 Return number of template instances of this family.
void AddTemplateInstance( const Member & templateInstance )
-------------------------------------------------------------------------------
 Add template instance to this family.
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
MemberTemplateImpl( const std::string & templateName, const Scope & scope, std::vector < std::string > parameterNames, std::vector < std::string > parameterDefaults = std::vector<std::string>())
std::string Name( unsigned int mod = 0 )
size_t TemplateParameterSize()
std::string TemplateParameterDefaultAt( size_t nth )
StdString_Iterator TemplateParameterDefault_Begin()
StdString_Iterator TemplateParameterDefault_End()
Reverse_StdString_Iterator TemplateParameterDefault_RBegin()
Reverse_StdString_Iterator TemplateParameterDefault_REnd()
std::string TemplateParameterNameAt( size_t nth )
StdString_Iterator TemplateParameterName_Begin()
StdString_Iterator TemplateParameterName_End()
Reverse_StdString_Iterator TemplateParameterName_RBegin()
Reverse_StdString_Iterator TemplateParameterName_REnd()

Author: Stefan Roiser 2004
Last update: root/reflex:$Name: $:$Id: MemberTemplateImpl.cxx,v 1.11 2006/07/05 07:09:09 roiser Exp $


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.