PDB parsing framework¶
The design of the PDB parsing framework is as follows:
The field parsers provide the means of parsing from and writing to a PDB line of a single field (say, an integer or a real number with given width and precision etc.);
A single PDB record parser is an ensemble of field parsers;
A PDB parser has a collection of PDB record parsers which it tries to apply to a line in succession until it succeeds.
Adding a new record type¶
In order to add a new record type, one must:
(Potentially) add new field types;
Add a record data structure to the list of records. (See records for details);
Add a new derived class of
mdk::pdb::RecordParser
for a given record type;Implement the constructor of the record parser, which in particular should populate the list of fields;
Add the parser to the
mdk::pdb::Parser
(in the constructor).
Modules