qdbm::Datum Class Reference
Datum of records for ADBM.
More...
List of all members.
Public Member Functions |
| Datum (const char *dptr="", int dsize=-1) |
| Create an instance.
|
| Datum (int num) |
| Create an instance.
|
| Datum (const Datum &datum) |
| Copy constructor.
|
virtual | ~Datum () throw () |
| Release resources of the instance.
|
Datum & | operator= (const Datum &datum) |
| Assignment operator.
|
Datum & | operator= (const char *str) |
| Assignment operator.
|
virtual Datum & | operator<< (const Datum &datum) |
| Concatenation operator.
|
virtual Datum & | operator<< (const char *str) |
| Concatenation operator.
|
virtual bool | operator== (const Datum &datum) const |
| Equality operator.
|
virtual bool | operator!= (const Datum &datum) const |
| Inequality operator.
|
virtual bool | operator== (const char *str) const |
| Equality operator.
|
virtual bool | operator!= (const char *str) const |
| Inequality operator.
|
virtual char & | operator[] (int idx) const |
| Subscripting operator.
|
virtual | operator const char * () const |
| Cast operator into pointer to char.
|
virtual const char * | ptr () const |
| Get the pointer of the region of the datum.
|
virtual int | size () const |
| Get the size of the region of the datum.
|
Friends |
class | qdbm::Depot |
class | qdbm::Curia |
class | qdbm::Villa |
Datum | qdbm::operator+ (const Datum &former, const Datum &latter) |
Datum | qdbm::operator+ (const Datum &datum, const char *str) |
Datum | qdbm::operator+ (const char *str, const Datum &datum) |
Detailed Description
Datum of records for ADBM.
Constructor & Destructor Documentation
qdbm::Datum::Datum |
( |
const char * |
dptr = "" , |
|
|
int |
dsize = -1 | |
|
) |
| | |
Create an instance.
- Parameters:
-
| dptr | the pointer to the region of data. |
| dsize | the size of the region. If it is negative, the size is assigned with `stdstrlen(dptr)'. |
qdbm::Datum::Datum |
( |
int |
num |
) |
|
Create an instance.
- Parameters:
-
qdbm::Datum::Datum |
( |
const Datum & |
datum |
) |
|
Copy constructor.
- Parameters:
-
Member Function Documentation
virtual qdbm::Datum::operator const char * |
( |
|
) |
const [virtual] |
Cast operator into pointer to char.
- Returns:
- the pointer of the region of the datum.
- Note:
- Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.
virtual bool qdbm::Datum::operator!= |
( |
const char * |
str |
) |
const [virtual] |
Inequality operator.
- Parameters:
-
- Returns:
- true if both do not equal, else, false.
virtual bool qdbm::Datum::operator!= |
( |
const Datum & |
datum |
) |
const [virtual] |
Inequality operator.
- Parameters:
-
| datum | a comparing instance. |
- Returns:
- true if both do not equal, else, false.
virtual Datum& qdbm::Datum::operator<< |
( |
const char * |
str |
) |
[virtual] |
Concatenation operator.
- Parameters:
-
- Returns:
- reference to itself.
virtual Datum& qdbm::Datum::operator<< |
( |
const Datum & |
datum |
) |
[virtual] |
Concatenation operator.
- Parameters:
-
- Returns:
- reference to itself.
Datum& qdbm::Datum::operator= |
( |
const char * |
str |
) |
|
Assignment operator.
- Parameters:
-
- Returns:
- reference to itself.
Datum& qdbm::Datum::operator= |
( |
const Datum & |
datum |
) |
|
Assignment operator.
- Parameters:
-
- Returns:
- reference to itself.
virtual bool qdbm::Datum::operator== |
( |
const char * |
str |
) |
const [virtual] |
Equality operator.
- Parameters:
-
- Returns:
- true if both equal, else, false.
virtual bool qdbm::Datum::operator== |
( |
const Datum & |
datum |
) |
const [virtual] |
Equality operator.
- Parameters:
-
| datum | a comparing instance. |
- Returns:
- true if both equal, else, false.
virtual char& qdbm::Datum::operator[] |
( |
int |
idx |
) |
const [virtual] |
Subscripting operator.
- Parameters:
-
| idx | the index of a character. |
- Returns:
- reference of the character.
virtual const char* qdbm::Datum::ptr |
( |
|
) |
const [virtual] |
Get the pointer of the region of the datum.
- Returns:
- the pointer of the region of the datum.
- Note:
- Because an additional zero code is appended at the end of the region of the return value, the return value can be treated as a character string.
virtual int qdbm::Datum::size |
( |
|
) |
const [virtual] |
Get the size of the region of the datum.
- Returns:
- the size of the region of the datum.
The documentation for this class was generated from the following file: