This class is a very simple impelementation of a constant length string. More...
#include <BCP_string.hpp>
Public Member Functions | |
| int | length () const |
| const char * | c_str () const |
| BCP_string () | |
| BCP_string (const char *str) | |
| BCP_string (const BCP_string &str) | |
| ~BCP_string () | |
| BCP_string & | assign (const char *source, const int len) |
| BCP_string & | operator= (const BCP_string &str) |
| BCP_string & | operator= (const char *str) |
Private Attributes | |
| int | _len |
| char * | _data |
This class is a very simple impelementation of a constant length string.
Using it one can avoid some memory errors related to using functions operating on C style strings.
Definition at line 13 of file BCP_string.hpp.
| BCP_string::BCP_string | ( | ) | [inline] |
Definition at line 27 of file BCP_string.hpp.
| BCP_string::BCP_string | ( | const char * | str | ) | [inline] |
Definition at line 29 of file BCP_string.hpp.
| BCP_string::BCP_string | ( | const BCP_string & | str | ) | [inline] |
Definition at line 36 of file BCP_string.hpp.
| BCP_string::~BCP_string | ( | ) | [inline] |
Definition at line 43 of file BCP_string.hpp.
| int BCP_string::length | ( | ) | const [inline] |
Definition at line 16 of file BCP_string.hpp.
| const char* BCP_string::c_str | ( | ) | const [inline] |
Definition at line 19 of file BCP_string.hpp.
| BCP_string& BCP_string::assign | ( | const char * | source, | |
| const int | len | |||
| ) | [inline] |
Definition at line 48 of file BCP_string.hpp.
| BCP_string& BCP_string::operator= | ( | const BCP_string & | str | ) | [inline] |
Definition at line 58 of file BCP_string.hpp.
| BCP_string& BCP_string::operator= | ( | const char * | str | ) | [inline] |
Definition at line 63 of file BCP_string.hpp.
int BCP_string::_len [private] |
Definition at line 22 of file BCP_string.hpp.
char* BCP_string::_data [private] |
Definition at line 24 of file BCP_string.hpp.
1.6.1