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 | Protected Member Functions | Protected Attributes | Friends | List of all members
rxdock::BaseFileSource Class Referenceabstract
Inheritance diagram for rxdock::BaseFileSource:
rxdock::BaseMolecularFileSource rxdock::CharmmTypesFileSource rxdock::ElementFileSource rxdock::NmrRestraintFileSource rxdock::ParameterFileSource rxdock::CrdFileSource rxdock::MOL2FileSource rxdock::MdlFileSource rxdock::PdbFileSource rxdock::PsfFileSource

Public Member Functions

 BaseFileSource (const std::string &fileName)
 
 BaseFileSource (const std::string &fileName, const std::string &strRecDelim)
 
RBTDLL_EXPORT std::string GetFileName ()
 
void SetFileName (const std::string &fileName)
 
bool StatusOK ()
 
RBTDLL_EXPORT Error Status ()
 
RBTDLL_EXPORT bool FileStatusOK ()
 
Error FileStatus ()
 
bool isMultiRecordSupported ()
 
RBTDLL_EXPORT void NextRecord ()
 
void Rewind ()
 
RBTDLL_EXPORT std::size_t GetEstimatedNumRecords ()
 

Protected Member Functions

virtual void Parse ()=0
 
void Read (bool aDelimiterAtEnd=true)
 

Protected Attributes

bool m_bParsedOK
 
FileRecList m_lineRecs
 

Friends

void to_json (json &j, const BaseFileSource &baseFileSource)
 
void from_json (const json &j, BaseFileSource &baseFileSource)
 

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