#include <OW_StringBuffer.hpp>
Public Member Functions | |
StringBuffer (size_t allocSize=OW_DEFAULT_ALLOCATION_UNIT) | |
StringBuffer (const char *arg) | |
StringBuffer (const String &arg) | |
StringBuffer (const StringBuffer &arg) | |
~StringBuffer () | |
StringBuffer & | operator= (const StringBuffer &arg) |
StringBuffer & | operator= (const String &arg) |
StringBuffer & | operator= (const char *str) |
void | swap (StringBuffer &x) |
StringBuffer & | append (char c) |
StringBuffer & | append (const char *str) |
StringBuffer & | append (const char *str, const size_t len) |
StringBuffer & | append (const String &arg) |
StringBuffer & | append (const StringBuffer &arg) |
StringBuffer & | operator+= (char c) |
StringBuffer & | operator+= (Char16 c) |
StringBuffer & | operator+= (const char *str) |
StringBuffer & | operator+= (const String &arg) |
StringBuffer & | operator+= (Bool v) |
StringBuffer & | operator+= (UInt8 v) |
StringBuffer & | operator+= (Int8 v) |
StringBuffer & | operator+= (UInt16 v) |
StringBuffer & | operator+= (Int16 v) |
StringBuffer & | operator+= (UInt32 v) |
StringBuffer & | operator+= (Int32 v) |
StringBuffer & | operator+= (UInt64 v) |
StringBuffer & | operator+= (Int64 v) |
StringBuffer & | operator+= (Real32 v) |
StringBuffer & | operator+= (Real64 v) |
StringBuffer & | operator+= (const CIMDateTime &arg) |
DEPRECATED in favor of CIMDateTime::toString() in 3.1.0. | |
StringBuffer & | operator+= (const CIMObjectPath &arg) |
DEPRECATED in favor of CIMObjectPath::toString() in 3.1.0. | |
StringBuffer & | operator+= (const StringBuffer &arg) |
char | operator[] (size_t ndx) const |
String | toString () const |
String | releaseString () |
size_t | length () const |
void | truncate (size_t index) |
Truncate the string at the given index. | |
const char * | getLine (std::istream &is, bool resetBuffer=true) |
Fill this StringBuffer object with the next line from the given input stream. | |
bool | endsWith (char ch) const |
bool | startsWith (char ch) const |
void | chop () |
void | trim () |
size_t | allocated () const |
void | reset () |
const char * | c_str () const |
bool | equals (const char *arg) const |
bool | equals (const StringBuffer &arg) const |
Static Public Attributes | |
static const size_t | OW_DEFAULT_ALLOCATION_UNIT = 128 |
Private Member Functions | |
void | checkAvail (size_t len=1) |
Private Attributes | |
size_t | m_len |
size_t | m_allocated |
char * | m_bfr |
Friends | |
std::ostream & | operator<< (std::ostream &ostr, const StringBuffer &b) |
Definition at line 49 of file OW_StringBuffer.hpp.
|
Definition at line 62 of file OW_StringBuffer.cpp. References m_bfr. Referenced by operator=(). |
|
Definition at line 70 of file OW_StringBuffer.cpp. References m_bfr. |
|
Definition at line 78 of file OW_StringBuffer.cpp. References OW_NAMESPACE::String::c_str(), and m_bfr. |
|
Definition at line 86 of file OW_StringBuffer.cpp. |
|
Definition at line 61 of file OW_StringBuffer.hpp. |
|
Definition at line 153 of file OW_StringBuffer.hpp. |
|
Definition at line 84 of file OW_StringBuffer.hpp. |
|
Definition at line 82 of file OW_StringBuffer.hpp. References OW_NAMESPACE::String::c_str(), and OW_NAMESPACE::String::length(). |
|
Definition at line 278 of file OW_StringBuffer.cpp. References checkAvail(), m_bfr, and m_len. |
|
Definition at line 73 of file OW_StringBuffer.hpp. |
|
Definition at line 66 of file OW_StringBuffer.hpp. Referenced by OW_NAMESPACE::OStringStreamBuf::buffer_to_device(), OW_NAMESPACE::LogMessagePatternFormatter::Converter::formatMessage(), getLine(), and operator+=(). |
|
Definition at line 155 of file OW_StringBuffer.hpp. Referenced by append(), OW_NAMESPACE::OStringStreamBuf::c_str(), OW_NAMESPACE::XMLPullParser::getData(), OW_NAMESPACE::XMLPullParser::getName(), OW_NAMESPACE::operator<<(), OW_NAMESPACE::operator==(), and OW_NAMESPACE::XMLParserSAX::parse(). |
|
Definition at line 160 of file OW_StringBuffer.hpp. Referenced by append(). |
|
Definition at line 316 of file OW_StringBuffer.cpp. References m_len, and truncate(). |
|
Definition at line 302 of file OW_StringBuffer.cpp. |
|
Definition at line 295 of file OW_StringBuffer.cpp. References m_bfr. |
|
Definition at line 288 of file OW_StringBuffer.cpp. References m_bfr. Referenced by OW_NAMESPACE::CIMXMLParser::getNextId(), and OW_NAMESPACE::operator==(). |
|
Fill this StringBuffer object with the next line from the given input stream.
Definition at line 356 of file OW_StringBuffer.cpp. References append(), ch, m_bfr, reset(), and truncate(). |
|
|
Definition at line 115 of file OW_StringBuffer.hpp. |
|
DEPRECATED in favor of CIMObjectPath::toString() in 3.1.0.
Definition at line 161 of file OW_StringBuffer.cpp. References append(), and OW_NAMESPACE::CIMObjectPath::toString(). |
|
DEPRECATED in favor of CIMDateTime::toString() in 3.1.0.
Definition at line 155 of file OW_StringBuffer.cpp. References append(), and OW_NAMESPACE::CIMDateTime::toString(). |
|
Definition at line 259 of file OW_StringBuffer.cpp. References append(). |
|
Definition at line 243 of file OW_StringBuffer.cpp. References append(). |
|
Definition at line 230 of file OW_StringBuffer.cpp. References append(). |
|
Definition at line 218 of file OW_StringBuffer.cpp. References append(). |
|
Definition at line 210 of file OW_StringBuffer.cpp. References append(). |
|
Definition at line 202 of file OW_StringBuffer.cpp. References append(). |
|
Definition at line 194 of file OW_StringBuffer.cpp. References append(). |
|
Definition at line 186 of file OW_StringBuffer.cpp. References append(). |
|
Definition at line 178 of file OW_StringBuffer.cpp. References append(). |
|
Definition at line 170 of file OW_StringBuffer.cpp. References append(). |
|
Definition at line 149 of file OW_StringBuffer.cpp. References append(), and OW_NAMESPACE::Bool::toString(). |
|
Definition at line 94 of file OW_StringBuffer.hpp. |
|
Definition at line 92 of file OW_StringBuffer.hpp. |
|
Definition at line 90 of file OW_StringBuffer.hpp. References OW_NAMESPACE::Char16::toString(). |
|
Definition at line 88 of file OW_StringBuffer.hpp. |
|
Definition at line 101 of file OW_StringBuffer.cpp. References StringBuffer(). |
|
Definition at line 94 of file OW_StringBuffer.cpp. References StringBuffer(). |
|
Definition at line 108 of file OW_StringBuffer.cpp. References StringBuffer(). |
|
Definition at line 142 of file OW_StringBuffer.cpp. |
|
|
|
Definition at line 309 of file OW_StringBuffer.cpp. |
|
Definition at line 115 of file OW_StringBuffer.cpp. References m_allocated, m_bfr, m_len, and OW_NAMESPACE::swap(). |
|
Definition at line 120 of file OW_StringBuffer.hpp. Referenced by OW_NAMESPACE::MetaRepository::open(), OW_NAMESPACE::OStringStreamBuf::toString(), OW_NAMESPACE::CIMValue::CIMValueImpl::toString(), and OW_NAMESPACE::CIMInstance::toString(). |
|
Definition at line 326 of file OW_StringBuffer.cpp. |
|
Truncate the string at the given index. This doesn't change anything before the given index and does not free up any memory.
Definition at line 131 of file OW_StringBuffer.cpp. |
|
Definition at line 399 of file OW_StringBuffer.cpp. |
|
Definition at line 175 of file OW_StringBuffer.hpp. Referenced by swap(). |
|
Definition at line 176 of file OW_StringBuffer.hpp. Referenced by append(), endsWith(), equals(), getLine(), operator[](), reset(), startsWith(), StringBuffer(), swap(), trim(), and truncate(). |
|
Definition at line 174 of file OW_StringBuffer.hpp. Referenced by append(), chop(), endsWith(), operator[](), reset(), startsWith(), StringBuffer(), swap(), trim(), and truncate(). |
|
Definition at line 55 of file OW_StringBuffer.hpp. |