librcsb-core-wrapper  1.005
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 
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 
Header file for ObjCont, ItemObjCont and DictObjCont classes.
Header file for ISTable class.
Header file for ParentChild class.
Definition: DictDataInfo.h:26
Public class that represents a dictionary object container.
Definition: DictObjCont.h:202
Definition: DictParentChild.h:28
const DictObjCont & GetDictObjCont()
DictParentChild(const DictObjCont &dictObjCont, DictDataInfo &dictDataInfo)
virtual ~DictParentChild()
DictDataInfo & _dictDataInfo
Definition: DictParentChild.h:37
void GetParentCifItems(std::vector< std::string > &parCifItems, const std::string &cifItemName)
const DictObjCont & _dictObjCont
Definition: DictParentChild.h:36
Public class that respresents a two-dimensional table of strings.
Definition: ISTable.h:54
Definition: ParentChild.h:26