ATLAS Offline Software
Classes | Namespaces | Functions
DataProxy.h File Reference
#include <string>
#include <set>
#include <vector>
#include <typeinfo>
#include <memory>
#include <mutex>
#include <atomic>
#include "GaudiKernel/IRegistry.h"
#include "GaudiKernel/ClassID.h"
#include "AthenaKernel/getMessageSvc.h"
#include "AthenaKernel/IRegisterTransient.h"
#include "SGTools/TransientAddress.h"
#include "SGTools/exceptions.h"
#include "CxxUtils/checker_macros.h"
#include "SGTools/DataProxy.icc"

Go to the source code of this file.

Classes

class  SG::DataProxy
 

Namespaces

 SG
 Forward declaration.
 

Functions

template<typename DATA >
DATA * SG::DataProxy_cast (DataProxy *proxy)
 cast the proxy into the concrete data object it proxies More...
 
template<typename DATA >
DATA SG::DataProxy_cast (const DataProxy &proxy)
 const ref version of the cast. More...
 
void * SG::DataProxy_cast (DataProxy *proxy, CLID clid)
 Try to get the pointer back from a DataProxy, converted to be of type clid. More...