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

Ropes that hold unsigned characters


Namespaces

namespace  Rope

Classes

class  MNPtrProxy
class  MNRefProxy
struct  _Rope_Concat_fn
class  MNRope
class  MNRopeCharConsumer
class  MNRopeCharProducer
struct  MNRopeConcat
class  MNRopeConstIterator
struct  MNRopeFunction
class  MNRopeIterator
class  MNRopeIteratorBase
struct  MNRopeLeaf
struct  MNRopeRefCount
struct  MNRopeRep
struct  MNRopeSubstring
struct  MNSelfDestrPtr

Functions

bool operator== (const MNPtrProxy &__x, const MNPtrProxy &__y)
bool operator!= (const MNPtrProxy &__x, const MNPtrProxy &__y)
void swap (MNRefProxy __a, MNRefProxy __b)
 MNRefProxy
uchar_t _S_eos (uchar_t *)
void _S_cond_store_eos (uchar_t &__c)
MNRope operator+ (const MNRope &__left, const MNRope &__right)
MNRope operator+ (const MNRope &__left, const uchar_t *__right)
MNRope operator+ (const MNRope &__left, uchar_t __right)
rope identity_element (_Rope_Concat_fn)
MNRopeoperator+= (MNRope &__left, const MNRope &__right)
MNRopeoperator+= (MNRope &__left, const uchar_t *__right)
MNRopeoperator+= (MNRope &__left, uchar_t __right)
bool operator< (const MNRope &__left, const MNRope &__right)
bool operator== (const MNRope &__left, const MNRope &__right)
bool operator!= (const MNRope &__x, const MNRope &__y)
bool operator> (const MNRope &__x, const MNRope &__y)
bool operator<= (const MNRope &__x, const MNRope &__y)
bool operator>= (const MNRope &__x, const MNRope &__y)
ostream & operator<< (ostream &__o, const MNRope &__r)
void swap (MNRope &__x, MNRope &__y)
MNRopeConstIterator operator- (const MNRopeConstIterator &__x, ptrdiff_t __n)
MNRopeConstIterator operator+ (const MNRopeConstIterator &__x, ptrdiff_t __n)
MNRopeConstIterator operator+ (ptrdiff_t __n, const MNRopeConstIterator &__x)
bool operator== (const MNRopeConstIterator &__x, const MNRopeConstIterator &__y)
bool operator< (const MNRopeConstIterator &__x, const MNRopeConstIterator &__y)
ptrdiff_t operator- (const MNRopeConstIterator &__x, const MNRopeConstIterator &__y)
bool operator!= (const MNRopeConstIterator &__x, const MNRopeConstIterator &__y)
bool operator> (const MNRopeConstIterator &__x, const MNRopeConstIterator &__y)
bool operator<= (const MNRopeConstIterator &__x, const MNRopeConstIterator &__y)
bool operator>= (const MNRopeConstIterator &__x, const MNRopeConstIterator &__y)
MNRopeConstIterator find (MNRopeConstIterator __first, MNRopeConstIterator __last, uchar_t __val)
MNRopeConstIterator search (MNRopeConstIterator __first1, MNRopeConstIterator __last1, const uchar_t *__first2, const uchar_t *__last2)
void pft (MNRopeIteratorBase &dest, const MNRopeIteratorBase &src)
MNRopeIterator operator- (const MNRopeIterator &__x, ptrdiff_t __n)
MNRopeIterator operator+ (const MNRopeIterator &__x, ptrdiff_t __n)
MNRopeIterator operator+ (ptrdiff_t __n, const MNRopeIterator &__x)
bool operator== (const MNRopeIterator &__x, const MNRopeIterator &__y)
bool operator< (const MNRopeIterator &__x, const MNRopeIterator &__y)
ptrdiff_t operator- (const MNRopeIterator &__x, const MNRopeIterator &__y)
bool operator!= (const MNRopeIterator &__x, const MNRopeIterator &__y)
bool operator> (const MNRopeIterator &__x, const MNRopeIterator &__y)
bool operator<= (const MNRopeIterator &__x, const MNRopeIterator &__y)
bool operator>= (const MNRopeIterator &__x, const MNRopeIterator &__y)
void uninitialized_copy_n (const uchar_t *src, size_t len, uchar_t *dest)
void copy_n (const uchar_t *src, size_t len, uchar_t *dest)
void uninitialized_fill_n (uchar_t *dest, size_t len, uchar_t c)
void destroy (uchar_t *, size_t)
void destroy (uchar_t *, uchar_t *)

Function Documentation

void _S_cond_store_eos uchar_t &  __c  )  [inline]
 

uchar_t _S_eos uchar_t *   )  [inline]
 

void copy_n const uchar_t *  src,
size_t  len,
uchar_t *  dest
[inline]
 

void destroy uchar_t *  ,
uchar_t * 
[inline]
 

void destroy uchar_t *  ,
size_t 
[inline]
 

MNRopeConstIterator find MNRopeConstIterator  __first,
MNRopeConstIterator  __last,
uchar_t  __val
[inline]
 

rope identity_element _Rope_Concat_fn   )  [inline]
 

bool operator!= const MNRopeIterator __x,
const MNRopeIterator __y
[inline]
 

bool operator!= const MNRopeConstIterator __x,
const MNRopeConstIterator __y
[inline]
 

bool operator!= const MNRope __x,
const MNRope __y
[inline]
 

bool operator!= const MNPtrProxy __x,
const MNPtrProxy __y
[inline]
 

MNRopeIterator operator+ ptrdiff_t  __n,
const MNRopeIterator __x
[inline]
 

MNRopeIterator operator+ const MNRopeIterator __x,
ptrdiff_t  __n
[inline]
 

MNRopeConstIterator operator+ ptrdiff_t  __n,
const MNRopeConstIterator __x
[inline]
 

MNRopeConstIterator operator+ const MNRopeConstIterator __x,
ptrdiff_t  __n
[inline]
 

MNRope operator+ const MNRope __left,
uchar_t  __right
[inline]
 

MNRope operator+ const MNRope __left,
const uchar_t *  __right
[inline]
 

MNRope operator+ const MNRope __left,
const MNRope __right
[inline]
 

Addition operators. The symmetric cases are intentionally omitted, since they're presumed to be less common, and we don't handle them as well. The following should really be templatized. The first argument should be an input Iterator or forward Iterator with value_type uchar_t.

MNRope& operator+= MNRope __left,
uchar_t  __right
[inline]
 

MNRope& operator+= MNRope __left,
const uchar_t *  __right
[inline]
 

MNRope& operator+= MNRope __left,
const MNRope __right
[inline]
 

ptrdiff_t operator- const MNRopeIterator __x,
const MNRopeIterator __y
[inline]
 

MNRopeIterator operator- const MNRopeIterator __x,
ptrdiff_t  __n
[inline]
 

ptrdiff_t operator- const MNRopeConstIterator __x,
const MNRopeConstIterator __y
[inline]
 

MNRopeConstIterator operator- const MNRopeConstIterator __x,
ptrdiff_t  __n
[inline]
 

bool operator< const MNRopeIterator __x,
const MNRopeIterator __y
[inline]
 

bool operator< const MNRopeConstIterator __x,
const MNRopeConstIterator __y
[inline]
 

bool operator< const MNRope __left,
const MNRope __right
[inline]
 

ostream& operator<< ostream &  __o,
const MNRope __r
 

bool operator<= const MNRopeIterator __x,
const MNRopeIterator __y
[inline]
 

bool operator<= const MNRopeConstIterator __x,
const MNRopeConstIterator __y
[inline]
 

bool operator<= const MNRope __x,
const MNRope __y
[inline]
 

bool operator== const MNRopeIterator __x,
const MNRopeIterator __y
[inline]
 

bool operator== const MNRopeConstIterator __x,
const MNRopeConstIterator __y
[inline]
 

bool operator== const MNRope __left,
const MNRope __right
[inline]
 

bool operator== const MNPtrProxy __x,
const MNPtrProxy __y
[inline]
 

bool operator> const MNRopeIterator __x,
const MNRopeIterator __y
[inline]
 

bool operator> const MNRopeConstIterator __x,
const MNRopeConstIterator __y
[inline]
 

bool operator> const MNRope __x,
const MNRope __y
[inline]
 

bool operator>= const MNRopeIterator __x,
const MNRopeIterator __y
[inline]
 

bool operator>= const MNRopeConstIterator __x,
const MNRopeConstIterator __y
[inline]
 

bool operator>= const MNRope __x,
const MNRope __y
[inline]
 

void pft MNRopeIteratorBase dest,
const MNRopeIteratorBase src
[inline]
 

MNRopeConstIterator search MNRopeConstIterator  __first1,
MNRopeConstIterator  __last1,
const uchar_t *  __first2,
const uchar_t *  __last2
[inline]
 

void swap MNRope __x,
MNRope __y
[inline]
 

void swap MNRefProxy  __a,
MNRefProxy  __b
[inline]
 

MNRefProxy

void uninitialized_copy_n const uchar_t *  src,
size_t  len,
uchar_t *  dest
[inline]
 

void uninitialized_fill_n uchar_t *  dest,
size_t  len,
uchar_t  c
[inline]
 


Generated on Sun Mar 6 13:36:23 2005 for Komssys by doxygen 1.3.8