File: pdbGroup.h
/*************************************************************************/
/* DUCTAPE Version 2.0 */
/* Copyright (C) 2001 */
/* Forschungszentrum Juelich, Zentralinstitut fuer Angewandte Mathematik */
/*************************************************************************/
#ifndef __PDB_GROUP_H__
#define __PDB_GROUP_H__
#ifdef _OLD_HEADER_
# include <vector.h>
#else
# include <vector>
using std::vector;
#endif
#include "pdbTemplateItem.h"
class pdbGroup : public pdbTemplateItem {
public:
pdbGroup(int id);
pdbGroup(const string& name, int id);
virtual ~pdbGroup();
virtual const char *desc() const;
virtual ostream& print(ostream& ostr) const;
typedef vector<pdbGroupField *> fieldvec;
const fieldvec& dataMembers() const;
group_t kind() const;
void addDataMember(pdbGroupField *field);
void kind(group_t kd);
protected:
fieldvec dmem;
group_t knd;
};
#ifndef NO_INLINE
# include "pdbGroup.inl"
#endif
#endif
Back to Index
Key to Colors and Styles