| 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::BlobImpl Class Reference

`#include <_ibpp.h>`

Inheritance diagram for ibpp_internals::BlobImpl:

List of all members.

## Public Member Functions

void | AttachDatabaseImpl (DatabaseImpl *)
void | DetachDatabaseImpl ()
void | AttachTransactionImpl (TransactionImpl *)
void | DetachTransactionImpl ()
| BlobImpl (const BlobImpl &)
| BlobImpl (DatabaseImpl *, TransactionImpl *=0)
| ~BlobImpl ()
void | Create ()
void | Open ()
void | Close ()
void | Cancel ()
int | Read (void *, int size)
void | Write (const void *, int size)
void | Info (int *Size, int *Largest, int *Segments)
void | Save (const std::string &data)
void | Load (std::string &data)
IBPP::Database | DatabasePtr () const
IBPP::Transaction | TransactionPtr () const
IBPP::IBlob * | AddRef ()
void | Release ()

## Friends

class | RowImpl

## Constructor & Destructor Documentation

ibpp_internals::BlobImpl::BlobImpl | ( | const BlobImpl & |  | ) |

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

BlobImpl::~BlobImpl | ( |  | ) |

## Member Function Documentation

IBPP::IBlob * BlobImpl::AddRef | ( |  | ) | `[virtual]`

Implements IBPP::IBlob.

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

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

void BlobImpl::Cancel | ( |  | ) | `[virtual]`

Implements IBPP::IBlob.

void BlobImpl::Close | ( |  | ) | `[virtual]`

Implements IBPP::IBlob.

void BlobImpl::Create | ( |  | ) | `[virtual]`

Implements IBPP::IBlob.

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

Implements IBPP::IBlob.

void BlobImpl::DetachDatabaseImpl | ( |  | ) |

void BlobImpl::DetachTransactionImpl | ( |  | ) |

void BlobImpl::Info | ( | int * | Size,
|  | int * | Largest,
|  | int * | Segments
| ) |  | `[virtual]`

Implements IBPP::IBlob.

void BlobImpl::Load | ( | std::string & | data | ) | `[virtual]`

Implements IBPP::IBlob.

void BlobImpl::Open | ( |  | ) | `[virtual]`

Implements IBPP::IBlob.

int BlobImpl::Read | ( | void * | buffer,
|  | int | size
| ) |  | `[virtual]`

Implements IBPP::IBlob.

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

Implements IBPP::IBlob.

void BlobImpl::Save | ( | const std::string & | data | ) | `[virtual]`

Implements IBPP::IBlob.

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

Implements IBPP::IBlob.

void BlobImpl::Write | ( | const void * | buffer,
|  | int | size
| ) |  | `[virtual]`

Implements IBPP::IBlob.

## 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/blob.cpp

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines