Public Types | |
enum | Type { Hash = 1, BTree } |
Public Member Functions | |
IndexImpl (Type type, const Dataspace *dataspace=0, unsigned int keycount_or_degree=0, BEMethod_C *mth=0, const int impl_hints[]=0, unsigned int impl_hints_cnt=0) | |
Not yet documented. | |
Type | getType () const |
Not yet documented. | |
const char * | getStringType () const |
Not yet documented. | |
IndexImpl * | clone () const |
Not yet documented. | |
const Dataspace * | getDataspace () const |
Not yet documented. | |
Bool | compare (const IndexImpl *idximpl) const |
Not yet documented. | |
unsigned int | getKeycount () const |
Not yet documented. | |
BEMethod_C * | getHashMethod () const |
Not yet documented. | |
std::string | getHintsString () const |
Not yet documented. | |
std::string | toString (const char *indent="") const |
Not yet documented. | |
unsigned int | getDegree () const |
Not yet documented. | |
const int * | getImplHints (unsigned int &_impl_hints_cnt) const |
Not yet documented. | |
~IndexImpl () | |
unsigned int | getMagorder (unsigned int def_magorder) const |
Not yet documented. | |
void | setHashMethod (BEMethod_C *) |
void | setDataspace (const Dataspace *_d) |
Static Public Member Functions | |
static Status | make (Type type, const char *hints, IndexImpl *&idximpl, Bool is_string=False) |
Not yet documented. | |
static Status | make (Database *db, Type type, const char *hints, IndexImpl *&idximpl, Bool is_string=False) |
Not yet documented. | |
static unsigned int | estimateHashKeycount (unsigned int magorder) |
Not yet documented. | |
static unsigned int | estimateBTreeDegree (unsigned int magorder) |
Not yet documented. | |
static const char * | hashHintToStr (unsigned int hints, Bool cap=False) |
Not yet documented. | |
static bool | isHashHintImplemented (unsigned int hints) |
Not yet documented. | |
static Status | decode (Database *, Data, Offset &, IndexImpl *&) |
static Status | code (Data &, Offset &, Size &, const IndexImpl &) |
Definition at line 38 of file IndexImpl.h.
eyedb::IndexImpl::IndexImpl | ( | Type | type, | |
const Dataspace * | dataspace = 0 , |
|||
unsigned int | keycount_or_degree = 0 , |
|||
BEMethod_C * | mth = 0 , |
|||
const int | impl_hints[] = 0 , |
|||
unsigned int | impl_hints_cnt = 0 | |||
) |
Not yet documented.
type | ||
dataspace | ||
keycount_or_degree | ||
mth | ||
impl_hints | ||
impl_hints_cnt |
Definition at line 418 of file IndexImpl.cc.
static Status eyedb::IndexImpl::make | ( | Type | type, | |
const char * | hints, | |||
IndexImpl *& | idximpl, | |||
Bool | is_string = False | |||
) | [inline, static] |
Not yet documented.
type | ||
hints | ||
idximpl | ||
is_string |
Definition at line 69 of file IndexImpl.h.
Status eyedb::IndexImpl::make | ( | Database * | db, | |
Type | type, | |||
const char * | hints, | |||
IndexImpl *& | idximpl, | |||
Bool | is_string = False | |||
) | [static] |
Not yet documented.
db | ||
type | ||
hints | ||
idximpl | ||
is_string |
Definition at line 466 of file IndexImpl.cc.
Type eyedb::IndexImpl::getType | ( | ) | const [inline] |
const char* eyedb::IndexImpl::getStringType | ( | ) | const [inline] |
IndexImpl * eyedb::IndexImpl::clone | ( | ) | const |
const Dataspace* eyedb::IndexImpl::getDataspace | ( | ) | const [inline] |
unsigned int eyedb::IndexImpl::getKeycount | ( | ) | const [inline] |
BEMethod_C* eyedb::IndexImpl::getHashMethod | ( | ) | const [inline] |
std::string eyedb::IndexImpl::getHintsString | ( | ) | const |
std::string eyedb::IndexImpl::toString | ( | const char * | indent = "" |
) | const |
unsigned int eyedb::IndexImpl::getDegree | ( | ) | const [inline] |
const int* eyedb::IndexImpl::getImplHints | ( | unsigned int & | _impl_hints_cnt | ) | const [inline] |
Not yet documented.
_impl_hints_cnt |
Definition at line 154 of file IndexImpl.h.
unsigned int eyedb::IndexImpl::getMagorder | ( | unsigned int | def_magorder | ) | const |
unsigned int eyedb::IndexImpl::estimateHashKeycount | ( | unsigned int | magorder | ) | [static] |
unsigned int eyedb::IndexImpl::estimateBTreeDegree | ( | unsigned int | magorder | ) | [static] |
const char * eyedb::IndexImpl::hashHintToStr | ( | unsigned int | hints, | |
Bool | cap = False | |||
) | [static] |
bool eyedb::IndexImpl::isHashHintImplemented | ( | unsigned int | hints | ) | [static] |