OpenStructure
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 
5 #include <ost/conop/diag.hh>
7 namespace ost { namespace conop {
8 
10 public:
12  Diagnostics& diags): lib_(lib), ent_(ent), diags_(diags),
13  checked_unk_res_(false), residues_(ent_.GetResidueList())
14  {}
16  void CheckForCompleteness(bool require_hydrogens=false);
20 
21 private:
22  CompoundLibPtr lib_;
23  mol::EntityHandle ent_;
24  Diagnostics& diags_;
25  bool checked_unk_res_;
26  mol::ResidueHandleList residues_;
27 };
28 
29 }} /* ost::conop */
30 #endif
mol::AtomHandleList GetZeroOccupancy()
mol::AtomHandleList GetHydrogens()
void CheckForCompleteness(bool require_hydrogens=false)
Checker(CompoundLibPtr lib, const mol::EntityHandle &ent, Diagnostics &diags)
Definition: model_check.hh:11
Protein or molecule.
#define DLLEXPORT_OST_CONOP
boost::shared_ptr< CompoundLib > CompoundLibPtr
Definition: compound_lib.hh:32
std::vector< AtomHandle > AtomHandleList
std::vector< ResidueHandle > ResidueHandleList
Definition: base.dox:1