Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

YString Class Reference

List of all members.

Public Types

typedef YChar value_type
typedef std::vector< YChar
>::pointer 
pointer
typedef YCharreference
typedef const YCharconst_reference
typedef std::vector< YChar
>::size_type 
size_type
typedef std::vector< YChar
>::difference_type 
difference_type
typedef std::vector< YChar
>::iterator 
iterator
typedef std::vector< YChar
>::const_iterator 
const_iterator
typedef std::vector< YChar
>::reverse_iterator 
reverse_iterator
typedef std::vector< YChar
>::const_reverse_iterator 
const_reverse_iterator

Public Member Functions

 YString ()
 YString (const std::string &, size_type=0, size_type=npos)
 YString (const char *)
 YString (const char *, size_type)
 YString (size_type, char)
template<class InputIterator>  YString (InputIterator, InputIterator)
 YString (const YString &, size_type=0, size_type=npos) throw (std::out_of_range)
 YString (const std::vector< YChar >)
 YString (const std::vector< YChar >, size_type)
 YString (size_type, YChar)
 YString (const YChar)
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
reverse_iterator rbegin ()
reverse_iterator rend ()
const_reverse_iterator rbegin () const
const_reverse_iterator rend () const
size_type size () const
size_type max_size () const
size_type capacity () const
bool empty () const
reference operator[] (size_type n)
const_reference operator[] (size_type n) const
const char * c_str () const
const char * data () const
YStringoperator= (const YString &)
YStringoperator= (const std::string &)
YStringoperator= (const char *)
YStringoperator= (char)
YStringoperator= (YChar)
YStringoperator= (uint32)
void reserve (size_type)
void swap (YString &)
iterator insert (iterator, const YChar &)
template<class InputIterator> void insert (iterator, InputIterator, InputIterator)
void insert (iterator, size_type, const YChar &)
YStringinsert (size_type, const YString &)
YStringinsert (size_type, const YString &, size_type, size_type)
YStringinsert (size_type, const char *)
YStringinsert (size_type, const char *, size_type)
YStringinsert (size_type, size_type, YChar)
YStringinsert (size_type, size_type, char)
iterator erase (iterator)
iterator erase (iterator, iterator)
YStringerase (size_type=0, size_type=npos) throw (std::out_of_range)
size_type find (YChar, size_type=0) throw (std::out_of_range)
void push_back (const YChar &)
void pop_back ()
void clear ()
size_type length () const
size_type bytes () const
YString reverse () const
YChar at (YString::size_type) const throw (std::out_of_range)
void setAt (YString::size_type, YChar) throw (std::out_of_range)
int compareTo (const YString &) const
YString substr (YString::size_type, YString::size_type=std::string::npos) const throw (std::out_of_range)
const std::string utf8 () const
 operator std::string () const
YStringoperator+= (const YString &)
YStringoperator+= (const std::string &)
YStringoperator+= (const char *)
YStringoperator+= (const YChar)
YStringoperator+= (const char)
YStringoperator+= (const uint32)

Static Public Member Functions

YString fromUtf8 (const char *) throw (std::domain_error)
YString fromUtf8 (std::string) throw (std::domain_error)

Static Public Attributes

const size_type npos = std::string::npos

Friends

YString operator+ (const YString &, const YString &)
YString operator+ (const YString &, const char *)
YString operator+ (const char *, const YString &)
YString operator+ (const YString &, const YChar)
YString operator+ (const YChar, const YString &)
YString operator+ (const YString &, const char)
YString operator+ (const char, const YString &)
YString operator+ (const YString &, const uint32)
YString operator+ (const uint32, const YString &)

Member Typedef Documentation

typedef std::vector<YChar>::const_iterator YString::const_iterator
 

typedef const YChar& YString::const_reference
 

typedef std::vector<YChar>::const_reverse_iterator YString::const_reverse_iterator
 

typedef std::vector<YChar>::difference_type YString::difference_type
 

typedef std::vector<YChar>::iterator YString::iterator
 

typedef std::vector<YChar>::pointer YString::pointer
 

typedef YChar& YString::reference
 

typedef std::vector<YChar>::reverse_iterator YString::reverse_iterator
 

typedef std::vector<YChar>::size_type YString::size_type
 

typedef YChar YString::value_type
 


Constructor & Destructor Documentation

YString::YString  ) 
 

YString::YString const std::string &  ,
size_type  = 0,
size_type  = npos
 

YString::YString const char *   ) 
 

YString::YString const char *  ,
size_type 
 

YString::YString size_type  ,
char 
 

template<class InputIterator>
YString::YString InputIterator  ,
InputIterator 
 

YString::YString const YString ,
size_type  = 0,
size_type  = npos
throw (std::out_of_range)
 

YString::YString const std::vector< YChar  ) 
 

YString::YString const std::vector< YChar ,
size_type 
 

YString::YString size_type  ,
YChar 
 

YString::YString const  YChar  ) 
 


Member Function Documentation

YChar YString::at YString::size_type   )  const throw (std::out_of_range)
 

const_iterator YString::begin  )  const
 

iterator YString::begin  ) 
 

size_type YString::bytes  )  const
 

const char* YString::c_str  )  const
 

size_type YString::capacity  )  const
 

void YString::clear  ) 
 

int YString::compareTo const YString  )  const
 

const char* YString::data  )  const
 

bool YString::empty  )  const
 

const_iterator YString::end  )  const
 

iterator YString::end  ) 
 

YString& YString::erase size_type  = 0,
size_type  = npos
throw (std::out_of_range)
 

iterator YString::erase iterator  ,
iterator 
 

iterator YString::erase iterator   ) 
 

size_type YString::find YChar  ,
size_type  = 0
throw (std::out_of_range)
 

YString YString::fromUtf8 std::string   )  throw (std::domain_error) [static]
 

YString YString::fromUtf8 const char *   )  throw (std::domain_error) [static]
 

YString& YString::insert size_type  ,
size_type  ,
char 
 

YString& YString::insert size_type  ,
size_type  ,
YChar 
 

YString& YString::insert size_type  ,
const char *  ,
size_type 
 

YString& YString::insert size_type  ,
const char * 
 

YString& YString::insert size_type  ,
const YString ,
size_type  ,
size_type 
 

YString& YString::insert size_type  ,
const YString
 

void YString::insert iterator  ,
size_type  ,
const YChar
 

template<class InputIterator>
void YString::insert iterator  ,
InputIterator  ,
InputIterator 
 

iterator YString::insert iterator  ,
const YChar
 

size_type YString::length  )  const
 

size_type YString::max_size  )  const
 

YString::operator std::string  )  const
 

YString& YString::operator+= const  uint32  ) 
 

YString& YString::operator+= const  char  ) 
 

YString& YString::operator+= const  YChar  ) 
 

YString& YString::operator+= const char *   ) 
 

YString& YString::operator+= const std::string &   ) 
 

YString& YString::operator+= const YString  ) 
 

YString& YString::operator= uint32   ) 
 

YString& YString::operator= YChar   ) 
 

YString& YString::operator= char   ) 
 

YString& YString::operator= const char *   ) 
 

YString& YString::operator= const std::string &   ) 
 

YString& YString::operator= const YString  ) 
 

const_reference YString::operator[] size_type  n  )  const
 

reference YString::operator[] size_type  n  ) 
 

void YString::pop_back  ) 
 

void YString::push_back const YChar  ) 
 

const_reverse_iterator YString::rbegin  )  const
 

reverse_iterator YString::rbegin  ) 
 

const_reverse_iterator YString::rend  )  const
 

reverse_iterator YString::rend  ) 
 

void YString::reserve size_type   ) 
 

YString YString::reverse  )  const
 

void YString::setAt YString::size_type  ,
YChar 
throw (std::out_of_range)
 

size_type YString::size  )  const
 

YString YString::substr YString::size_type  ,
YString::size_type  = std::string::npos
const throw (std::out_of_range)
 

void YString::swap YString  ) 
 

const std::string YString::utf8  )  const
 


Friends And Related Function Documentation

YString operator+ const  uint32,
const YString
[friend]
 

YString operator+ const YString ,
const  uint32
[friend]
 

YString operator+ const  char,
const YString
[friend]
 

YString operator+ const YString ,
const  char
[friend]
 

YString operator+ const  YChar,
const YString
[friend]
 

YString operator+ const YString ,
const  YChar
[friend]
 

YString operator+ const char *  ,
const YString
[friend]
 

YString operator+ const YString ,
const char * 
[friend]
 

YString operator+ const YString ,
const YString
[friend]
 


Member Data Documentation

const size_type YString::npos = std::string::npos [static]
 



The ParaGUI Project - Alexander Pipelka