librcsb-core-wrapper  1.000
DictParentChild.h
Go to the documentation of this file.
1 //$$FILE$$
2 //$$VERSION$$
3 //$$DATE$$
4 //$$LICENSE$$
5 
6 
14 #ifndef DICTPARENTCHILD_H
15 #define DICTPARENTCHILD_H
16 
17 
18 #include <string>
19 #include <vector>
20 
21 #include <rcsb/ISTable.h>
22 #include <rcsb/DictObjCont.h>
23 #include <rcsb/DictDataInfo.h>
24 #include <rcsb/ParentChild.h>
25 
26 
28 {
29  public:
30  DictParentChild(const DictObjCont& dictObjCont, DictDataInfo& dictDataInfo);
31  virtual ~DictParentChild();
32 
33  const DictObjCont& GetDictObjCont();
34 
35  protected:
38 
39  void GetParentCifItems(std::vector<std::string>& parCifItems,
40  const std::string& cifItemName);
41 
42  private:
43  void FillGroupTable(ISTable& groupTable);
44  void FillGroupListTable(ISTable& groupListTable, ISTable& groupTable);
45 };
46 
47 
48 #endif
49