| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions
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
OCIRef * | getRef () const
const Connection * | getConnection () 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
OCIComplexObject * | getCor () 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:

- E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/drivers/Oracle/OCI/include/occiObjects.h

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines