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 YChar & reference
typedef const YChar & const_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
YString & operator= (const YString &)
YString & operator= (const std::string &)
YString & operator= (const char *)
YString & operator= (char)
YString & operator= (YChar)
YString & operator= (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 &)
YString & insert (size_type, const YString &)
YString & insert (size_type, const YString &, size_type, size_type)
YString & insert (size_type, const char *)
YString & insert (size_type, const char *, size_type)
YString & insert (size_type, size_type, YChar)
YString & insert (size_type, size_type, char)
iterator erase (iterator)
iterator erase (iterator, iterator)
YString & erase (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
YString & operator+= (const YString &)
YString & operator+= (const std::string &)
YString & operator+= (const char *)
YString & operator+= (const YChar)
YString & operator+= (const char)
YString & operator+= (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