MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Rope Class Reference
Inheritance diagram for Rope:
Collaboration diagram for Rope:

Public Member Functions

 Rope (RopePool &thePool, RopeHandle &handle)
Uint32 size () const
bool empty () const
void copy (char *buf) const
int compare (const char *s) const
int compare (const char *, Uint32 len) const
bool assign (const char *s)
bool assign (const char *s, Uint32 l)
bool assign (const char *, Uint32 len, Uint32 hash)
void erase ()

Static Public Member Functions

static Uint32 hash (const char *str, Uint32 len)
static Uint32 getSegmentSize ()

Additional Inherited Members

- Private Types inherited from DataBuffer< 7 >
typedef ArrayPool< SegmentDataBufferPool
typedef DataBufferIterator Iterator
- Private Member Functions inherited from DataBuffer< 7 >
 DataBuffer (DataBufferPool &)
bool seize (Uint32 n)
void release ()
Uint32 getSize () const
bool isEmpty () const
void print (FILE *) const
bool first (DataBufferIterator &)
bool first (ConstDataBufferIterator &) const
bool next (DataBufferIterator &)
bool next (DataBufferIterator &, Uint32 hops)
bool next (ConstDataBufferIterator &) const
bool next (ConstDataBufferIterator &, Uint32 hops) const
bool nextPool (DataBufferIterator &)
bool nextPool (ConstDataBufferIterator &) const
bool position (DataBufferIterator &it, Uint32 pos)
bool importable (const DataBufferIterator, Uint32 len)
bool import (const DataBufferIterator &, const Uint32 *src, Uint32 len)
bool append (const Uint32 *src, Uint32 len)
- Static Private Member Functions inherited from DataBuffer< 7 >
static Uint32 getSegmentSize ()

Detailed Description

Definition at line 59 of file Rope.hpp.


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