CMS 3D CMS Logo

Public Member Functions | Private Attributes

ora::PrimitiveStreamer Class Reference

#include <PrimitiveStreamer.h>

Inheritance diagram for ora::PrimitiveStreamer:
ora::IRelationalStreamer

List of all members.

Public Member Functions

IRelationalReadernewReader ()
IRelationalUpdaternewUpdater ()
IRelationalWriternewWriter ()
 PrimitiveStreamer (const Reflex::Type &objectType, MappingElement &mapping)
 ~PrimitiveStreamer ()

Private Attributes

MappingElementm_mapping
Reflex::Type m_objectType

Detailed Description

Definition at line 83 of file PrimitiveStreamer.h.


Constructor & Destructor Documentation

ora::PrimitiveStreamer::PrimitiveStreamer ( const Reflex::Type &  objectType,
MappingElement mapping 
)

Definition at line 137 of file PrimitiveStreamer.cc.

                                                                    :
  m_objectType( objectType ),
  m_mapping( mapping ){
}
ora::PrimitiveStreamer::~PrimitiveStreamer ( )

Definition at line 143 of file PrimitiveStreamer.cc.

                                        {
}

Member Function Documentation

ora::IRelationalReader * ora::PrimitiveStreamer::newReader ( ) [virtual]

Implements ora::IRelationalStreamer.

Definition at line 154 of file PrimitiveStreamer.cc.

                                                     {
  return new PrimitiveReader( m_objectType, m_mapping );
}
ora::IRelationalUpdater * ora::PrimitiveStreamer::newUpdater ( ) [virtual]

Implements ora::IRelationalStreamer.

Definition at line 150 of file PrimitiveStreamer.cc.

                                                       {
  return new PrimitiveUpdater( m_objectType, m_mapping );
}
ora::IRelationalWriter * ora::PrimitiveStreamer::newWriter ( ) [virtual]

Implements ora::IRelationalStreamer.

Definition at line 146 of file PrimitiveStreamer.cc.

                                                     {
  return new PrimitiveWriter( m_objectType, m_mapping );
}

Member Data Documentation

Definition at line 98 of file PrimitiveStreamer.h.

Reflex::Type ora::PrimitiveStreamer::m_objectType [private]

Definition at line 97 of file PrimitiveStreamer.h.