#include <ot_lib.h>

Public Member Functions | |
| ot_rawData (const char *data=0, int size=0) | |
| ot_rawData (const ot_rawData &c) | |
| Copy constructor. | |
| virtual | ~ot_rawData (void) |
| Destructor. | |
| ot_obj * | dup (void) const |
| Duplicate object. | |
| void | asXml (ostream &s=cout, int i=0) const |
| bool | asData (ostream &s) const |
| const char * | get (void) const |
| bool | get (int pos, char &data) const |
| const ot_rawData & | operator= (const ot_rawData &c) |
| Operator =. | |
| bool | operator== (const ot_rawData &v) const |
| Operator ==. | |
| bool | operator!= (const ot_rawData &v) const |
| Operator ==. | |
| bool | operator== (const ot_obj *o) const |
| Op. ==. | |
| void | operator+= (const ot_rawData &c) |
| Operator +=, add data. | |
| const ot_rawData | operator+ (const ot_rawData &c) const |
| Operator +, add data. | |
Private Attributes | |
| char * | m_data |
| Data. | |
| int | m_size |
Raw data object
| ot_lib::ot_rawData::ot_rawData | ( | const char * | data = 0, |
|
| int | size = 0 | |||
| ) |
Costructor
| data | Pointer to data | |
| size | Data size |
| ot_lib::ot_rawData::ot_rawData | ( | const ot_rawData & | c | ) |
Copy constructor.
| virtual ot_lib::ot_rawData::~ot_rawData | ( | void | ) | [virtual] |
Destructor.
| ot_obj* ot_lib::ot_rawData::dup | ( | void | ) | const [virtual] |
| void ot_lib::ot_rawData::asXml | ( | ostream & | s = cout, |
|
| int | i = 0 | |||
| ) | const [virtual] |
Print the XML rappresentation of object into string
| s | The output string | |
| i | The indent spaces |
Implements ot_lib::ot_obj.
| bool ot_lib::ot_rawData::asData | ( | ostream & | s | ) | const [virtual] |
| const char* ot_lib::ot_rawData::get | ( | void | ) | const |
Get raw data
| bool ot_lib::ot_rawData::get | ( | int | pos, | |
| char & | data | |||
| ) | const |
Get raw data
| const ot_rawData& ot_lib::ot_rawData::operator= | ( | const ot_rawData & | c | ) |
Operator =.
| bool ot_lib::ot_rawData::operator== | ( | const ot_rawData & | v | ) | const |
Operator ==.
| bool ot_lib::ot_rawData::operator!= | ( | const ot_rawData & | v | ) | const |
Operator ==.
| bool ot_lib::ot_rawData::operator== | ( | const ot_obj * | o | ) | const [inline, virtual] |
| void ot_lib::ot_rawData::operator+= | ( | const ot_rawData & | c | ) |
Operator +=, add data.
| const ot_rawData ot_lib::ot_rawData::operator+ | ( | const ot_rawData & | c | ) | const |
Operator +, add data.
char* ot_lib::ot_rawData::m_data [private] |
Data.
int ot_lib::ot_rawData::m_size [private] |
1.5.5