31 const std::vector<std::vector<std::string> >&
34 std::vector<std::vector<std::vector<std::string> > >&
37 void GetParents(std::vector<std::vector<std::string> >& parParKeys,
38 std::vector<std::vector<std::string> >& comboComboKeys,
39 const std::string& childCat);
42 const std::vector<std::string>& parKeys,
43 const std::vector<std::string>& childKeys);
46 const std::string& childCatName);
55 std::map<std::string, std::vector<std::vector<std::string> > >
59 std::map<std::vector<std::string>,
60 std::vector<std::vector<std::vector<std::string> > > >
_relations;
63 const unsigned int maxKeyGroup,
ISTable& keysTable,
64 std::vector<std::vector<std::string> >& comboKeys,
65 std::vector<std::string>& parKeys);
68 const std::string& cifItemName) = 0;
77 std::vector<std::vector<std::string> > >& childrenKeys,
78 const std::vector<std::string>& parKeys,
ISTable& itemLinkedGroupList);
81 std::vector<std::vector<std::string> > >& childrenKeys,
82 const std::string& childCat, std::vector<std::string>& childKeys);
85 std::vector<std::string>& parKeys);
88 std::vector<std::vector<std::string> >& comboKeys);
90 bool KeysMatch(
const std::vector<std::string>& firstKey,
91 const std::vector<std::string>& secondKey);