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);
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