OpenStructure
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
Examples
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
stage
include
ost
conop
model_check.hh
Go to the documentation of this file.
1
#ifndef OST_CONOP_MODEL_CHECK_HH
2
#define OST_CONOP_MODEL_CHECK_HH
3
4
#include <
ost/mol/entity_handle.hh
>
5
#include <
ost/conop/diag.hh
>
6
#include <
ost/conop/compound_lib.hh
>
7
namespace
ost {
namespace
conop {
8
9
class
DLLEXPORT_OST_CONOP
Checker
{
10
public
:
11
Checker
(
CompoundLibPtr
lib,
const
mol::EntityHandle
& ent,
12
DiagEngine
& diags): lib_(lib), ent_(ent), diags_(diags),
13
checked_unk_res_(false)
14
{}
15
void
CheckForUnknownAtoms();
16
void
CheckForCompleteness(
bool
require_hydrogens=
false
);
17
void
CheckForNonStandard();
18
mol::AtomHandleList
GetHydrogens();
19
mol::AtomHandleList
GetZeroOccupancy();
20
21
const
std::vector<Diag*>&
GetDiags
()
const
{
return
diags_.GetDiags(); }
22
private
:
23
CompoundLibPtr
lib_;
24
mol::EntityHandle
ent_;
25
DiagEngine
& diags_;
26
bool
checked_unk_res_;
27
};
28
29
}}
/* ost::conop */
30
#endif
Generated on Mon Nov 11 2013 09:56:10 for OpenStructure by
1.8.1.1