Rosetta Protocols  2014.35
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
protocols::antibody::design::DesignInstructionsParser Class Reference

Lightweight class for parsing design instructions. More...

#include <DesignInstructionsParser.hh>

Public Member Functions

 DesignInstructionsParser (AntibodyInfoCOP ab_info, string const path)
 
 ~DesignInstructionsParser ()
 
void read_cdr_graft_instructions (GraftInstructions &instructions)
 
void read_cdr_design_instructions (DesignInstructions &instructions)
 

Private Types

typedef std::map< CDRNameEnum,
CDRGraftInstructions
GraftInstructions
 
typedef std::map< CDRNameEnum,
CDRDesignInstructions
DesignInstructions
 

Private Member Functions

void check_path ()
 Tries to find the path in either database, relative, or absolute. More...
 
void parse_cdr_graft_general_options (GraftInstructions &instructions, vector1< string > &lineSP) const
 Graft Instructions Methods. More...
 
void parse_cdr_graft_type_options (GraftInstructions &instructions, vector1< string > &lineSP) const
 
void parse_cdr_graft_mintype (GraftInstructions &instructions, vector1< string > &lineSP) const
 
void parse_cdr_design_option (DesignInstructions &instructions, vector1< string > &lineSP) const
 

Private Attributes

std::string instructions_path_
 
AntibodyInfoCOP ab_info_
 
AntibodyEnumManagerOP ab_manager_
 
CDRClusterEnumManagerOP cluster_manager_
 

Detailed Description

Lightweight class for parsing design instructions.

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::antibody::design::DesignInstructionsParser::DesignInstructionsParser ( AntibodyInfoCOP  ab_info,
string const  path 
)
protocols::antibody::design::DesignInstructionsParser::~DesignInstructionsParser ( )

Member Function Documentation

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

Tries to find the path in either database, relative, or absolute.

References basic::database::full_name(), and utility_exit_with_message.

void protocols::antibody::design::DesignInstructionsParser::parse_cdr_design_option ( DesignInstructions instructions,
vector1< string > &  lineSP 
) const
private
void protocols::antibody::design::DesignInstructionsParser::parse_cdr_graft_general_options ( GraftInstructions instructions,
vector1< string > &  lineSP 
) const
private

Graft Instructions Methods.

References option, and utility_exit_with_message.

void protocols::antibody::design::DesignInstructionsParser::parse_cdr_graft_mintype ( GraftInstructions instructions,
vector1< string > &  lineSP 
) const
private
void protocols::antibody::design::DesignInstructionsParser::parse_cdr_graft_type_options ( GraftInstructions instructions,
vector1< string > &  lineSP 
) const
private
void protocols::antibody::design::DesignInstructionsParser::read_cdr_design_instructions ( DesignInstructions instructions)
void protocols::antibody::design::DesignInstructionsParser::read_cdr_graft_instructions ( GraftInstructions instructions)

Member Data Documentation

AntibodyInfoCOP protocols::antibody::design::DesignInstructionsParser::ab_info_
private
AntibodyEnumManagerOP protocols::antibody::design::DesignInstructionsParser::ab_manager_
private
CDRClusterEnumManagerOP protocols::antibody::design::DesignInstructionsParser::cluster_manager_
private
std::string protocols::antibody::design::DesignInstructionsParser::instructions_path_
private

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