#include <nsStdStringWrapper.h>
Public Member Functions | |
| basic_nsStdStringWrapper () | |
| basic_nsStdStringWrapper (const AllocatorT &a=AllocatorT()) | |
| basic_nsStdStringWrapper (const basic_nsAString< CharT > &str) | |
| basic_nsStdStringWrapper (const basic_string_t &str, size_type pos=0, size_type n=npos) | |
| basic_nsStdStringWrapper (const basic_string_t &str, size_type pos, size_type n, const AllocatorT &a) | |
| basic_nsStdStringWrapper (const CharT *s, size_type n, const AllocatorT &a=AllocatorT()) | |
| basic_nsStdStringWrapper (const CharT *s, const AllocatorT &a=AllocatorT()) | |
| basic_nsStdStringWrapper (size_type n, CharT c, const AllocatorT &a=AllocatorT()) | |
| virtual PRUint32 | Length () const |
| virtual void | SetCapacity (PRUint32 aNewCapacity) |
| virtual void | SetLength (PRUint32 aNewLength) |
Protected Types | |
| typedef std::basic_string < CharT, TraitsT, AllocatorT > | basic_string_t |
Protected Member Functions | |
| virtual const void * | Implementation () const |
| virtual const CharT * | GetReadableFragment (nsReadableFragment< CharT > &, nsFragmentRequest, PRUint32) const |
| virtual CharT * | GetWritableFragment (nsWritableFragment< CharT > &, nsFragmentRequest, PRUint32) |
| virtual void | do_AssignFromReadable (const basic_nsAString< CharT > &) |
Protected Attributes | |
| std::basic_string< CharT, TraitsT, AllocatorT > | mRawString |
Static Protected Attributes | |
| static const size_type | npos = size_type(-1) |
typedef std::basic_string<CharT, TraitsT, AllocatorT> basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::basic_string_t [protected] |
| basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::basic_nsStdStringWrapper | ( | ) | [inline] |
| basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::basic_nsStdStringWrapper | ( | const AllocatorT & | a = AllocatorT() |
) | [inline, explicit] |
| basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::basic_nsStdStringWrapper | ( | const basic_nsAString< CharT > & | str | ) | [inline, explicit] |
| basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::basic_nsStdStringWrapper | ( | const basic_string_t & | str, | |
| size_type | pos = 0, |
|||
| size_type | n = npos | |||
| ) | [inline, explicit] |
| basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::basic_nsStdStringWrapper | ( | const basic_string_t & | str, | |
| size_type | pos, | |||
| size_type | n, | |||
| const AllocatorT & | a | |||
| ) | [inline] |
| basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::basic_nsStdStringWrapper | ( | const CharT * | s, | |
| size_type | n, | |||
| const AllocatorT & | a = AllocatorT() | |||
| ) | [inline] |
| basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::basic_nsStdStringWrapper | ( | const CharT * | s, | |
| const AllocatorT & | a = AllocatorT() | |||
| ) | [inline, explicit] |
| basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::basic_nsStdStringWrapper | ( | size_type | n, | |
| CharT | c, | |||
| const AllocatorT & | a = AllocatorT() | |||
| ) | [inline] |
| class TraitsT class AllocatorT const void * basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::Implementation | ( | ) | const [protected, virtual] |
| const CharT * basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::GetReadableFragment | ( | nsReadableFragment< CharT > & | aFragment, | |
| nsFragmentRequest | aRequest, | |||
| PRUint32 | aOffset | |||
| ) | const [inline, protected, virtual] |
| CharT * basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::GetWritableFragment | ( | nsWritableFragment< CharT > & | aFragment, | |
| nsFragmentRequest | aRequest, | |||
| PRUint32 | aOffset | |||
| ) | [inline, protected, virtual] |
| virtual PRUint32 basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::Length | ( | ) | const [inline, virtual] |
| virtual void basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::SetCapacity | ( | PRUint32 | aNewCapacity | ) | [inline, virtual] |
| virtual void basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::SetLength | ( | PRUint32 | aNewLength | ) | [inline, virtual] |
| void basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::do_AssignFromReadable | ( | const basic_nsAString< CharT > & | rhs | ) | [inline, protected, virtual] |
std::basic_string<CharT, TraitsT, AllocatorT> basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::mRawString [protected] |
const size_type basic_nsStdStringWrapper< CharT, TraitsT, AllocatorT >::npos = size_type(-1) [static, protected] |
1.5.6