DynAlgReg Class Reference

#include <DynAlgReg.h>

List of all members.

Public Member Functions

 DynAlgReg ()
 DynAlgReg (const char *regnm, const char *algnm, const char *libnm, const char *cfgnm)
 DynAlgReg (const DynAlgReg &dar)
DynAlgRegoperator= (const DynAlgReg &rhs)
virtual ~DynAlgReg ()
const TString & GetAlgName ()
const TString & GetAlgConfigName ()
const TString & GetDynamicLibraryName ()

Private Attributes

TString fAlgConfigName
TString fAlgName
TString fDynamicLibraryName


Detailed Description

Definition at line 17 of file DynAlgReg.h.


Constructor & Destructor Documentation

DynAlgReg::DynAlgReg (  ) 

Definition at line 25 of file DynAlgReg.cxx.

00026 {
00027 }

DynAlgReg::DynAlgReg ( const char *  regnm,
const char *  algnm,
const char *  libnm,
const char *  cfgnm 
)

Definition at line 30 of file DynAlgReg.cxx.

00031                                                            :
00032   TNamed(regnm, 0)
00033 , fAlgConfigName(cfgnm)
00034 , fAlgName(algnm)
00035 , fDynamicLibraryName(libnm)
00036 {
00037 }

DynAlgReg::DynAlgReg ( const DynAlgReg dar  ) 

Definition at line 40 of file DynAlgReg.cxx.

00040                                          :
00041   TNamed(dar)
00042 , fAlgConfigName(dar.fAlgConfigName)
00043 , fAlgName(dar.fAlgName)
00044 , fDynamicLibraryName(dar.fDynamicLibraryName)
00045 {
00046 }

DynAlgReg::~DynAlgReg (  )  [virtual]

Definition at line 61 of file DynAlgReg.cxx.

00062 {
00063 }


Member Function Documentation

const TString & DynAlgReg::GetAlgConfigName (  ) 

Definition at line 72 of file DynAlgReg.cxx.

References fAlgConfigName.

Referenced by DynamicPluggableFactory::GetPrototypicalAlgConfig().

00073 {
00074   return fAlgConfigName;
00075 }

const TString & DynAlgReg::GetAlgName (  ) 

Definition at line 66 of file DynAlgReg.cxx.

References fAlgName.

Referenced by DynamicPluggableFactory::GetPrototypicalAlg().

00067 {
00068   return fAlgName;
00069 }

const TString & DynAlgReg::GetDynamicLibraryName (  ) 

Definition at line 78 of file DynAlgReg.cxx.

References fDynamicLibraryName.

Referenced by DynamicPluggableFactory::GetPrototypicalAlg(), and DynamicPluggableFactory::GetPrototypicalAlgConfig().

00079 {
00080   return fDynamicLibraryName;
00081 }

DynAlgReg & DynAlgReg::operator= ( const DynAlgReg rhs  ) 

Definition at line 49 of file DynAlgReg.cxx.

References fAlgConfigName, fAlgName, fDynamicLibraryName, and Registry::operator=().

00050 {
00051   if (this != &rhs) {
00052     TNamed::operator=(rhs);
00053     fAlgConfigName = rhs.fAlgConfigName;
00054     fAlgName = rhs.fAlgName;
00055     fDynamicLibraryName = rhs.fDynamicLibraryName;
00056   }
00057   return *this;
00058 }


Member Data Documentation

TString DynAlgReg::fAlgConfigName [private]

Definition at line 33 of file DynAlgReg.h.

Referenced by GetAlgConfigName(), and operator=().

TString DynAlgReg::fAlgName [private]

Definition at line 34 of file DynAlgReg.h.

Referenced by GetAlgName(), and operator=().

TString DynAlgReg::fDynamicLibraryName [private]

Definition at line 35 of file DynAlgReg.h.

Referenced by GetDynamicLibraryName(), and operator=().


The documentation for this class was generated from the following files:
Generated on Mon Nov 10 00:55:26 2014 for loon by  doxygen 1.4.7