votca 2024.2-dev
|
#include <xmltopologyreader.h>
Public Member Functions | |
bool | ReadTopology (std::string filename, Topology &top) override |
read a topology file | |
~XMLTopologyReader () override | |
Public Member Functions inherited from votca::csg::TopologyReader | |
virtual | ~TopologyReader ()=default |
Private Types | |
typedef boost::unordered_multimap< std::string, XMLMolecule * > | MoleculesMap |
Private Member Functions | |
void | ReadTopolFile (std::string file) |
void | ParseRoot (tools::Property &property) |
void | ParseMolecules (tools::Property &p) |
void | ParseBeadTypes (tools::Property &el) |
void | ParseBonded (tools::Property &el) |
void | ParseBox (tools::Property &p) |
void | ParseMolecule (tools::Property &p, std::string molname, Index nmols) |
void | ParseBond (tools::Property &p) |
void | ParseAngle (tools::Property &p) |
void | ParseDihedral (tools::Property &p) |
Private Attributes | |
Topology * | top_ |
MoleculesMap | molecules_ |
Index | mol_index_ |
Index | bead_index_ |
bool | has_base_topology_ |
Additional Inherited Members | |
Static Public Member Functions inherited from votca::csg::TopologyReader | |
static void | RegisterPlugins (void) |
Reads in an xml topology
this is a sloppy implementation using expat, is just reads attributes
should be extended to also read beads, ...
Definition at line 86 of file xmltopologyreader.h.
|
private |
Definition at line 93 of file xmltopologyreader.h.
|
override |
Definition at line 399 of file xmltopologyreader.cc.
|
private |
Definition at line 318 of file xmltopologyreader.cc.
|
private |
Definition at line 248 of file xmltopologyreader.cc.
|
private |
Definition at line 281 of file xmltopologyreader.cc.
|
private |
Definition at line 267 of file xmltopologyreader.cc.
|
private |
Definition at line 84 of file xmltopologyreader.cc.
|
private |
Definition at line 356 of file xmltopologyreader.cc.
|
private |
Definition at line 137 of file xmltopologyreader.cc.
|
private |
Definition at line 92 of file xmltopologyreader.cc.
|
private |
Definition at line 57 of file xmltopologyreader.cc.
|
private |
Definition at line 47 of file xmltopologyreader.cc.
|
overridevirtual |
read a topology file
Implements votca::csg::TopologyReader.
Definition at line 36 of file xmltopologyreader.cc.
|
private |
Definition at line 111 of file xmltopologyreader.h.
|
private |
Definition at line 113 of file xmltopologyreader.h.
|
private |
Definition at line 110 of file xmltopologyreader.h.
|
private |
Definition at line 109 of file xmltopologyreader.h.
|
private |
Definition at line 108 of file xmltopologyreader.h.