Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Types | Private Attributes | Friends | List of all members
core::import_pose::libraries::BasePairStepSequence Class Reference

#include <BasePairStepLibrary.hh>

Inheritance diagram for core::import_pose::libraries::BasePairStepSequence:
Inheritance graph
[legend]

Public Member Functions

 BasePairStepSequence (char const nt_i, char const nt_i_next, char const nt_j, char const nt_j_next, core::Size const num_bulge=0)
 
 BasePairStepSequence (std::string const &sequence, core::Size const i, core::Size const i_next, core::Size const j, core::Size const j_next)
 
 BasePairStepSequence (std::string const &sequence, core::pose::rna::BasePairStep const &base_pair_step)
 
 ~BasePairStepSequence () override
 
std::string tag () const
 
std::string subdir () const
 
int const & num_bulge () const
 

Private Types

typedef std::pair< char, char > DinucleotideStrandSequence
 

Private Attributes

std::pair
< DinucleotideStrandSequence,
DinucleotideStrandSequence
base_pair_step_sequence_
 
int num_bulge_
 

Friends

bool operator< (BasePairStepSequence const &lhs, BasePairStepSequence const &rhs)
 
std::ostream & operator<< (std::ostream &os, BasePairStepSequence const &bps)
 

Member Typedef Documentation

Constructor & Destructor Documentation

core::import_pose::libraries::BasePairStepSequence::BasePairStepSequence ( char const  nt_i,
char const  nt_i_next,
char const  nt_j,
char const  nt_j_next,
core::Size const  num_bulge = 0 
)
core::import_pose::libraries::BasePairStepSequence::BasePairStepSequence ( std::string const &  sequence,
core::Size const  i,
core::Size const  i_next,
core::Size const  j,
core::Size const  j_next 
)
core::import_pose::libraries::BasePairStepSequence::BasePairStepSequence ( std::string const &  sequence,
core::pose::rna::BasePairStep const &  base_pair_step 
)
core::import_pose::libraries::BasePairStepSequence::~BasePairStepSequence ( )
inlineoverride

Member Function Documentation

int const& core::import_pose::libraries::BasePairStepSequence::num_bulge ( ) const
inline
std::string core::import_pose::libraries::BasePairStepSequence::subdir ( ) const
std::string core::import_pose::libraries::BasePairStepSequence::tag ( ) const
inline

Friends And Related Function Documentation

bool operator< ( BasePairStepSequence const &  lhs,
BasePairStepSequence const &  rhs 
)
friend
std::ostream& operator<< ( std::ostream &  os,
BasePairStepSequence const &  bps 
)
friend

Member Data Documentation

std::pair< DinucleotideStrandSequence, DinucleotideStrandSequence > core::import_pose::libraries::BasePairStepSequence::base_pair_step_sequence_
private
int core::import_pose::libraries::BasePairStepSequence::num_bulge_
private

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