STORMM Source Documentation
Loading...
Searching...
No Matches
src
MoleculeFormat
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
9
namespace
stormm {
10
namespace
structure {
11
14
struct
TriposMol
{
15
19
TriposMol
();
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
36
private
:
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
stormm::topology::AtomGraph
A struct to hold information relating to an Amber topology. This struct's member functions are limite...
Definition
atomgraph.h:50
stormm::structure::TriposMol::TriposMol
TriposMol()
Constructors include a blank constructor, constructors from file names as strings or character arrays...
Generated by
1.13.2