ldas-tools-framecpp 3.0.4
Loading...
Searching...
No Matches
FrameCPP::Version_6::IStream::ptr_reference< T > Class Template Reference
Inheritance diagram for FrameCPP::Version_6::IStream::ptr_reference< T >:
Collaboration diagram for FrameCPP::Version_6::IStream::ptr_reference< T >:

Public Member Functions

 ptr_reference (boost::shared_ptr< T > *Obj, ptr_struct_base_type PtrStruct)
 ptr_reference (boost::shared_ptr< T > *Obj, resolver &Source)
 ptr_reference (boost::shared_ptr< T > *Obj, ptr_struct_base_type PtrStruct)
 ptr_reference (boost::shared_ptr< T > *Obj, resolver &Source)
virtual ~ptr_reference ()
virtual ~ptr_reference ()
virtual void Resolve (IStream &Stream)
virtual void Resolve (IStream &Stream)
virtual bool operator== (const void *RHS) const
virtual bool operator== (const void *RHS) const
const std::string & ObjectName () const
const std::string & ObjectName () const
ptr_struct_base_type PtrStruct () const
ptr_struct_base_type PtrStruct () const

Protected Attributes

ptr_struct_base_type m_ptr_struct
std::string m_object_name

Private Attributes

boost::shared_ptr< T > * m_object

Constructor & Destructor Documentation

◆ ptr_reference() [1/4]

template<typename T>
FrameCPP::Common::IStream::ptr_reference< T >::ptr_reference ( boost::shared_ptr< T > * Obj,
ptr_struct_base_type PtrStruct )

◆ ptr_reference() [2/4]

template<typename T>
FrameCPP::Common::IStream::ptr_reference< T >::ptr_reference ( boost::shared_ptr< T > * Obj,
resolver & Source )
inline

◆ ptr_reference() [3/4]

template<typename T>
FrameCPP::Common::IStream::ptr_reference< T >::ptr_reference ( boost::shared_ptr< T > * Obj,
ptr_struct_base_type PtrStruct )

◆ ptr_reference() [4/4]

template<typename T>
FrameCPP::Common::IStream::ptr_reference< T >::ptr_reference ( boost::shared_ptr< T > * Obj,
resolver & Source )

◆ ~ptr_reference() [1/2]

template<typename T>
FrameCPP::Common::IStream::ptr_reference< T >::~ptr_reference ( )
virtual

◆ ~ptr_reference() [2/2]

template<typename T>
virtual FrameCPP::Common::IStream::ptr_reference< T >::~ptr_reference ( )
virtual

Member Function Documentation

◆ ObjectName() [1/2]

const std::string & FrameCPP::Common::IStream::resolver::ObjectName ( ) const
inlineinherited

◆ ObjectName() [2/2]

const std::string & FrameCPP::Common::IStream::resolver::ObjectName ( ) const
inlineinherited

◆ operator==() [1/2]

template<typename T>
bool FrameCPP::Common::IStream::ptr_reference< T >::operator== ( const void * RHS) const
virtual

◆ operator==() [2/2]

template<typename T>
virtual bool FrameCPP::Common::IStream::ptr_reference< T >::operator== ( const void * RHS) const
virtual

◆ PtrStruct() [1/2]

IStream::ptr_struct_base_type FrameCPP::Common::IStream::resolver::PtrStruct ( ) const
inlineinherited

◆ PtrStruct() [2/2]

ptr_struct_base_type FrameCPP::Common::IStream::resolver::PtrStruct ( ) const
inherited

◆ Resolve() [1/2]

template<typename T>
void FrameCPP::Common::IStream::ptr_reference< T >::Resolve ( IStream & Stream)
virtual

◆ Resolve() [2/2]

template<typename T>
virtual void FrameCPP::Common::IStream::ptr_reference< T >::Resolve ( IStream & Stream)
virtual

Member Data Documentation

◆ m_object

template<typename T>
boost::shared_ptr< T > * FrameCPP::Common::IStream::ptr_reference< T >::m_object
private

◆ m_object_name

std::string FrameCPP::Common::IStream::resolver::m_object_name
protectedinherited

◆ m_ptr_struct

ptr_struct_base_type FrameCPP::Common::IStream::resolver::m_ptr_struct
protectedinherited

The documentation for this class was generated from the following files:
  • /home/abuild/rpmbuild/BUILD/ldas-tools-framecpp-3.0.4-build/ldas-tools-framecpp-3.0.4/build/include/framecpp/Common/IOStream.hh
  • /home/abuild/rpmbuild/BUILD/ldas-tools-framecpp-3.0.4-build/ldas-tools-framecpp-3.0.4/src/Common/IOStream.hh