CompleteDB Embedded: Direct C++ API
2.4.2
|
Common base class of all completedb classes. More...
#include <Object.hpp>
Public Member Functions | |
virtual bool | cast (const Object &from) |
virtual bool | isConnected () const |
virtual bool | isDisconnected () const |
virtual Type::Enum | getClassType () const |
virtual Type::Enum | getObjectType () const |
void * | get () const |
Object & | operator= (const Object &src) |
Object (const Object &src) | |
virtual | ~Object () |
Object () |
Protected Member Functions | |
Object (void *src) |
Protected Attributes | |
void * | m |
Common base class of all completedb classes.
Definition at line 13 of file Object.hpp.
Definition at line 47 of file Object.hpp.
|
inlinevirtual |
Definition at line 51 of file Object.hpp.
|
inline |
Definition at line 52 of file Object.hpp.
|
inlineprotected |
Definition at line 56 of file Object.hpp.
|
inlinevirtual |
Performs safe typecast.
Reimplemented in ColumnIterator, Database, ColumnMetadata, IdentityIterator, Columns, Record, Table, CreateTable, TableIterator, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, ColumnString, Config, EntityMetadata, IdentityMetadata, TableInfo, TableMetadata, TableMutator, DatabaseInfo, ColumnInfo, ColumnMutator, EntityInfo, EntityMutator, FastStatement, Statement, TableDdl, TableDml, IdentityInfo, IdentityMutator, Iterator, and LastError.
Definition at line 25 of file Object.hpp.
|
inline |
Definition at line 42 of file Object.hpp.
|
inlinevirtual |
class type of the object.
Reimplemented in ColumnIterator, Database, ColumnMetadata, IdentityIterator, Columns, Record, Table, CreateTable, TableIterator, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, ColumnString, Config, EntityMetadata, IdentityMetadata, TableInfo, TableMetadata, TableMutator, DatabaseInfo, ColumnInfo, ColumnMutator, EntityInfo, EntityMutator, FastStatement, Statement, TableDdl, TableDml, IdentityInfo, IdentityMutator, Iterator, and LastError.
Definition at line 37 of file Object.hpp.
|
inlinevirtual |
object type of the underlying derived object.
Reimplemented in ColumnIterator, Database, ColumnMetadata, IdentityIterator, Columns, Record, Table, CreateTable, TableIterator, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, ColumnString, Config, EntityMetadata, IdentityMetadata, TableInfo, TableMetadata, TableMutator, DatabaseInfo, ColumnInfo, ColumnMutator, EntityInfo, EntityMutator, FastStatement, Statement, TableDdl, TableDml, IdentityInfo, IdentityMutator, Iterator, and LastError.
Definition at line 41 of file Object.hpp.
|
inlinevirtual |
if underlying database is connected.
Reimplemented in ColumnIterator, Database, ColumnMetadata, IdentityIterator, Columns, Record, Table, CreateTable, TableIterator, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, ColumnString, Config, EntityMetadata, IdentityMetadata, TableInfo, TableMetadata, TableMutator, DatabaseInfo, ColumnInfo, ColumnMutator, EntityInfo, EntityMutator, FastStatement, Statement, TableDdl, TableDml, IdentityInfo, IdentityMutator, Iterator, and LastError.
Definition at line 29 of file Object.hpp.
|
inlinevirtual |
if underlying database is not connected.
Reimplemented in ColumnIterator, Database, ColumnMetadata, IdentityIterator, Columns, Record, Table, CreateTable, TableIterator, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, ColumnString, Config, EntityMetadata, IdentityMetadata, TableInfo, TableMetadata, TableMutator, DatabaseInfo, ColumnInfo, ColumnMutator, EntityInfo, EntityMutator, FastStatement, Statement, TableDdl, TableDml, IdentityInfo, IdentityMutator, Iterator, and LastError.
Definition at line 33 of file Object.hpp.
Definition at line 46 of file Object.hpp.
|
protected |
Definition at line 18 of file Object.hpp.