DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
dd4hep::cond::ConditionsLoadInfo Class Referenceabstract

Base class for data loading information. More...

#include <ConditionsContent.h>

Inheritance diagram for dd4hep::cond::ConditionsLoadInfo:
dd4hep::cond::ConditionsContent::LoadInfo< T >

Public Member Functions

 ConditionsLoadInfo ()
 Default constructor. More...
 
 ConditionsLoadInfo (ConditionsLoadInfo &&copy)=delete
 Move constructor. More...
 
 ConditionsLoadInfo (const ConditionsLoadInfo &copy)=delete
 Copy constructor. More...
 
ConditionsLoadInfooperator= (const ConditionsLoadInfo &copy)=delete
 Assignment operator. More...
 
ConditionsLoadInfoaddRef ()
 
void release ()
 
virtual const std::type_info & type () const =0
 
virtual const void * ptr () const =0
 
virtual ConditionsLoadInfoclone () const =0
 
virtual std::string toString () const =0
 
template<typename T >
T * data () const
 

Public Attributes

int refCount = 0
 

Protected Member Functions

virtual ~ConditionsLoadInfo ()
 Default destructor. More...
 

Detailed Description

Base class for data loading information.

Must be specialized to fit the needs of the concrete ConditionsDataLoader object.

Author
M.Frank
Version
1.0
Date
31/03/2016

Definition at line 39 of file ConditionsContent.h.

Constructor & Destructor Documentation

◆ ~ConditionsLoadInfo()

ConditionsLoadInfo::~ConditionsLoadInfo ( )
protectedvirtual

Default destructor.

Definition at line 27 of file ConditionsContent.cpp.

◆ ConditionsLoadInfo() [1/3]

ConditionsLoadInfo::ConditionsLoadInfo ( )

Default constructor.

Definition at line 22 of file ConditionsContent.cpp.

◆ ConditionsLoadInfo() [2/3]

dd4hep::cond::ConditionsLoadInfo::ConditionsLoadInfo ( ConditionsLoadInfo &&  copy)
delete

Move constructor.

◆ ConditionsLoadInfo() [3/3]

dd4hep::cond::ConditionsLoadInfo::ConditionsLoadInfo ( const ConditionsLoadInfo copy)
delete

Copy constructor.

Member Function Documentation

◆ addRef()

ConditionsLoadInfo* dd4hep::cond::ConditionsLoadInfo::addRef ( )
inline

Definition at line 54 of file ConditionsContent.h.

◆ clone()

virtual ConditionsLoadInfo* dd4hep::cond::ConditionsLoadInfo::clone ( ) const
pure virtual

◆ data()

template<typename T >
T* dd4hep::cond::ConditionsLoadInfo::data ( ) const
inline

Definition at line 60 of file ConditionsContent.h.

◆ operator=()

ConditionsLoadInfo& dd4hep::cond::ConditionsLoadInfo::operator= ( const ConditionsLoadInfo copy)
delete

Assignment operator.

◆ ptr()

virtual const void* dd4hep::cond::ConditionsLoadInfo::ptr ( ) const
pure virtual

◆ release()

void dd4hep::cond::ConditionsLoadInfo::release ( )
inline

Definition at line 55 of file ConditionsContent.h.

◆ toString()

virtual std::string dd4hep::cond::ConditionsLoadInfo::toString ( ) const
pure virtual

◆ type()

virtual const std::type_info& dd4hep::cond::ConditionsLoadInfo::type ( ) const
pure virtual

Member Data Documentation

◆ refCount

int dd4hep::cond::ConditionsLoadInfo::refCount = 0

Definition at line 41 of file ConditionsContent.h.


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