2 #ifndef GAUDIKERNEL_CONTAINEDOBJECT_H 
    3 #define GAUDIKERNEL_CONTAINEDOBJECT_H 
   20 static const CLID CLID_ContainedObject = 190;
 
   57     return (m_parent) ? m_parent->index(
this) : -1;
 
   64   virtual std::ostream& 
fillStream( std::ostream& 
s )
 const { 
return s; }
 
   75 #endif  // GAUDIKERNEL_CONTAINEDOBJECT_H 
ObjectList< ContainedObject > ContainedObjectList
 
ObjectContainerBase * m_parent
Pointer to the parent. 
 
virtual StreamBuffer & serialize(StreamBuffer &s)
Serialize the object for reading. 
 
The stream buffer is a small object collecting object data. 
 
ObjectVector< ContainedObject > ContainedObjectVector
 
ObjectVector is one of the basic Gaudi container classes capable of being registered in Data Stores...
 
virtual const CLID & clID() const 
Retrieve pointer to class identifier. 
 
virtual long index() const 
Distance in the parent container. 
 
ContainedObject(const ContainedObject &)
Copy constructor. 
 
virtual StreamBuffer & serialize(StreamBuffer &s) const 
Serialize the object for writing. 
 
static const CLID & classID()
 
const ObjectContainerBase * parent() const 
Access to parent object. 
 
ObjectList is one of the basic Gaudi container classes capable of being registered in Data Stores...
 
unsigned int CLID
Class ID definition. 
 
static const CLID & classID()
 
All classes that their objects may be contained in an LHCb ObjectContainer (e.g. 
 
void setParent(ObjectContainerBase *value)
Update parent member. 
 
ObjectContainerBase is the base class for Gaudi container classes. 
 
virtual std::ostream & fillStream(std::ostream &s) const 
Fill the output stream (ASCII) 
 
std::ostream & operator<<(std::ostream &str, const GaudiAlg::ID &id)
Operator overloading for ostream. 
 
ContainedObject()
Constructors.