Gaudi Framework, version v20r3

Generated: 24 Nov 2008

DataObject.cpp File Reference

#include "GaudiKernel/StreamBuffer.h"
#include "GaudiKernel/LinkManager.h"
#include "GaudiKernel/DataObject.h"
#include "GaudiKernel/IInspector.h"
#include "GaudiKernel/IRegistry.h"
#include <vector>
#include <memory>

Include dependency graph for DataObject.cpp:

Go to the source code of this file.

Functions

static std::string _sDataObjectCppNotRegistered ("NotRegistered")
static std::vector< DataObject ** > & objectStack ()
DataObjectGaudi::getCurrentDataObject ()
void Gaudi::pushCurrentDataObject (DataObject **pobjAddr)
void Gaudi::popCurrentDataObject ()

Variables

static DataObjects_objPtr = 0
static DataObject ** s_currObj = &s_objPtr


Function Documentation

static std::string _sDataObjectCppNotRegistered ( "NotRegistered"   )  [static]

static std::vector<DataObject**>& objectStack (  )  [static]

Definition at line 91 of file DataObject.cpp.

00091                                               {
00092   static std::auto_ptr<std::vector<DataObject**> > s_current;
00093   if ( 0 == s_current.get() )  {
00094     s_current = std::auto_ptr<std::vector<DataObject**> >(new std::vector<DataObject**>());
00095   }
00096   return *(s_current.get());
00097 }


Variable Documentation

DataObject** s_currObj = &s_objPtr [static]

Definition at line 89 of file DataObject.cpp.

DataObject* s_objPtr = 0 [static]

Definition at line 88 of file DataObject.cpp.


Generated at Mon Nov 24 14:42:21 2008 for Gaudi Framework, version v20r3 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004