Rosetta
Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::antibody::design::CDRSeqDesignOptionsParser Class Reference

#include <CDRSeqDesignOptions.hh>

Inheritance diagram for protocols::antibody::design::CDRSeqDesignOptionsParser:
Inheritance graph
[legend]

Public Member Functions

 CDRSeqDesignOptionsParser ()
 
 ~CDRSeqDesignOptionsParser () override
 
 CDRSeqDesignOptionsParser (CDRSeqDesignOptionsParser const &src)
 
CDRSeqDesignOptionsParserOP clone () const
 
CDRSeqDesignOptionsOP parse_options (CDRNameEnum cdr, std::string const &filename)
 
CDRSeqDesignOptionsOP parse_default_and_user_options (CDRNameEnum cdr, std::string const &filename)
 Parse default_instructions (mainly used for AbDesign) then parse user file. More...
 
utility::vector1< CDRSeqDesignOptionsOPparse_options (std::string const &filename)
 ALL CDRs. More...
 
utility::vector1< CDRSeqDesignOptionsOPparse_default_and_user_options (std::string const &filename)
 

Private Member Functions

void check_path ()
 
void check_line_len (utility::vector1< std::string > const &lineSP, core::Size len_check) const
 
void parse_cdr_option (std::string const &mode, utility::vector1< std::string > const &lineSP)
 
void parse_cdr_design_option (std::string const &adjective, utility::vector1< std::string > const &lineSP)
 
void parse_cdr_general_option (utility::vector1< std::string > const &lineSP)
 
void set_cdr_design_primary_option (std::string const &option)
 
void set_cdr_design_fallback_option (std::string const &option)
 
void set_disallow_amino_acids (utility::vector1< std::string > const &lineSP)
 

Private Attributes

std::string instructions_path_
 
AntibodyEnumManagerCOP ab_manager_
 
AntibodyDesignEnumManagerCOP design_enum_manager_
 
CDRSeqDesignOptionsOP cdr_options_
 
bool default_and_user_
 

Constructor & Destructor Documentation

◆ CDRSeqDesignOptionsParser() [1/2]

protocols::antibody::design::CDRSeqDesignOptionsParser::CDRSeqDesignOptionsParser ( )

◆ ~CDRSeqDesignOptionsParser()

protocols::antibody::design::CDRSeqDesignOptionsParser::~CDRSeqDesignOptionsParser ( )
overridedefault

◆ CDRSeqDesignOptionsParser() [2/2]

protocols::antibody::design::CDRSeqDesignOptionsParser::CDRSeqDesignOptionsParser ( CDRSeqDesignOptionsParser const &  src)

Member Function Documentation

◆ check_line_len()

void protocols::antibody::design::CDRSeqDesignOptionsParser::check_line_len ( utility::vector1< std::string > const &  lineSP,
core::Size  len_check 
) const
private

◆ check_path()

void protocols::antibody::design::CDRSeqDesignOptionsParser::check_path ( )
private

◆ clone()

CDRSeqDesignOptionsParserOP protocols::antibody::design::CDRSeqDesignOptionsParser::clone ( ) const

◆ parse_cdr_design_option()

void protocols::antibody::design::CDRSeqDesignOptionsParser::parse_cdr_design_option ( std::string const &  adjective,
utility::vector1< std::string > const &  lineSP 
)
private

◆ parse_cdr_general_option()

void protocols::antibody::design::CDRSeqDesignOptionsParser::parse_cdr_general_option ( utility::vector1< std::string > const &  lineSP)
private

References cdr_options_, and check_line_len().

Referenced by parse_cdr_option().

◆ parse_cdr_option()

void protocols::antibody::design::CDRSeqDesignOptionsParser::parse_cdr_option ( std::string const &  mode,
utility::vector1< std::string > const &  lineSP 
)
private

◆ parse_default_and_user_options() [1/2]

CDRSeqDesignOptionsOP protocols::antibody::design::CDRSeqDesignOptionsParser::parse_default_and_user_options ( CDRNameEnum  cdr,
std::string const &  filename 
)

◆ parse_default_and_user_options() [2/2]

utility::vector1< CDRSeqDesignOptionsOP > protocols::antibody::design::CDRSeqDesignOptionsParser::parse_default_and_user_options ( std::string const &  filename)

◆ parse_options() [1/2]

CDRSeqDesignOptionsOP protocols::antibody::design::CDRSeqDesignOptionsParser::parse_options ( CDRNameEnum  cdr,
std::string const &  filename 
)

◆ parse_options() [2/2]

utility::vector1< CDRSeqDesignOptionsOP > protocols::antibody::design::CDRSeqDesignOptionsParser::parse_options ( std::string const &  filename)

◆ set_cdr_design_fallback_option()

void protocols::antibody::design::CDRSeqDesignOptionsParser::set_cdr_design_fallback_option ( std::string const &  option)
private

◆ set_cdr_design_primary_option()

void protocols::antibody::design::CDRSeqDesignOptionsParser::set_cdr_design_primary_option ( std::string const &  option)
private

◆ set_disallow_amino_acids()

void protocols::antibody::design::CDRSeqDesignOptionsParser::set_disallow_amino_acids ( utility::vector1< std::string > const &  lineSP)
private

Member Data Documentation

◆ ab_manager_

AntibodyEnumManagerCOP protocols::antibody::design::CDRSeqDesignOptionsParser::ab_manager_
private

◆ cdr_options_

CDRSeqDesignOptionsOP protocols::antibody::design::CDRSeqDesignOptionsParser::cdr_options_
private

◆ default_and_user_

bool protocols::antibody::design::CDRSeqDesignOptionsParser::default_and_user_
private

◆ design_enum_manager_

AntibodyDesignEnumManagerCOP protocols::antibody::design::CDRSeqDesignOptionsParser::design_enum_manager_
private

◆ instructions_path_

std::string protocols::antibody::design::CDRSeqDesignOptionsParser::instructions_path_
private

Referenced by check_path(), and parse_options().


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