Gaudi Framework, version v21r10p1

Home   Generated: 29 Jul 2010

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 ()
GAUDI_API DataObjectGaudi::getCurrentDataObject ()
GAUDI_API void Gaudi::pushCurrentDataObject (DataObject **pobjAddr)
GAUDI_API 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 Thu Jul 29 10:15:20 2010 for Gaudi Framework, version v21r10p1 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004