EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FairRegistryItemXxx< T > Class Template Reference

#include <EicRoot/blob/master/dbase/dbInterface/FairRegistryItemXxx.h>

+ Inheritance diagram for FairRegistryItemXxx< T >:
+ Collaboration diagram for FairRegistryItemXxx< T >:

Public Member Functions

 FairRegistryItemXxx ()
 
 ~FairRegistryItemXxx ()
 
void Dump () const
 
void Print (Option_t *="") const
 
virtual std::ostream & PrintStream (std::ostream &os) const
 
virtual std::istream & ReadStream (std::istream &is)
 
virtual const std::type_info & GetType () const
 
virtual const char * GetTypeAsString () const
 
template<>
void Streamer (TBuffer &buf)
 
template<>
void Streamer (TBuffer &buf)
 
template<>
std::ostream & PrintStream (std::ostream &os) const
 
template<>
std::istream & ReadStream (std::istream &is)
 
template<>
 ~FairRegistryItemXxx ()
 
template<>
void Streamer (TBuffer &buf)
 
template<>
void Streamer (TBuffer &buf)
 
template<>
 ~FairRegistryItemXxx ()
 
template<>
std::ostream & PrintStream (std::ostream &os) const
 
template<>
std::istream & ReadStream (std::istream &is)
 
template<>
const char * GetTypeAsString (void) const
 
template<>
const char * GetTypeAsString (void) const
 
template<>
const char * GetTypeAsString (void) const
 
template<>
const char * GetTypeAsString (void) const
 
template<>
const char * GetTypeAsString (void) const
 
template<>
std::ostream & PrintStream (std::ostream &os) const
 
template<>
std::istream & ReadStream (std::istream &is)
 
- Public Member Functions inherited from FairRegistryItem
 FairRegistryItem ()
 
virtual ~FairRegistryItem ()
 

Private Member Functions

 FairRegistryItemXxx (T *data)
 
TGet (void)
 
void Set (T *data)
 
FairRegistryItemDup (void) const
 
 FairRegistryItemXxx (const FairRegistryItemXxx &)
 
FairRegistryItemXxx operator= (const FairRegistryItemXxx &)
 
template<>
FairRegistryItemDup (void) const
 
template<>
FairRegistryItemDup (void) const
 

Private Attributes

TfData
 

Friends

class FairRegistry
 

Detailed Description

template<class T>
class FairRegistryItemXxx< T >

Definition at line 13 of file FairRegistryItemXxx.h.

View newest version in sPHENIX GitHub at line 13 of file FairRegistryItemXxx.h

Constructor & Destructor Documentation

template<class T>
FairRegistryItemXxx< T >::FairRegistryItemXxx ( )
template<class T >
FairRegistryItemXxx< T >::~FairRegistryItemXxx ( )

Definition at line 79 of file FairRegistryItemXxx.h.

View newest version in sPHENIX GitHub at line 79 of file FairRegistryItemXxx.h

template<class T >
FairRegistryItemXxx< T >::FairRegistryItemXxx ( T data)
private

Definition at line 74 of file FairRegistryItemXxx.h.

View newest version in sPHENIX GitHub at line 74 of file FairRegistryItemXxx.h

template<class T>
FairRegistryItemXxx< T >::FairRegistryItemXxx ( const FairRegistryItemXxx< T > &  )
private
template<>
FairRegistryItemXxx< const char * >::~FairRegistryItemXxx ( )

Definition at line 186 of file FairRegistryItemXxx.cxx.

View newest version in sPHENIX GitHub at line 186 of file FairRegistryItemXxx.cxx

template<>
FairRegistryItemXxx< const char * >::~FairRegistryItemXxx ( )

Member Function Documentation

template<class T>
void FairRegistryItemXxx< T >::Dump ( void  ) const
inline

Definition at line 22 of file FairRegistryItemXxx.h.

View newest version in sPHENIX GitHub at line 22 of file FairRegistryItemXxx.h

References FairRegistryItemXxx< T >::fData.

template<class T >
FairRegistryItem * FairRegistryItemXxx< T >::Dup ( void  ) const
privatevirtual

Implements FairRegistryItem.

Definition at line 85 of file FairRegistryItemXxx.h.

View newest version in sPHENIX GitHub at line 85 of file FairRegistryItemXxx.h

References T.

template<>
FairRegistryItem * FairRegistryItemXxx< const char * >::Dup ( void  ) const
privatevirtual

Implements FairRegistryItem.

template<>
FairRegistryItem * FairRegistryItemXxx< const char * >::Dup ( void  ) const
privatevirtual

Implements FairRegistryItem.

Definition at line 199 of file FairRegistryItemXxx.cxx.

View newest version in sPHENIX GitHub at line 199 of file FairRegistryItemXxx.cxx

template<class T >
T * FairRegistryItemXxx< T >::Get ( void  )
private

Definition at line 95 of file FairRegistryItemXxx.h.

View newest version in sPHENIX GitHub at line 95 of file FairRegistryItemXxx.h

Referenced by FairRegistry::Get().

+ Here is the caller graph for this function:

template<class T>
virtual const std::type_info& FairRegistryItemXxx< T >::GetType ( ) const
inlinevirtual

Implements FairRegistryItem.

Definition at line 33 of file FairRegistryItemXxx.h.

View newest version in sPHENIX GitHub at line 33 of file FairRegistryItemXxx.h

References T.

template<class T>
virtual const char* FairRegistryItemXxx< T >::GetTypeAsString ( void  ) const
inlinevirtual

Implements FairRegistryItem.

Definition at line 34 of file FairRegistryItemXxx.h.

View newest version in sPHENIX GitHub at line 34 of file FairRegistryItemXxx.h

template<>
const char * FairRegistryItemXxx< char >::GetTypeAsString ( void  ) const
virtual

Implements FairRegistryItem.

template<>
const char * FairRegistryItemXxx< int >::GetTypeAsString ( void  ) const
virtual

Implements FairRegistryItem.

template<>
const char * FairRegistryItemXxx< double >::GetTypeAsString ( void  ) const
virtual

Implements FairRegistryItem.

template<>
const char * FairRegistryItemXxx< const char * >::GetTypeAsString ( void  ) const
virtual

Implements FairRegistryItem.

template<>
const char * FairRegistryItemXxx< FairRegistry >::GetTypeAsString ( void  ) const
virtual

Implements FairRegistryItem.

template<class T>
FairRegistryItemXxx FairRegistryItemXxx< T >::operator= ( const FairRegistryItemXxx< T > &  )
private
template<class T>
void FairRegistryItemXxx< T >::Print ( Option_t *  = "") const
inlinevirtual

Implements FairRegistryItem.

Definition at line 23 of file FairRegistryItemXxx.h.

View newest version in sPHENIX GitHub at line 23 of file FairRegistryItemXxx.h

References FairRegistryItemXxx< T >::fData.

template<class T>
virtual std::ostream& FairRegistryItemXxx< T >::PrintStream ( std::ostream &  os) const
inlinevirtual

Implements FairRegistryItem.

Definition at line 25 of file FairRegistryItemXxx.h.

View newest version in sPHENIX GitHub at line 25 of file FairRegistryItemXxx.h

References FairRegistryItemXxx< T >::fData.

template<>
std::ostream & FairRegistryItemXxx< const char * >::PrintStream ( std::ostream &  os) const
virtual

Implements FairRegistryItem.

template<>
std::ostream & FairRegistryItemXxx< const char * >::PrintStream ( std::ostream &  os) const
virtual

Implements FairRegistryItem.

Definition at line 160 of file FairRegistryItemXxx.cxx.

View newest version in sPHENIX GitHub at line 160 of file FairRegistryItemXxx.cxx

template<>
std::ostream & FairRegistryItemXxx< FairRegistry >::PrintStream ( std::ostream &  os) const
virtual

Implements FairRegistryItem.

template<class T>
virtual std::istream& FairRegistryItemXxx< T >::ReadStream ( std::istream &  is)
inlinevirtual

Implements FairRegistryItem.

Definition at line 28 of file FairRegistryItemXxx.h.

View newest version in sPHENIX GitHub at line 28 of file FairRegistryItemXxx.h

References FairRegistryItemXxx< T >::fData, and T.

template<>
std::istream & FairRegistryItemXxx< const char * >::ReadStream ( std::istream &  is)
virtual

Implements FairRegistryItem.

template<>
std::istream & FairRegistryItemXxx< const char * >::ReadStream ( std::istream &  is)
virtual

Implements FairRegistryItem.

Definition at line 167 of file FairRegistryItemXxx.cxx.

View newest version in sPHENIX GitHub at line 167 of file FairRegistryItemXxx.cxx

References Util::read_quoted_string().

+ Here is the call graph for this function:

template<>
std::istream & FairRegistryItemXxx< FairRegistry >::ReadStream ( std::istream &  is)
virtual

Implements FairRegistryItem.

template<class T >
void FairRegistryItemXxx< T >::Set ( T data)
private

Definition at line 101 of file FairRegistryItemXxx.h.

View newest version in sPHENIX GitHub at line 101 of file FairRegistryItemXxx.h

References data.

template<>
void FairRegistryItemXxx< T >::Streamer ( TBuffer &  buf)

Definition at line 110 of file FairRegistryItemXxx.cxx.

View newest version in sPHENIX GitHub at line 110 of file FairRegistryItemXxx.cxx

References v, and x.

template<>
void FairRegistryItemXxx< const char * >::Streamer ( TBuffer &  buf)
template<>
void FairRegistryItemXxx< char >::Streamer ( TBuffer &  buf)
template<>
void FairRegistryItemXxx< char >::Streamer ( TBuffer &  buf)

Definition at line 142 of file FairRegistryItemXxx.cxx.

View newest version in sPHENIX GitHub at line 142 of file FairRegistryItemXxx.cxx

References c, and v.

Friends And Related Function Documentation

template<class T>
friend class FairRegistry
friend

Definition at line 17 of file FairRegistryItemXxx.h.

View newest version in sPHENIX GitHub at line 17 of file FairRegistryItemXxx.h

Member Data Documentation

template<class T>
T* FairRegistryItemXxx< T >::fData
private

The documentation for this class was generated from the following file: