ARB
|
#include <ad_hcb.h>
Public Member Functions | |
gb_hierarchy_location (GBDATA *gbd) | |
gb_hierarchy_location (GBDATA *gb_main, const char *db_path) | |
bool | is_valid () const |
bool | is_submatch () const |
bool | matches (GBDATA *gbd) const |
bool | operator== (const gb_hierarchy_location &other) const |
char * | get_db_path (GBDATA *gb_main) const |
Stores path to a specific location in DB hierarchy as list of GBQUARKs
|
inlineexplicit |
Definition at line 39 of file ad_hcb.h.
References gb_assert, GB_KEY_QUARK(), GBDATA::get_father(), and offset.
Definition at line 23 of file ad_cb.cxx.
References gb_assert, gb_find_or_create_quark(), GB_MAIN(), GB_test_transaction(), GBT_split_string(), INVALIDATE_IF, is_valid(), offset, and CharPtrArray::size().
|
inline |
Definition at line 53 of file ad_hcb.h.
Referenced by gb_hierarchy_location(), is_submatch(), matches(), and operator==().
|
inline |
Definition at line 54 of file ad_hcb.h.
References gb_assert, and is_valid().
Referenced by get_db_path(), matches(), and operator==().
|
inline |
return true if 'gbd' is at 'this' hierarchy location
Definition at line 56 of file ad_hcb.h.
References gb_assert, GB_KEY_QUARK(), GBDATA::get_father(), is_submatch(), is_valid(), and offset.
Referenced by gb_hierarchy_callback::triggered_by().
|
inline |
Definition at line 75 of file ad_hcb.h.
References implicated, is_submatch(), is_valid(), and offset.
Definition at line 54 of file ad_cb.cxx.
References GBS_strstruct::cat(), GBS_strstruct::cut_tail(), GB_MAIN(), is_submatch(), offset, GBS_strstruct::put(), quark2key(), and GBS_strstruct::release().