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. |
1.5.3