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.