IUpdateableIF Class Reference

#include </scratch/z5/marcocle/GaudiDocs/lhcb-release/825/GAUDI/GAUDI_v26r3/InstallArea/x86_64-slc6-gcc48-opt/include/GaudiKernel/IUpdateable.h>

Inheritance diagram for IUpdateableIF:
Collaboration diagram for IUpdateableIF:

Public Member Functions

 DeclareInterfaceID (IUpdateableIF, 1, 0)
 InterfaceID. More...
 
virtual ~IUpdateableIF ()
 Default destructor. More...
 
 DeclareInterfaceID (IUpdateableIF, 1, 0)
 InterfaceID. More...
 
virtual ~IUpdateableIF ()
 Default destructor. More...
 
- Public Member Functions inherited from IInterface
virtual void * i_cast (const InterfaceID &) const =0
 main cast function More...
 
virtual std::vector< std::string > getInterfaceNames () const =0
 Returns a vector of strings containing the names of all the implemented interfaces. More...
 
virtual unsigned long addRef ()=0
 Increment the reference count of Interface instance. More...
 
virtual unsigned long release ()=0
 Release Interface instance. More...
 
virtual unsigned long refCount () const =0
 Current reference count. More...
 
virtual StatusCode queryInterface (const InterfaceID &ti, void **pp)=0
 Set the void** to the pointer to the requested interface of the instance. More...
 
virtual ~IInterface ()
 Virtual destructor. More...
 
virtual void * i_cast (const InterfaceID &) const =0
 main cast function More...
 
virtual std::vector< std::string > getInterfaceNames () const =0
 Returns a vector of strings containing the names of all the implemented interfaces. More...
 
virtual unsigned long addRef ()=0
 Increment the reference count of Interface instance. More...
 
virtual unsigned long release ()=0
 Release Interface instance. More...
 
virtual unsigned long refCount () const =0
 Current reference count. More...
 
virtual StatusCode queryInterface (const InterfaceID &ti, void **pp)=0
 Set the void** to the pointer to the requested interface of the instance. More...
 
virtual ~IInterface ()
 Virtual destructor. More...
 
- Public Member Functions inherited from IUpdateable
virtual ~IUpdateable ()
 Default destructor. More...
 
virtual StatusCode update (int flag)=0
 Output serialization to stream buffer. More...
 
virtual ~IUpdateable ()
 Default destructor. More...
 
virtual StatusCode update (int flag)=0
 Output serialization to stream buffer. More...
 

Additional Inherited Members

- Public Types inherited from IInterface
enum  Status {
  SUCCESS = 1, NO_INTERFACE, VERSMISMATCH, LAST_ERROR,
  SUCCESS = 1, NO_INTERFACE, VERSMISMATCH, LAST_ERROR
}
 Return status. More...
 
enum  Status {
  SUCCESS = 1, NO_INTERFACE, VERSMISMATCH, LAST_ERROR,
  SUCCESS = 1, NO_INTERFACE, VERSMISMATCH, LAST_ERROR
}
 Return status. More...
 
typedef Gaudi::InterfaceId< IInterface, 0, 0 > iid
 Interface ID. More...
 
typedef mpl::set1< iidext_iids
 Extra interfaces. More...
 
typedef Gaudi::InterfaceId< IInterface, 0, 0 > iid
 Interface ID. More...
 
typedef mpl::set1< iidext_iids
 Extra interfaces. More...
 
- Static Public Member Functions inherited from IInterface
static const InterfaceIDinterfaceID ()
 Return an instance of InterfaceID identifying the interface. More...
 
static const InterfaceIDinterfaceID ()
 Return an instance of InterfaceID identifying the interface. More...
 

Detailed Description

Definition at line 37 of file IUpdateable.h.

Constructor & Destructor Documentation

virtual IUpdateableIF::~IUpdateableIF ( )
inlinevirtual

Default destructor.

Definition at line 43 of file IUpdateable.h.

43 {}
virtual IUpdateableIF::~IUpdateableIF ( )
inlinevirtual

Default destructor.

Definition at line 43 of file IUpdateable.h.

43 {}

Member Function Documentation

IUpdateableIF::DeclareInterfaceID ( IUpdateableIF  ,
,
 
)
IUpdateableIF::DeclareInterfaceID ( IUpdateableIF  ,
,
 
)

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