CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
ora::RelationalPtrLoader Class Reference
Inheritance diagram for ora::RelationalPtrLoader:
ora::IPtrLoader

Public Member Functions

void invalidate () override
 
bool isValid () const override
 
void * load () const override
 
 RelationalPtrLoader (OraPtrReadBuffer &buffer, const std::vector< int > &fullId)
 
virtual ~RelationalPtrLoader ()
 
- Public Member Functions inherited from ora::IPtrLoader
virtual ~IPtrLoader ()
 

Private Attributes

OraPtrReadBufferm_buffer
 
std::vector< int > m_fullId
 
bool m_valid
 

Detailed Description

Definition at line 107 of file OraPtrStreamer.cc.

Constructor & Destructor Documentation

ora::RelationalPtrLoader::RelationalPtrLoader ( OraPtrReadBuffer buffer,
const std::vector< int > &  fullId 
)
inline

Definition at line 109 of file OraPtrStreamer.cc.

virtual ora::RelationalPtrLoader::~RelationalPtrLoader ( )
inlinevirtual

Definition at line 115 of file OraPtrStreamer.cc.

Member Function Documentation

void ora::RelationalPtrLoader::invalidate ( )
inlineoverridevirtual

Implements ora::IPtrLoader.

Definition at line 127 of file OraPtrStreamer.cc.

bool ora::RelationalPtrLoader::isValid ( void  ) const
inlineoverridevirtual

Implements ora::IPtrLoader.

Definition at line 131 of file OraPtrStreamer.cc.

Referenced by core.AutoHandle.AutoHandle::ReallyLoad().

void* ora::RelationalPtrLoader::load ( ) const
inlineoverridevirtual

Member Data Documentation

OraPtrReadBuffer& ora::RelationalPtrLoader::m_buffer
private

Definition at line 136 of file OraPtrStreamer.cc.

std::vector<int> ora::RelationalPtrLoader::m_fullId
private

Definition at line 137 of file OraPtrStreamer.cc.

bool ora::RelationalPtrLoader::m_valid
private

Definition at line 138 of file OraPtrStreamer.cc.