#include <WordKey.h>
Definition at line 122 of file WordKey.h.
Public Member Functions | |
void | Clear () |
int | Cmp (const WordKey &other) const |
int | Diff (const WordKey &other, int &position, int &lower) |
int | Empty () const |
int | Equal (const WordKey &other) const |
int | ExactEqual (const WordKey &other) const |
int | Filled () const |
String | Get () const |
int | Get (String &bufferout) const |
WordKeyNum & | Get (int position) |
WordKeyNum | Get (int position) const |
const WordContext * | GetContext () const |
WordContext * | GetContext () |
int | IsDefined (int position) const |
WordKeyNum | MaxValue (int position) |
int | Merge (const WordKey &other) |
int | NFields () const |
WordKeyNum & | operator[] (int position) |
const WordKeyNum & | operator[] (int position) const |
int | Outbound (int position, int increment) |
int | Overflow (int position, int increment) |
int | Pack (String &data) const |
int | PackEqual (const WordKey &other) const |
int | Prefix () const |
int | PrefixOnly () |
void | Print () const |
int | Set (const String &bufferin) |
void | Set (int position, WordKeyNum val) |
void | SetDefined (int position) |
int | SetList (StringList &fields) |
int | SetToFollowing (int position=WORD_FOLLOWING_MAX) |
void | Undefined (int position) |
int | Underflow (int position, int increment) |
int | Unpack (const String &data) |
int | Unpack (const char *string, int length) |
const WordKeyNum * | Values () const |
WordKeyNum * | Values () |
WordKey (WordContext *ncontext, const String &desc) | |
WordKey (WordContext *ncontext) | |
int | Write (FILE *f) const |
Static Public Member Functions | |
static int | Compare (WordContext *context, const unsigned char *a, int a_length, const unsigned char *b, int b_length) |
static int | Compare (WordContext *context, const String &a, const String &b) |
Private Attributes | |
WordContext * | context |
unsigned int | setbits |
WordKeyNum | values [WORD_KEY_MAX_NFIELDS] |