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: