#include "TypeTemplateImpl.h" |
ROOT::Reflex::TypeTemplateImpl
class description - header file - source file - inheritance tree (.pdf)
public:
TypeTemplateImpl(const ROOT::Reflex::TypeTemplateImpl& _ctor_arg)
TypeTemplateImpl(const string& templateName, const ROOT::Reflex::Scope& scop, 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 ~TypeTemplateImpl()
void AddTemplateInstance(const ROOT::Reflex::Type& templateInstance) const
TClass* IsA()
std::string Name(unsigned int mod = 0) const
bool operator==(const ROOT::Reflex::TypeTemplateImpl& tt) const
virtual void ShowMembers(TMemberInspector&, char*)
virtual void Streamer(TBuffer&)
void StreamerNVirtual(TBuffer&)
ROOT::Reflex::Type 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
private:
string fTemplateName
ROOT::Reflex::Scope fScope
vector<ROOT::Reflex::Type> fTemplateInstances
vector<string,allocator<string> > fParameterNames
vector<string,allocator<string> > fParameterDefaults
unsigned int fReqParameters
TypeTemplateImpl( const std::string & templateName, const Scope & scop, std::vector < std::string > parameterNames, std::vector < std::string > parameterDefaults )
-------------------------------------------------------------------------------
Construct the type template family info.
~TypeTemplateImpl()
-------------------------------------------------------------------------------
Destructor.
ROOT::Reflex::Type TemplateInstanceAt( size_t nth )
-------------------------------------------------------------------------------
Return the nth template instance of this family.
size_t TemplateInstanceSize()
-------------------------------------------------------------------------------
Return the number of template instances of this family.
void AddTemplateInstance( const Type & templateInstance )
-------------------------------------------------------------------------------
Add template instance to this family.
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
TypeTemplateImpl( const std::string & templateName, const Scope & scop, std::vector < std::string > parameterNames, std::vector < std::string > parameterDefaults = std::vector<std::string>())
std::string Name( unsigned int mod = 0 )
Author: Stefan Roiser 2004
Last update: root/reflex:$Name: $:$Id: TypeTemplateImpl.cxx,v 1.9 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.