RxDock 0.1.0
A fast, versatile, and open-source program for docking ligands to proteins and nucleic acids
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
rxdock::FlexAtomFactory Class Reference
Inheritance diagram for rxdock::FlexAtomFactory:
rxdock::FlexDataVisitor

Public Member Functions

 FlexAtomFactory (Model *)
 
 FlexAtomFactory (ModelList)
 
void Visit (Model *)
 
void Clear ()
 
virtual void VisitReceptorFlexData (ReceptorFlexData *)
 
virtual void VisitLigandFlexData (LigandFlexData *)
 
virtual void VisitSolventFlexData (SolventFlexData *)
 
AtomRList GetFixedAtomList () const
 
AtomRList GetTetheredAtomList () const
 
AtomRList GetFreeAtomList () const
 
virtual void VisitReceptorFlexData (ReceptorFlexData *)=0
 
virtual void VisitLigandFlexData (LigandFlexData *)=0
 
virtual void VisitSolventFlexData (SolventFlexData *)=0
 

Friends

void to_json (json &j, const FlexAtomFactory &flexAtomFactory)
 
void from_json (const json &j, FlexAtomFactory &flexAtomFactory)
 

Member Function Documentation

◆ VisitLigandFlexData()

void FlexAtomFactory::VisitLigandFlexData ( LigandFlexData pFlexData)
virtual

◆ VisitReceptorFlexData()

void FlexAtomFactory::VisitReceptorFlexData ( ReceptorFlexData pFlexData)
virtual

◆ VisitSolventFlexData()

void FlexAtomFactory::VisitSolventFlexData ( SolventFlexData pFlexData)
virtual

The documentation for this class was generated from the following files: