30 class OksIndex :
public std::multiset<OksObject *, OksObjectSortBy> {
45 typedef std::map<const OksAttribute *, OksIndex *, SortByName>
Map;
47 typedef std::multiset<OksObject *, OksObjectSortBy>::iterator
Position;
48 typedef std::multiset<OksObject *, OksObjectSortBy>::const_iterator
ConstPosition;
const std::string & get_name() const noexcept
out stream operator
std::map< const OksAttribute *, OksIndex *, SortByName > Map
OksObject::List * FindLessEqualAndGreatEqual(OksData *d1, OksData *d2) const
static size_t get_offset(OksClass *, OksAttribute *)
OksObject::List * FindGreatEqual(OksData *d) const
OksObject::List * FindEqualOrGreatEqual(OksData *d1, OksData *d2) const
OksObject::List * FindLessEqual(OksData *d) const
OksObject::List * FindEqualOrLessEqual(OksData *d1, OksData *d2) const
OksObject::List * FindEqualAndGreat(OksData *d1, OksData *d2) const
OksObject::List * FindLessAndGreatEqual(OksData *d1, OksData *d2) const
OksObject::List * FindLessEqualOrGreatEqual(OksData *d1, OksData *d2) const
OksObject::List * FindLessOrGreatEqual(OksData *d1, OksData *d2) const
OksObject::List * FindLessOrGreat(OksData *d1, OksData *d2) const
OksObject::List * FindGreat(OksData *d) const
OksObject * FindFirst(OksData *d) const
OksObject::List * FindEqualAndGreatEqual(OksData *d1, OksData *d2) const
OksObject::List * FindLessEqualOrGreat(OksData *d1, OksData *d2) const
OksObject::List * FindEqual(OksData *d) const
OksObject * remove_obj(OksObject *)
OksObject::List * FindEqualAndLess(OksData *d1, OksData *d2) const
OksObject::List * FindEqualOrEqual(OksData *d1, OksData *d2) const
OksObject::List * FindEqualAndEqual(OksData *d1, OksData *d2) const
std::multiset< OksObject *, OksObjectSortBy >::iterator Position
OksObject::List * FindLess(OksData *d) const
OksObject::List * find_all(OksData *, OksQuery::Comparator) const
std::multiset< OksObject *, OksObjectSortBy >::const_iterator ConstPosition
OksObject::List * FindEqualAndLessEqual(OksData *d1, OksData *d2) const
OksObject::List * FindLessAndGreat(OksData *d1, OksData *d2) const
OksObject::List * FindEqualOrLess(OksData *d1, OksData *d2) const
OksObject::List * FindEqualOrGreat(OksData *d1, OksData *d2) const
OksIndex(OksClass *, OksAttribute *)
void find_interval(OksData *, OksQuery::Comparator, ConstPosition &, ConstPosition &) const
OksObject::List * FindLessEqualAndGreat(OksData *d1, OksData *d2) const
OksObjectSortBy(size_t i=0)
bool operator()(const OksObject *o1, const OksObject *o2) const
OksObject describes instance of OksClass.
std::list< OksObject * > List
static bool equal_cmp(const OksData *, const OksData *)
static bool greater_cmp(const OksData *, const OksData *)
static bool less_or_equal_cmp(const OksData *, const OksData *)
bool(*) Comparator(const OksData *, const OksData *)
static bool greater_or_equal_cmp(const OksData *, const OksData *)
static bool less_cmp(const OksData *, const OksData *)
the structure to pass common parameters to various read() methods of OksData and OksObject class
bool operator()(const OksAttribute *a1, const OksAttribute *a2) const