STORMM Source Documentation
Loading...
Searching...
No Matches
tripos_format.h
1// -*-c++-*-
2#ifndef STORMM_TRIPOS_FORMAT_H
3#define STORMM_TRIPOS_FORMAT_H
4
5#include <string>
6#include "copyright.h"
7#include "Topology/atomgraph.h"
8
9namespace stormm {
10namespace structure {
11
14struct TriposMol {
15
20 TriposMol(const std::string &filename);
21 TriposMol(const char* filename);
22 TriposMol(const AtomGraph &mol_in);
24
25 // Getter functions for each member variable
26 void getFileName();
27 void getTitle();
28 int getAtomCount();
29 int getBondCount();
30 int getSubstructureCount();
31 int getFeatureCount();
32 int getSetCount();
33 TriposMoleculeKind getMoleculeKind();
34 TriposChargeKind getChargeKind();
35
36private:
37 int atom_count;
38 int bond_count;
39 int substructure_count;
40 int feature_count;
41 int set_count;
42 TriposMoleculeKind mol_kind;
43 TriposChargeKind charge_kind;
44};
45
46} // namespace structure
47} // namespace stormm
48
49#endif
A struct to hold information relating to an Amber topology. This struct's member functions are limite...
Definition atomgraph.h:50
TriposMol()
Constructors include a blank constructor, constructors from file names as strings or character arrays...