| TerraLib 4.1

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

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

Public Member Functions | Friends
ibpp_internals::ArrayImpl Class Reference

`#include <_ibpp.h>`

Inheritance diagram for ibpp_internals::ArrayImpl:

List of all members.

## Public Member Functions

void | AttachDatabaseImpl (DatabaseImpl *)
void | DetachDatabaseImpl ()
void | AttachTransactionImpl (TransactionImpl *)
void | DetachTransactionImpl ()
| ArrayImpl (const ArrayImpl &)
| ArrayImpl (DatabaseImpl *, TransactionImpl *=0)
| ~ArrayImpl ()
void | Describe (const std::string &table, const std::string &column)
void | ReadTo (IBPP::ADT, void *, int)
void | WriteFrom (IBPP::ADT, const void *, int)
IBPP::SDT | ElementType ()
int | ElementSize ()
int | ElementScale ()
int | Dimensions ()
void | Bounds (int dim, int *low, int *high)
void | SetBounds (int dim, int low, int high)
IBPP::Database | DatabasePtr () const
IBPP::Transaction | TransactionPtr () const
IBPP::IArray * | AddRef ()
void | Release ()

## Friends

class | RowImpl

## Constructor & Destructor Documentation

ibpp_internals::ArrayImpl::ArrayImpl | ( | const ArrayImpl & |  | ) |

ArrayImpl::ArrayImpl | ( | DatabaseImpl * | database,
|  | TransactionImpl * | transaction = `0`
| ) |  |

ArrayImpl::~ArrayImpl | ( |  | ) |

## Member Function Documentation

IBPP::IArray * ArrayImpl::AddRef | ( |  | ) | `[virtual]`

Implements IBPP::IArray.

void ArrayImpl::AttachDatabaseImpl | ( | DatabaseImpl * | database | ) |

void ArrayImpl::AttachTransactionImpl | ( | TransactionImpl * | transaction | ) |

void ArrayImpl::Bounds | ( | int | dim,
|  | int * | low,
|  | int * | high
| ) |  | `[virtual]`

Implements IBPP::IArray.

IBPP::Database ArrayImpl::DatabasePtr | ( |  | ) | const`[virtual]`

Implements IBPP::IArray.

void ArrayImpl::Describe | ( | const std::string & | table,
|  | const std::string & | column
| ) |  | `[virtual]`

Implements IBPP::IArray.

void ArrayImpl::DetachDatabaseImpl | ( |  | ) |

void ArrayImpl::DetachTransactionImpl | ( |  | ) |

int ArrayImpl::Dimensions | ( |  | ) | `[virtual]`

Implements IBPP::IArray.

int ArrayImpl::ElementScale | ( |  | ) | `[virtual]`

Implements IBPP::IArray.

int ArrayImpl::ElementSize | ( |  | ) | `[virtual]`

Implements IBPP::IArray.

IBPP::SDT ArrayImpl::ElementType | ( |  | ) | `[virtual]`

Implements IBPP::IArray.

void ArrayImpl::ReadTo | ( | IBPP::ADT | adtype,
|  | void * | data,
|  | int | datacount
| ) |  | `[virtual]`

Implements IBPP::IArray.

void ArrayImpl::Release | ( |  | ) | `[virtual]`

Implements IBPP::IArray.

void ArrayImpl::SetBounds | ( | int | dim,
|  | int | low,
|  | int | high
| ) |  | `[virtual]`

Implements IBPP::IArray.

IBPP::Transaction ArrayImpl::TransactionPtr | ( |  | ) | const`[virtual]`

Implements IBPP::IArray.

void ArrayImpl::WriteFrom | ( | IBPP::ADT | adtype,
|  | const void * | data,
|  | int | datacount
| ) |  | `[virtual]`

Implements IBPP::IArray.

## Friends And Related Function Documentation

friend class RowImpl`[friend]`

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

- E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/drivers/Firebird/ibpp/core/_ibpp.h
- E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/drivers/Firebird/ibpp/core/array.cpp

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines