Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | Private Attributes | List of all members
protocols::noesy_assign::PeakFileFormat_Base Class Referenceabstract

#include <PeakFileFormat.hh>

Inheritance diagram for protocols::noesy_assign::PeakFileFormat_Base:
Inheritance graph
[legend]

Public Member Functions

 PeakFileFormat_Base ()
 
 ~PeakFileFormat_Base () override
 
virtual void write_peak (std::ostream &, core::Size ct, CrossPeak const &) const =0
 
virtual void write_resonances (std::ostream &, CrossPeak const &) const =0
 
virtual void write_strength (std::ostream &, CrossPeak const &) const =0
 
virtual void write_assignments (std::ostream &, CrossPeak const &, std::string const &first_line_end) const =0
 
virtual void read_resonances (std::istream &, CrossPeak &) const =0
 
virtual void read_assignments (std::istream &is, std::istream &rest_line, CrossPeak &, std::string &new_peak_line) const =0
 
virtual void read_strength (std::istream &, CrossPeak &) const =0
 
void set_filename (std::string str)
 
std::string const & filename () const
 
virtual void set_format_from_peak (CrossPeak const &)=0
 
virtual void write_header (std::ostream &)=0
 
virtual bool compatible_with_current_format (CrossPeak const &) const =0
 
virtual CrossPeakOP read_peak (std::istream &, std::string &next_line) const =0
 
virtual void output_diagnosis (std::ostream &) const
 
virtual void read_header (std::istream &, std::string &next_line)=0
 
bool ignore_assignments () const
 
void set_ignore_assignments (bool setting=true)
 
bool write_only_highest_VC () const
 
void set_write_only_highest_VC (bool setting=true)
 
core::Real min_VC_to_write () const
 
void set_min_VC_to_write (core::Real setting)
 
bool ignore_negative_intensity () const
 
void set_ignore_negative_intensity (bool setting=true)
 
void set_minimum_peak_intensity (core::Real setting)
 
core::Real minimum_peak_intensity () const
 

Protected Attributes

CrossPeakInfoOP info1_
 
CrossPeakInfoOP info2_
 
std::string filename_
 

Private Attributes

bool ignore_assignments_
 
core::Real min_VC_to_write_
 
bool write_only_highest_VC_
 
bool ignore_negative_intensity_
 
core::Real minimum_peak_intensity_
 

Constructor & Destructor Documentation

protocols::noesy_assign::PeakFileFormat_Base::PeakFileFormat_Base ( )
inline
protocols::noesy_assign::PeakFileFormat_Base::~PeakFileFormat_Base ( )
inlineoverride

References filename(), info1_, and info2_.

Member Function Documentation

virtual bool protocols::noesy_assign::PeakFileFormat_Base::compatible_with_current_format ( CrossPeak const &  ) const
pure virtual
std::string const& protocols::noesy_assign::PeakFileFormat_Base::filename ( ) const
inline

References filename_.

Referenced by ~PeakFileFormat_Base().

bool protocols::noesy_assign::PeakFileFormat_Base::ignore_assignments ( ) const
inline

References ignore_assignments_.

bool protocols::noesy_assign::PeakFileFormat_Base::ignore_negative_intensity ( ) const
inline
core::Real protocols::noesy_assign::PeakFileFormat_Base::min_VC_to_write ( ) const
inline

References min_VC_to_write_.

core::Real protocols::noesy_assign::PeakFileFormat_Base::minimum_peak_intensity ( ) const
inline
virtual void protocols::noesy_assign::PeakFileFormat_Base::output_diagnosis ( std::ostream &  ) const
inlinevirtual
virtual void protocols::noesy_assign::PeakFileFormat_Base::read_assignments ( std::istream &  is,
std::istream &  rest_line,
CrossPeak ,
std::string &  new_peak_line 
) const
pure virtual
virtual void protocols::noesy_assign::PeakFileFormat_Base::read_header ( std::istream &  ,
std::string &  next_line 
)
pure virtual
virtual CrossPeakOP protocols::noesy_assign::PeakFileFormat_Base::read_peak ( std::istream &  ,
std::string &  next_line 
) const
pure virtual
virtual void protocols::noesy_assign::PeakFileFormat_Base::read_resonances ( std::istream &  ,
CrossPeak  
) const
pure virtual
virtual void protocols::noesy_assign::PeakFileFormat_Base::read_strength ( std::istream &  ,
CrossPeak  
) const
pure virtual
void protocols::noesy_assign::PeakFileFormat_Base::set_filename ( std::string  str)
inline
virtual void protocols::noesy_assign::PeakFileFormat_Base::set_format_from_peak ( CrossPeak const &  )
pure virtual
void protocols::noesy_assign::PeakFileFormat_Base::set_ignore_assignments ( bool  setting = true)
inline
void protocols::noesy_assign::PeakFileFormat_Base::set_ignore_negative_intensity ( bool  setting = true)
inline
void protocols::noesy_assign::PeakFileFormat_Base::set_min_VC_to_write ( core::Real  setting)
inline

References min_VC_to_write_.

void protocols::noesy_assign::PeakFileFormat_Base::set_minimum_peak_intensity ( core::Real  setting)
inline
void protocols::noesy_assign::PeakFileFormat_Base::set_write_only_highest_VC ( bool  setting = true)
inline
virtual void protocols::noesy_assign::PeakFileFormat_Base::write_assignments ( std::ostream &  ,
CrossPeak const &  ,
std::string const &  first_line_end 
) const
pure virtual
virtual void protocols::noesy_assign::PeakFileFormat_Base::write_header ( std::ostream &  )
pure virtual
bool protocols::noesy_assign::PeakFileFormat_Base::write_only_highest_VC ( ) const
inline
virtual void protocols::noesy_assign::PeakFileFormat_Base::write_peak ( std::ostream &  ,
core::Size  ct,
CrossPeak const &   
) const
pure virtual
virtual void protocols::noesy_assign::PeakFileFormat_Base::write_resonances ( std::ostream &  ,
CrossPeak const &   
) const
pure virtual
virtual void protocols::noesy_assign::PeakFileFormat_Base::write_strength ( std::ostream &  ,
CrossPeak const &   
) const
pure virtual

Member Data Documentation

std::string protocols::noesy_assign::PeakFileFormat_Base::filename_
protected

Referenced by filename(), and set_filename().

bool protocols::noesy_assign::PeakFileFormat_Base::ignore_assignments_
private
bool protocols::noesy_assign::PeakFileFormat_Base::ignore_negative_intensity_
private
CrossPeakInfoOP protocols::noesy_assign::PeakFileFormat_Base::info1_
protected

Referenced by ~PeakFileFormat_Base().

CrossPeakInfoOP protocols::noesy_assign::PeakFileFormat_Base::info2_
protected

Referenced by ~PeakFileFormat_Base().

core::Real protocols::noesy_assign::PeakFileFormat_Base::min_VC_to_write_
private
core::Real protocols::noesy_assign::PeakFileFormat_Base::minimum_peak_intensity_
private
bool protocols::noesy_assign::PeakFileFormat_Base::write_only_highest_VC_
private

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