
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] |
1.5.3