fundoshi.hpp
A C++ library for multiple string instances with shared memory
 All Classes Namespaces Files Functions Typedefs Pages
fundoshi::basic_string< CharType > Class Template Reference

#include <fundoshi.hpp>

Public Types

typedef size_t size_type
 
typedef CharType value_type
 
typedef const value_typeconst_reference
 
typedef const value_typeiterator
 
typedef const value_typeconst_iterator
 
typedef iterator reverse_iterator
 
typedef const_iterator const_reverse_iterator
 

Public Member Functions

 basic_string ()
 
 basic_string (const basic_string< CharType > &other)
 
 basic_string (const std::basic_string< CharType > &newstr)
 
 basic_string (const CharType *newstr)
 
 basic_string (const CharType *newstr, size_type newstr_length)
 
 basic_string (iterator b, iterator e)
 
 basic_string (const basic_string< CharType > &other, size_type offset, size_type length)
 
 basic_string (const std::basic_string< CharType > &newstr, size_type offset, size_type length)
 
 basic_string (const CharType *newstr, size_type offset, size_type length)
 
 ~basic_string ()
 
const value_typec_str (void) const
 
size_type size (void) const
 
size_type length (void) const
 
const_reference operator[] (size_t pos) const
 
iterator begin (void)
 
iterator end (void)
 
 operator std::basic_string< value_type > (void) const
 
int compare (const basic_string< CharType > &other) const
 
bool operator== (const basic_string< CharType > &other) const
 
bool operator!= (const basic_string< CharType > &other) const
 
bool operator< (const basic_string< CharType > &other) const
 
bool operator<= (const basic_string< CharType > &other) const
 
bool operator> (const basic_string< CharType > &other) const
 
bool operator>= (const basic_string< CharType > &other) const
 

Member Typedef Documentation

template<class CharType>
typedef const value_type* fundoshi::basic_string< CharType >::const_iterator
template<class CharType>
typedef const value_type& fundoshi::basic_string< CharType >::const_reference
template<class CharType>
typedef const_iterator fundoshi::basic_string< CharType >::const_reverse_iterator
template<class CharType>
typedef const value_type* fundoshi::basic_string< CharType >::iterator
template<class CharType>
typedef iterator fundoshi::basic_string< CharType >::reverse_iterator
template<class CharType>
typedef size_t fundoshi::basic_string< CharType >::size_type
template<class CharType>
typedef CharType fundoshi::basic_string< CharType >::value_type

Constructor & Destructor Documentation

template<class CharType>
fundoshi::basic_string< CharType >::basic_string ( )
inline
template<class CharType>
fundoshi::basic_string< CharType >::basic_string ( const basic_string< CharType > &  other)
inline
template<class CharType>
fundoshi::basic_string< CharType >::basic_string ( const std::basic_string< CharType > &  newstr)
inline
template<class CharType>
fundoshi::basic_string< CharType >::basic_string ( const CharType *  newstr)
inline
template<class CharType>
fundoshi::basic_string< CharType >::basic_string ( const CharType *  newstr,
size_type  newstr_length 
)
inline
template<class CharType>
fundoshi::basic_string< CharType >::basic_string ( iterator  b,
iterator  e 
)
inline
template<class CharType>
fundoshi::basic_string< CharType >::basic_string ( const basic_string< CharType > &  other,
size_type  offset,
size_type  length 
)
inline
template<class CharType>
fundoshi::basic_string< CharType >::basic_string ( const std::basic_string< CharType > &  newstr,
size_type  offset,
size_type  length 
)
inline
template<class CharType>
fundoshi::basic_string< CharType >::basic_string ( const CharType *  newstr,
size_type  offset,
size_type  length 
)
inline
template<class CharType>
fundoshi::basic_string< CharType >::~basic_string ( )
inline

Member Function Documentation

template<class CharType>
iterator fundoshi::basic_string< CharType >::begin ( void  )
inline
template<class CharType>
const value_type* fundoshi::basic_string< CharType >::c_str ( void  ) const
inline
template<class CharType>
int fundoshi::basic_string< CharType >::compare ( const basic_string< CharType > &  other) const
inline
template<class CharType>
iterator fundoshi::basic_string< CharType >::end ( void  )
inline
template<class CharType>
size_type fundoshi::basic_string< CharType >::length ( void  ) const
inline
template<class CharType>
fundoshi::basic_string< CharType >::operator std::basic_string< value_type > ( void  ) const
inline
template<class CharType>
bool fundoshi::basic_string< CharType >::operator!= ( const basic_string< CharType > &  other) const
inline
template<class CharType>
bool fundoshi::basic_string< CharType >::operator< ( const basic_string< CharType > &  other) const
inline
template<class CharType>
bool fundoshi::basic_string< CharType >::operator<= ( const basic_string< CharType > &  other) const
inline
template<class CharType>
bool fundoshi::basic_string< CharType >::operator== ( const basic_string< CharType > &  other) const
inline
template<class CharType>
bool fundoshi::basic_string< CharType >::operator> ( const basic_string< CharType > &  other) const
inline
template<class CharType>
bool fundoshi::basic_string< CharType >::operator>= ( const basic_string< CharType > &  other) const
inline
template<class CharType>
const_reference fundoshi::basic_string< CharType >::operator[] ( size_t  pos) const
inline
template<class CharType>
size_type fundoshi::basic_string< CharType >::size ( void  ) const
inline

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