Keyple C++  0.9.0
Keyple, an Open Source SDK for Ticketing
Public Member Functions | List of all members
keyple::common::StringBuilder Class Reference

#include <stringbuilder.h>

Public Member Functions

 StringBuilder ()
 
 StringBuilder (const std::string &initialString)
 
 StringBuilder (std::size_t capacity)
 
char charAt (std::size_t index)
 
StringBuilderappend (const std::string &toAppend)
 
template<typename T >
StringBuilderappend (const T &toAppend)
 
StringBuilderinsert (std::size_t position, const std::string &toInsert)
 
template<typename T >
StringBuilderinsert (std::size_t position, const T &toInsert)
 
std::string toString ()
 
std::size_t length ()
 
void setLength (std::size_t newLength)
 
std::size_t capacity ()
 
void ensureCapacity (std::size_t minimumCapacity)
 
StringBuilderremove (std::size_t start, std::size_t end)
 
StringBuilderreplace (std::size_t start, std::size_t end, const std::string &newString)
 

Constructor & Destructor Documentation

◆ StringBuilder() [1/3]

keyple::common::StringBuilder::StringBuilder ( )
inline

◆ StringBuilder() [2/3]

keyple::common::StringBuilder::StringBuilder ( const std::string &  initialString)
inlineexplicit

◆ StringBuilder() [3/3]

keyple::common::StringBuilder::StringBuilder ( std::size_t  capacity)
inlineexplicit

Member Function Documentation

◆ append() [1/2]

StringBuilder* keyple::common::StringBuilder::append ( const std::string &  toAppend)
inline

◆ append() [2/2]

template<typename T >
StringBuilder* keyple::common::StringBuilder::append ( const T &  toAppend)
inline

◆ capacity()

std::size_t keyple::common::StringBuilder::capacity ( )
inline

◆ charAt()

char keyple::common::StringBuilder::charAt ( std::size_t  index)
inline

◆ ensureCapacity()

void keyple::common::StringBuilder::ensureCapacity ( std::size_t  minimumCapacity)
inline

◆ insert() [1/2]

StringBuilder* keyple::common::StringBuilder::insert ( std::size_t  position,
const std::string &  toInsert 
)
inline

◆ insert() [2/2]

template<typename T >
StringBuilder* keyple::common::StringBuilder::insert ( std::size_t  position,
const T &  toInsert 
)
inline

◆ length()

std::size_t keyple::common::StringBuilder::length ( )
inline

◆ remove()

StringBuilder* keyple::common::StringBuilder::remove ( std::size_t  start,
std::size_t  end 
)
inline

◆ replace()

StringBuilder* keyple::common::StringBuilder::replace ( std::size_t  start,
std::size_t  end,
const std::string &  newString 
)
inline

◆ setLength()

void keyple::common::StringBuilder::setLength ( std::size_t  newLength)
inline

◆ toString()

std::string keyple::common::StringBuilder::toString ( )
inline

The documentation for this class was generated from the following file: