Rosetta Core  2014.16.56682
Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::conformation::membrane::SpanningTopology Class Reference

Class: Membrane Spanning Topology. More...

#include <SpanningTopology.hh>

Public Member Functions

 SpanningTopology ()
 Constructor. More...
 
 ~SpanningTopology ()
 Destructor. More...
 
ObjexxFCL::FArray1D< Sizehelix_id ()
 Getters. More...
 
ObjexxFCL::FArray2D< Sizespan ()
 
ObjexxFCL::FArray2D< Sizefull_span ()
 
ObjexxFCL::FArray2D< Sizerelative_tmh_ori ()
 
utility::vector1< boolallow_scoring ()
 
utility::vector1< boolallow_tmh_scoring ()
 
core::Size total_residue_in_span_file ()
 
core::Size total_tmhelix ()
 
core::Size tmh_inserted ()
 
utility::vector1< booltmregion ()
 
void set_helix_id (ObjexxFCL::FArray1D< Size > helix_id)
 Setters. More...
 
void set_span (ObjexxFCL::FArray2D< Size > span)
 
void set_full_span (ObjexxFCL::FArray2D< Size > full_span)
 
void set_relative_tmh_ori (ObjexxFCL::FArray2D< Size > relative_tmh_ori)
 
void set_allow_scoring (utility::vector1< bool > allow_scoring)
 
void set_allow_tmh_scoring (utility::vector1< bool > allow_tmh_scoring)
 
void set_total_residue_in_spanfile (core::Size total)
 
void set_total_tmhelix (core::Size total)
 
void set_tmh_inserted (core::Size inserted)
 
void set_tmregion (utility::vector1< bool >)
 
core::Size reset_tmh_insert ()
 Reset # TMH Inserted. More...
 
void reset_allowed_scoring ()
 Reset allowed scoring positions. More...
 
void shift_span (Size shift_factor)
 Shift membrane spanning by shift factor. More...
 
void show ()
 Print tmh spanning info. More...
 
void get_subset (utility::vector1< Size > &TMH_list)
 Get a subset of helices from the topology object. More...
 

Private Member Functions

void copy_data (SpanningTopology src, SpanningTopology copy)
 Copy Datag. More...
 

Private Attributes

ObjexxFCL::FArray1D< Sizehelix_id_
 
ObjexxFCL::FArray2D< Sizespan_
 
ObjexxFCL::FArray2D< Sizefull_span_
 
ObjexxFCL::FArray2D< Sizerelative_tmh_ori_
 
utility::vector1< boolallow_scoring_
 
utility::vector1< boolallow_tmh_scoring_
 
Size total_residue_in_span_file_
 
Size total_tmhelix_
 
Size tmh_inserted_
 
utility::vector1< booltmregion_
 

Detailed Description

Class: Membrane Spanning Topology.

Stores information describing the membrane spanning topology of a pose. This definition is a dependency for embedding definitions and requires a spanningfile from OCTOPUS for initialization

Constructor & Destructor Documentation

core::conformation::membrane::SpanningTopology::SpanningTopology ( )

Constructor.

References full_span_, helix_id_, relative_tmh_ori_, span_, and tmregion_.

core::conformation::membrane::SpanningTopology::~SpanningTopology ( )

Destructor.

Member Function Documentation

utility::vector1< bool > core::conformation::membrane::SpanningTopology::allow_scoring ( )

References allow_scoring_.

Referenced by set_allow_scoring().

utility::vector1< bool > core::conformation::membrane::SpanningTopology::allow_tmh_scoring ( )

References allow_tmh_scoring_.

Referenced by set_allow_tmh_scoring().

void core::conformation::membrane::SpanningTopology::copy_data ( SpanningTopology  src,
SpanningTopology  copy 
)
private

Copy Datag.

Copy Data.

Copy Constructor Helper function

References allow_scoring_, allow_tmh_scoring_, full_span_, helix_id_, relative_tmh_ori_, span_, tmh_inserted_, tmregion_, total_residue_in_span_file_, and total_tmhelix_.

ObjexxFCL::FArray2D< Size > core::conformation::membrane::SpanningTopology::full_span ( )

References full_span_.

Referenced by set_full_span().

void core::conformation::membrane::SpanningTopology::get_subset ( utility::vector1< Size > &  TMH_list)

Get a subset of helices from the topology object.

References full_span_, helix_id_, j, relative_tmh_ori_, span_, total_tmhelix_, core::conformation::TR, and utility_exit_with_message.

ObjexxFCL::FArray1D< Size > core::conformation::membrane::SpanningTopology::helix_id ( )

Getters.

References helix_id_.

Referenced by set_helix_id().

ObjexxFCL::FArray2D< Size > core::conformation::membrane::SpanningTopology::relative_tmh_ori ( )

References relative_tmh_ori_.

Referenced by set_relative_tmh_ori().

void core::conformation::membrane::SpanningTopology::reset_allowed_scoring ( )

Reset allowed scoring positions.

References allow_scoring_, allow_tmh_scoring_, and tmh_inserted_.

core::Size core::conformation::membrane::SpanningTopology::reset_tmh_insert ( )

Reset # TMH Inserted.

References tmh_inserted_.

void core::conformation::membrane::SpanningTopology::set_allow_scoring ( utility::vector1< bool allow_scoring)

References allow_scoring(), and allow_scoring_.

void core::conformation::membrane::SpanningTopology::set_allow_tmh_scoring ( utility::vector1< bool allow_tmh_scoring)
void core::conformation::membrane::SpanningTopology::set_full_span ( ObjexxFCL::FArray2D< Size full_span)

References full_span(), and full_span_.

void core::conformation::membrane::SpanningTopology::set_helix_id ( ObjexxFCL::FArray1D< Size helix_id)

Setters.

References helix_id(), and helix_id_.

void core::conformation::membrane::SpanningTopology::set_relative_tmh_ori ( ObjexxFCL::FArray2D< Size relative_tmh_ori)
void core::conformation::membrane::SpanningTopology::set_span ( ObjexxFCL::FArray2D< Size span)

References span(), and span_.

void core::conformation::membrane::SpanningTopology::set_tmh_inserted ( core::Size  inserted)

References tmh_inserted_.

void core::conformation::membrane::SpanningTopology::set_tmregion ( utility::vector1< bool tmregion)

References tmregion(), and tmregion_.

void core::conformation::membrane::SpanningTopology::set_total_residue_in_spanfile ( core::Size  total)
void core::conformation::membrane::SpanningTopology::set_total_tmhelix ( core::Size  total)

References total_tmhelix_.

void core::conformation::membrane::SpanningTopology::shift_span ( Size  shift_factor)

Shift membrane spanning by shift factor.

References full_span_, span_, total_tmhelix_, and utility_exit_with_message.

void core::conformation::membrane::SpanningTopology::show ( )

Print tmh spanning info.

References span_, total_tmhelix_, and core::conformation::TR.

ObjexxFCL::FArray2D< Size > core::conformation::membrane::SpanningTopology::span ( )

References span_.

Referenced by set_span().

core::Size core::conformation::membrane::SpanningTopology::tmh_inserted ( )

References tmh_inserted_.

utility::vector1< bool > core::conformation::membrane::SpanningTopology::tmregion ( )

References tmregion_.

Referenced by set_tmregion().

core::Size core::conformation::membrane::SpanningTopology::total_residue_in_span_file ( )
core::Size core::conformation::membrane::SpanningTopology::total_tmhelix ( )

References total_tmhelix_.

Member Data Documentation

utility::vector1< bool > core::conformation::membrane::SpanningTopology::allow_scoring_
private
utility::vector1< bool > core::conformation::membrane::SpanningTopology::allow_tmh_scoring_
private
ObjexxFCL::FArray2D< Size > core::conformation::membrane::SpanningTopology::full_span_
private
ObjexxFCL::FArray1D< Size > core::conformation::membrane::SpanningTopology::helix_id_
private
ObjexxFCL::FArray2D< Size > core::conformation::membrane::SpanningTopology::relative_tmh_ori_
private
ObjexxFCL::FArray2D< Size > core::conformation::membrane::SpanningTopology::span_
private
Size core::conformation::membrane::SpanningTopology::tmh_inserted_
private
utility::vector1< bool > core::conformation::membrane::SpanningTopology::tmregion_
private
Size core::conformation::membrane::SpanningTopology::total_residue_in_span_file_
private
Size core::conformation::membrane::SpanningTopology::total_tmhelix_
private

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