TerraLib 4.1
oracle::occi::Ref< T > Class Template Reference

#include <occiObjects.h>

List of all members.

Public Member Functions

 Ref ()
 Ref (const T *obj)
 Ref (const RefAny &refAny)
 Ref (const Ref< T > &src)
 Ref (const Connection *sessp, OCIRef *tref, bool copy=TRUE)
 ~Ref ()
Ref< T > & operator= (const Ref< T > &src)
Ref< T > & operator= (const T *obj)
Ref< T > & operator= (const RefAny &src)
T * operator-> ()
T * ptr ()
T & operator* ()
const T * operator-> () const
const T * ptr () const
const T & operator* () const
void markDelete ()
void unmarkDelete ()
void setNull ()
bool isNull () const
void clear ()
bool isClear () const
void setPrefetch (const OCCI_STD_NAMESPACE::string &typeName, unsigned int depth)
void setPrefetch (const OCCI_STD_NAMESPACE::string &schName, const OCCI_STD_NAMESPACE::string &typeName, unsigned int depth)
void setPrefetch (const UString &schName, const UString &typeName, unsigned int depth)
void setPrefetch (unsigned int depth)
void setLock (LockOptions)
 operator RefAny () const
OCIRefgetRef () const
const ConnectiongetConnection () const
bool operator== (const Ref< T > &ref) const
bool operator!= (const Ref< T > &ref) const
bool operator== (const RefAny &refAnyR) const
bool operator!= (const RefAny &refAnyR) const
OCIComplexObjectgetCor () const
void destroy ()
void setPinnedObject (PObject *objPtr)

template<class T>
class oracle::occi::Ref< T >


Constructor & Destructor Documentation

template<class T >
oracle::occi::Ref< T >::Ref ( )
template<class T >
oracle::occi::Ref< T >::Ref ( const T *  obj)
template<class T >
oracle::occi::Ref< T >::Ref ( const RefAny refAny)
template<class T >
oracle::occi::Ref< T >::Ref ( const Ref< T > &  src)
template<class T >
oracle::occi::Ref< T >::Ref ( const Connection sessp,
OCIRef< T > *  tref,
bool  copy = TRUE 
)
template<class T >
oracle::occi::Ref< T >::~Ref ( )

Member Function Documentation

template<class T >
void oracle::occi::Ref< T >::clear ( )
template<class T >
void oracle::occi::Ref< T >::destroy ( )
template<class T >
const Connection * oracle::occi::Ref< T >::getConnection ( ) const
template<class T >
OCIComplexObject * oracle::occi::Ref< T >::getCor ( ) const
template<class T >
OCIRef * oracle::occi::Ref< T >::getRef ( ) const
template<class T >
bool oracle::occi::Ref< T >::isClear ( ) const
template<class T >
bool oracle::occi::Ref< T >::isNull ( ) const
template<class T >
void oracle::occi::Ref< T >::markDelete ( )
template<class T >
oracle::occi::Ref< T >::operator RefAny ( ) const
template<class T >
bool oracle::occi::Ref< T >::operator!= ( const Ref< T > &  ref) const
template<class T >
bool oracle::occi::Ref< T >::operator!= ( const RefAny refAnyR) const
template<class T >
const T & oracle::occi::Ref< T >::operator* ( ) const
template<class T >
T & oracle::occi::Ref< T >::operator* ( )
template<class T >
T * oracle::occi::Ref< T >::operator-> ( )
template<class T >
const T * oracle::occi::Ref< T >::operator-> ( ) const
template<class T >
Ref< T > & oracle::occi::Ref< T >::operator= ( const Ref< T > &  src)
template<class T >
Ref< T > & oracle::occi::Ref< T >::operator= ( const T *  obj)
template<class T >
Ref< T > & oracle::occi::Ref< T >::operator= ( const RefAny src)
template<class T >
bool oracle::occi::Ref< T >::operator== ( const Ref< T > &  ref) const
template<class T >
bool oracle::occi::Ref< T >::operator== ( const RefAny refAnyR) const
template<class T >
const T * oracle::occi::Ref< T >::ptr ( ) const
template<class T >
T * oracle::occi::Ref< T >::ptr ( )
template<class T >
void oracle::occi::Ref< T >::setLock ( LockOptions  lckOption)
template<class T >
void oracle::occi::Ref< T >::setNull ( )
template<class T >
void oracle::occi::Ref< T >::setPinnedObject ( PObject objPtr)
template<class T >
void oracle::occi::Ref< T >::setPrefetch ( const OCCI_STD_NAMESPACE::string schName,
const OCCI_STD_NAMESPACE::string typeName,
unsigned int  depth 
)
template<class T >
void oracle::occi::Ref< T >::setPrefetch ( unsigned int  depth)
template<class T >
void oracle::occi::Ref< T >::setPrefetch ( const UString schName,
const UString typeName,
unsigned int  depth 
)
template<class T >
void oracle::occi::Ref< T >::setPrefetch ( const OCCI_STD_NAMESPACE::string typeName,
unsigned int  depth 
)
template<class T >
void oracle::occi::Ref< T >::unmarkDelete ( )

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines