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 | operator+ (const Datum &former, const Datum &latter) |
Temporary concatenation operator for Datum. | |
Datum | operator+ (const Datum &datum, const char *str) |
Temporary concatenation operator for Datum. | |
Datum | operator+ (const char *str, const Datum &datum) |
Temporary concatenation operator for Datum. |
qdbm::Datum::Datum | ( | const char * | dptr = "" , |
|
int | dsize = -1 | |||
) |
Create an instance.
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.
num | an integer number. |
qdbm::Datum::Datum | ( | const Datum & | datum | ) |
Copy constructor.
datum | a source instance. |
Assignment operator.
datum | a source instance. |
Datum& qdbm::Datum::operator= | ( | const char * | str | ) |
Assignment operator.
str | a source string. |
Concatenation operator.
datum | a latter instance. |
virtual Datum& qdbm::Datum::operator<< | ( | const char * | str | ) | [virtual] |
Concatenation operator.
str | a latter string. |
virtual bool qdbm::Datum::operator== | ( | const Datum & | datum | ) | const [virtual] |
Equality operator.
datum | a comparing instance. |
virtual bool qdbm::Datum::operator!= | ( | const Datum & | datum | ) | const [virtual] |
Inequality operator.
datum | a comparing instance. |
virtual bool qdbm::Datum::operator== | ( | const char * | str | ) | const [virtual] |
Equality operator.
str | a comparing string. |
virtual bool qdbm::Datum::operator!= | ( | const char * | str | ) | const [virtual] |
Inequality operator.
str | a comparing string. |
virtual char& qdbm::Datum::operator[] | ( | int | idx | ) | const [virtual] |
Subscripting operator.
idx | the index of a character. |
virtual qdbm::Datum::operator const char * | ( | ) | const [virtual] |
Cast operator into pointer to char.
virtual const char* qdbm::Datum::ptr | ( | ) | const [virtual] |
Get the pointer of the region of the datum.
virtual int qdbm::Datum::size | ( | ) | const [virtual] |
Get the size of the region of the datum.
Temporary concatenation operator for Datum.
former | the former datum. | |
latter | the latter datum. |
Temporary concatenation operator for Datum.
datum | the former datum. | |
str | the latter string. |
Temporary concatenation operator for Datum.
str | the former string. | |
datum | the latter datum. |