Classes | |
struct | key_info_t |
Descriptor for sort key, used with sort_stream_i. More... | |
struct | sort_parm_t |
Behavioral options for sort_stream_i. More... | |
class | key_cookie_t |
Input, output argument to CSKF, MOF, UMOF callbacks. More... | |
class | factory_t |
A memory allocator (abstract base class) used by ss_m::sort_file and its adjuncts. More... | |
class | key_location_t |
Descriptor for fixed-location keys. More... | |
class | object_t |
Handle on a record in the buffer pool or in scratch memory. More... | |
class | skey_t |
The result of a CSKF function. More... | |
struct | generic_CSKF_cookie |
A cookie passed to generic_CSKF callback must point to one of these. More... | |
class | sort_keys_t |
Parameter to control behavior of sort_file. More... | |
Typedefs | |
typedef w_rc_t(*) | CSKF (const rid_t &rid, const object_t &in_obj, key_cookie_t cookie, factory_t &f, skey_t *out) |
Create-Sort-Key Function. | |
typedef w_rc_t(*) | MOF (const rid_t &rid, const object_t &obj_in, key_cookie_t cookie, object_t *obj_out) |
Marshal Object Function. | |
typedef w_rc_t(*) | UMOF (const rid_t &rid, const object_t &obj_in, key_cookie_t cookie, object_t *obj_out) |
Un-marshal Object Function. | |
typedef int(*) | CF (w_base_t::uint4_t length1, const void *key1, w_base_t::uint4_t length2, const void *key2) |
key Comparison Function | |
typedef w_rc_t(*) | LEXFUNC (const void *source, smsize_t len, void *sink) |
Lexify key function. |