rasdaman complete source
Public Member Functions | Static Public Member Functions | List of all members
DBRef< T > Singleton Reference

#include <dbobject.hh>

Public Member Functions

 DBRef (void)
 
 DBRef (const OId &id)
 
 DBRef (OId::OIdPrimitive id)
 
 DBRef (const DBRef< T > &src)
 
 DBRef (T *ptr)
 
 ~DBRef (void)
 
bool operator< (const DBRef< T > &other) const
 
int operator== (const DBRef< T > &src) const
 
DBRef< T > & operator= (const DBRef< T > &src)
 
DBRef< T > & operator= (T *ptr)
 
T * operator-> (void) throw (r_Error)
 
const T * operator-> (void) const throw (r_Error)
 
T & operator* (void) throw (r_Error)
 
const T & operator* (void) const throw (r_Error)
 
T & operator[] (int idx) const throw (r_Error)
 
T * ptr (void) throw (r_Error)
 
const T * ptr (void) const throw (r_Error)
 
OId getOId (void) const
 
void delete_object (void)
 
bool is_null (void) const
 
bool is_valid (void) const
 
bool isInitialised () const
 
void release ()
 
 operator DBRef< DBObject > () const
 
 operator DBRef< BLOBTile > () const throw (r_Error)
 
 operator DBRef< DBTile > () const throw (r_Error)
 
 operator DBRef< InlineTile > () const throw (r_Error)
 
 operator DBRef< DBHierIndex > () const throw (r_Error)
 
 operator DBRef< DBTCIndex > () const throw (r_Error)
 
 operator DBRef< DBRCIndexDS > () const throw (r_Error)
 
 operator IndexDS * () const throw (r_Error)
 
 operator HierIndexDS * () const throw (r_Error)
 
 operator T * () throw (r_Error)
 
 operator const T * () const throw (r_Error)
 

Static Public Member Functions

static void setPointerCaching (bool useIt)
 
static bool getPointerCaching ()
 

Constructor & Destructor Documentation

template<class T>
DBRef< T >::DBRef ( void  )
template<class T>
DBRef< T >::DBRef ( const OId id)
template<class T>
DBRef< T >::DBRef ( OId::OIdPrimitive  id)
template<class T>
DBRef< T >::DBRef ( const DBRef< T > &  src)
template<class T>
DBRef< T >::DBRef ( T *  ptr)
template<class T>
DBRef< T >::~DBRef ( void  )

Member Function Documentation

template<class T>
void DBRef< T >::delete_object ( void  )
template<class T>
OId DBRef< T >::getOId ( void  ) const
template<class T>
static bool DBRef< T >::getPointerCaching ( )
static
template<class T>
bool DBRef< T >::is_null ( void  ) const
template<class T>
bool DBRef< T >::is_valid ( void  ) const
template<class T>
bool DBRef< T >::isInitialised ( ) const
template<class T>
DBRef< T >::operator const T * ( ) const
throw (r_Error
)
template<class T>
DBRef< T >::operator DBRef< BLOBTile > ( ) const
throw (r_Error
)
template<class T>
DBRef< T >::operator DBRef< DBHierIndex > ( ) const
throw (r_Error
)
template<class T>
DBRef< T >::operator DBRef< DBObject > ( ) const
template<class T>
DBRef< T >::operator DBRef< DBRCIndexDS > ( ) const
throw (r_Error
)
template<class T>
DBRef< T >::operator DBRef< DBTCIndex > ( ) const
throw (r_Error
)
template<class T>
DBRef< T >::operator DBRef< DBTile > ( ) const
throw (r_Error
)
template<class T>
DBRef< T >::operator DBRef< InlineTile > ( ) const
throw (r_Error
)
template<class T>
DBRef< T >::operator HierIndexDS * ( ) const
throw (r_Error
)
template<class T>
DBRef< T >::operator IndexDS * ( ) const
throw (r_Error
)
template<class T>
DBRef< T >::operator T * ( )
throw (r_Error
)
template<class T>
T& DBRef< T >::operator* ( void  )
throw (r_Error
)
template<class T>
const T& DBRef< T >::operator* ( void  ) const
throw (r_Error
)
template<class T>
T* DBRef< T >::operator-> ( void  )
throw (r_Error
)
template<class T>
const T* DBRef< T >::operator-> ( void  ) const
throw (r_Error
)
template<class T>
bool DBRef< T >::operator< ( const DBRef< T > &  other) const
template<class T>
DBRef<T>& DBRef< T >::operator= ( const DBRef< T > &  src)
template<class T>
DBRef<T>& DBRef< T >::operator= ( T *  ptr)
template<class T>
int DBRef< T >::operator== ( const DBRef< T > &  src) const
template<class T>
T& DBRef< T >::operator[] ( int  idx) const
throw (r_Error
)
template<class T>
T* DBRef< T >::ptr ( void  )
throw (r_Error
)
template<class T>
const T* DBRef< T >::ptr ( void  ) const
throw (r_Error
)
template<class T>
void DBRef< T >::release ( )
template<class T>
static void DBRef< T >::setPointerCaching ( bool  useIt)
static

The documentation for this singleton was generated from the following files: