39 #ifndef CCP4SRS_TREE_H
40 #define CCP4SRS_TREE_H
51 enum {None,Start,End,Add};
67 void writeToCIF ( mmdb::mmcif::PData mmCIFData,
71 void write_mem ( PMemIO memIO,
int version );
72 bool read_mem ( PMemIO memIO,
int version,
75 void copy ( PTree tree, mmdb::ivector anmatch=NULL );
88 #endif // CCP4SRS_TREE_H
int atom(int secNo)
Definition: ccp4srs_tree.h:60
Definition: ccp4srs_tree.h:48
virtual ~Tree()
Definition: ccp4srs_tree.cpp:54
mmdb::ivector atom_forward
next atom name
Definition: ccp4srs_tree.h:81
int size()
Definition: ccp4srs_tree.h:59
void write_mem(PMemIO memIO, int version)
Definition: ccp4srs_tree.cpp:160
Tree()
Definition: ccp4srs_tree.cpp:46
int backward(int secNo)
Definition: ccp4srs_tree.h:61
int connect(int secNo)
Definition: ccp4srs_tree.h:63
mmdb::ivector atom_tree
tree atom name
Definition: ccp4srs_tree.h:79
mmdb::ivector connect_type
type of connection
Definition: ccp4srs_tree.h:82
bool read_mem(PMemIO memIO, int version, bool *Ok=NULL)
Definition: ccp4srs_tree.cpp:203
void copy(PTree tree, mmdb::ivector anmatch=NULL)
Definition: ccp4srs_tree.cpp:172
Definition: ccp4srs_angle.cpp:42
Definition: ccp4srs_container.h:48
void writeToCIF(mmdb::mmcif::PData mmCIFData, mmdb::cpstr monID, Container< Atom > &atoms)
Definition: ccp4srs_tree.cpp:111
int n_sections
number of sections
Definition: ccp4srs_tree.h:78
int readFromCIF(mmdb::mmcif::PLoop mmCIFLoop, Container< Atom > &atoms)
Definition: ccp4srs_tree.cpp:66
void empty()
Definition: ccp4srs_tree.cpp:58
mmdb::ivector atom_backward
previous atom name
Definition: ccp4srs_tree.h:80
int forward(int secNo)
Definition: ccp4srs_tree.h:62