#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 |
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] |
BCP_string::BCP_string | ( | const BCP_string & | str | ) | [inline] |
BCP_string::~BCP_string | ( | ) | [inline] |
int BCP_string::length | ( | ) | const [inline] |
Definition at line 16 of file BCP_string.hpp.
References _len.
Referenced by BCP_string(), operator=(), and BCP_buffer::pack().
const char* BCP_string::c_str | ( | ) | const [inline] |
Definition at line 19 of file BCP_string.hpp.
References _data.
Referenced by BCP_string(), operator=(), operator==(), BCP_buffer::pack(), and BCP_parameter_set< BCP_tm_par >::write_to_stream().
BCP_string& BCP_string::assign | ( | const char * | source, | |
const int | len | |||
) | [inline] |
BCP_string& BCP_string::operator= | ( | const BCP_string & | str | ) | [inline] |
BCP_string& BCP_string::operator= | ( | const char * | str | ) | [inline] |
int BCP_string::_len [private] |
char* BCP_string::_data [private] |
Definition at line 24 of file BCP_string.hpp.
Referenced by assign(), BCP_string(), c_str(), and ~BCP_string().