CMS 3D CMS Logo

Public Member Functions | Private Attributes

ora::RelationalPtrLoader Class Reference

Inheritance diagram for ora::RelationalPtrLoader:
ora::IPtrLoader

List of all members.

Public Member Functions

void invalidate ()
bool isValid () const
void * load () const
 RelationalPtrLoader (OraPtrReadBuffer &buffer, const std::vector< int > &fullId)
virtual ~RelationalPtrLoader ()

Private Attributes

OraPtrReadBufferm_buffer
std::vector< int > m_fullId
bool m_valid

Detailed Description

Definition at line 106 of file OraPtrStreamer.cc.


Constructor & Destructor Documentation

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

Definition at line 108 of file OraPtrStreamer.cc.

                       {
      }
      
virtual ora::RelationalPtrLoader::~RelationalPtrLoader ( ) [inline, virtual]

Definition at line 114 of file OraPtrStreamer.cc.

          :
      void* load() const {

Member Function Documentation

void ora::RelationalPtrLoader::invalidate ( ) [inline, virtual]

Implements ora::IPtrLoader.

Definition at line 126 of file OraPtrStreamer.cc.

                          {
bool ora::RelationalPtrLoader::isValid ( void  ) const [inline, virtual]

Implements ora::IPtrLoader.

Definition at line 130 of file OraPtrStreamer.cc.

           :
      OraPtrReadBuffer& m_buffer;
void* ora::RelationalPtrLoader::load ( ) const [inline, virtual]

Implements ora::IPtrLoader.

Definition at line 118 of file OraPtrStreamer.cc.

References ora::throwException().

                    {
          throwException("Ptr Loader has been invalidate.",
                         "RelationalPtrLoader::load");
        }
        return m_buffer.read( m_fullId );
      }


Member Data Documentation

Definition at line 135 of file OraPtrStreamer.cc.

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

Definition at line 136 of file OraPtrStreamer.cc.

Definition at line 137 of file OraPtrStreamer.cc.