#include "TypeName.h"

ROOT::Reflex::TypeName


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

class ROOT::Reflex::TypeName

Inheritance Chart:
ROOT::Reflex::TypeName
    private:
(unknown) () public:
TypeName(const ROOT::Reflex::TypeName& _ctor_arg) TypeName(char* nnam, ROOT::Reflex::TypeBase* typeBas, type_info* ti = 0) static ROOT::Reflex::Type ByName(const string& key) static ROOT::Reflex::Type ByTypeInfo(const type_info& ti) TClass* IsA() std::string& Name() const char* Name_c_str() const virtual void ShowMembers(TMemberInspector&, char*) virtual void Streamer(TBuffer&) void StreamerNVirtual(TBuffer&) ROOT::Reflex::Type ThisType() const static __gnu_cxx::__normal_iterator<ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > Type_Begin() static __gnu_cxx::__normal_iterator<ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > Type_End() static reverse_iterator<__gnu_cxx::__normal_iterator<ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > > Type_RBegin() static reverse_iterator<__gnu_cxx::__normal_iterator<ROOT::Reflex::Type*,vector<ROOT::Reflex::Type> > > Type_REnd() static ROOT::Reflex::Type TypeAt(size_t nth) static unsigned int TypeSize()

Data Members

    private:
string fName ROOT::Reflex::TypeBase* fTypeBase

Class Description

TypeName( const char * nam, TypeBase * typeBas, const std::type_info * ti )
-------------------------------------------------------------------------------
 Construct a type name.
ByName( const std::string & key )
-------------------------------------------------------------------------------
 Lookup a type by name.
ByTypeInfo( const std::type_info & ti )
-------------------------------------------------------------------------------
 Lookup a type by type_info.
ROOT::Reflex::Type ThisType()
-------------------------------------------------------------------------------
 Return Type of this TypeName.
ROOT::Reflex::Type TypeAt( size_t nth )
-------------------------------------------------------------------------------
 Return nth type in Reflex.
size_t TypeSize()
-------------------------------------------------------------------------------
 Return number of types in Reflex.
ROOT::Reflex::Type_Iterator Type_Begin()
-------------------------------------------------------------------------------
 Return begin iterator of the type container.
ROOT::Reflex::Type_Iterator Type_End()
-------------------------------------------------------------------------------
 Return end iterator of the type container.
ROOT::Reflex::Reverse_Type_Iterator Type_RBegin()
-------------------------------------------------------------------------------
 Return rbegin iterator of the type container.
ROOT::Reflex::Reverse_Type_Iterator Type_REnd()
-------------------------------------------------------------------------------
 Return rend iterator of the type container.
TypeName( const char * nnam, TypeBase * typeBas, const std::type_info * ti = 0 )
const std::string & Name()
const char * Name_c_str()

Author: Stefan Roiser 2004
Last update: root/reflex:$Name: $:$Id: TypeName.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.