DictParentChild.h
Go to the documentation of this file.
//$$FILE$$
//$$VERSION$$
//$$DATE$$
//$$LICENSE$$
#ifndef DICTPARENTCHILD_H
#define DICTPARENTCHILD_H
#include <string>
#include <vector>
#include <rcsb/ISTable.h>
#include <rcsb/DictObjCont.h>
#include <rcsb/DictDataInfo.h>
#include <rcsb/ParentChild.h>
class DictParentChild : public ParentChild
{
public:
DictParentChild(const DictObjCont& dictObjCont, DictDataInfo& dictDataInfo);
virtual ~DictParentChild();
const DictObjCont& GetDictObjCont();
protected:
const DictObjCont& _dictObjCont;
DictDataInfo& _dictDataInfo;
void GetParentCifItems(std::vector<std::string>& parCifItems,
const std::string& cifItemName);
private:
void FillGroupTable(ISTable& groupTable);
void FillGroupListTable(ISTable& groupListTable, ISTable& groupTable);
};
#endif
DictDataInfo.h
DictObjCont.h
Header file for ObjCont, ItemObjCont and DictObjCont classes.
ISTable.h
Header file for ISTable class.
ParentChild.h
Header file for ParentChild class.
DictDataInfo
Definition DictDataInfo.h:26
DictObjCont
Public class that represents a dictionary object container.
Definition DictObjCont.h:202
DictParentChild::GetDictObjCont
const DictObjCont & GetDictObjCont()
DictParentChild::DictParentChild
DictParentChild(const DictObjCont &dictObjCont, DictDataInfo &dictDataInfo)
DictParentChild::~DictParentChild
virtual ~DictParentChild()
DictParentChild::_dictDataInfo
DictDataInfo & _dictDataInfo
Definition DictParentChild.h:37
DictParentChild::GetParentCifItems
void GetParentCifItems(std::vector< std::string > &parCifItems, const std::string &cifItemName)
DictParentChild::_dictObjCont
const DictObjCont & _dictObjCont
Definition DictParentChild.h:36
ISTable
Public class that respresents a two-dimensional table of strings.
Definition ISTable.h:54
ParentChild::ParentChild
ParentChild()