1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
Storage: 'Store d_store' storing the data.
"select"
and
"select-pattern": handled by Store::insertInto via
Store::insert
The entity to locate is assigned to its 'string entity'.
State::insert calls State::insertDefined.
State::insertDefined receives the
Store:
======
XrefVector d_xrefVector
std::vector<size_t> d_defIdx; // indices of functions/objects
XrefData:
=========
XrefVector = std::vector<XrefData>;
std::vector<size_t> const &usedBy() // indices in
std::string d_sourceFile; // defined, unless empty
std::string d_objFile;
bool d_isFunction; // true: function, false: object
std::string d_refName; // full name of object or function
std::string d_cooked; // name as processed by -a
size_t d_nameIndex; // index where the proper name (after
// its class/namespace) starts
std::vector<size_t> d_calledFrom; // returned by usedBy()
|