ssm_sort Namespace Reference


Detailed Description

A namespace to contain certain types used for ss_m::sort_file.


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.


Generated on Wed Jul 7 17:22:44 2010 for Shore Storage Manager by  doxygen 1.4.7