Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | Friends | List of all members
protocols::fldsgn::topology::HSSTripletSet Class Reference

#include <HSSTriplet.hh>

Inheritance diagram for protocols::fldsgn::topology::HSSTripletSet:
Inheritance graph
[legend]
Collaboration diagram for protocols::fldsgn::topology::HSSTripletSet:
Collaboration graph
[legend]

Public Types

typedef core::Size Size
 
typedef std::string String
 

Public Member Functions

 HSSTripletSet ()
 default constructor More...
 
 HSSTripletSet (HSSTriplets const &s)
 value constructor More...
 
 HSSTripletSet (String const &s)
 value constructor More...
 
 HSSTripletSet (HSSTripletSet const &s)
 copy constructor More...
 
virtual ~HSSTripletSet ()
 destructor More...
 
void add_hsstriplets (HSSTriplets const &s)
 value constructor More...
 
void push_back (HSSTripletOP const hssop)
 puch back data More...
 
void clear ()
 clear data More...
 
HSSIterator begin ()
 return an interator that points to the first HSSTripletOP More...
 
HSSIterator end ()
 return an interator that points beyond the last HSSTripletOP More...
 
HSSConstIterator begin () const
 return an const interator that points to the first HSSTripletOP More...
 
HSSConstIterator end () const
 return an const interator that points beyond the last HSSTripletOP More...
 
Size size () const
 return the size of vector of hss_triplets_ More...
 
HSSTripletOP hss_triplet (Size const helix)
 
HSSTriplets const & hss_triplets () const
 return all data More...
 

Private Attributes

HSSTriplets hss_triplets_
 
std::map< Size, HSSTripletOPhelix2hss_
 

Friends

std::ostream & operator<< (std::ostream &out, const HSSTripletSet &s)
 IO Operator. More...
 

Detailed Description

Definition at line 219 of file HSSTriplet.hh.

Member Typedef Documentation

Definition at line 223 of file HSSTriplet.hh.

Definition at line 224 of file HSSTriplet.hh.

Constructor & Destructor Documentation

protocols::fldsgn::topology::HSSTripletSet::HSSTripletSet ( )

default constructor

Definition at line 244 of file HSSTriplet.cc.

References clear().

protocols::fldsgn::topology::HSSTripletSet::HSSTripletSet ( HSSTriplets const &  s)

value constructor

Definition at line 267 of file HSSTriplet.cc.

References push_back().

protocols::fldsgn::topology::HSSTripletSet::HSSTripletSet ( String const &  s)

value constructor

Definition at line 251 of file HSSTriplet.cc.

References clear(), and push_back().

protocols::fldsgn::topology::HSSTripletSet::HSSTripletSet ( HSSTripletSet const &  s)

copy constructor

Definition at line 277 of file HSSTriplet.cc.

protocols::fldsgn::topology::HSSTripletSet::~HSSTripletSet ( )
virtual

destructor

Definition at line 285 of file HSSTriplet.cc.

Member Function Documentation

void protocols::fldsgn::topology::HSSTripletSet::add_hsstriplets ( HSSTriplets const &  s)

value constructor

Definition at line 303 of file HSSTriplet.cc.

References push_back().

HSSIterator protocols::fldsgn::topology::HSSTripletSet::begin ( )
inline

return an interator that points to the first HSSTripletOP

Definition at line 270 of file HSSTriplet.hh.

References hss_triplets_.

HSSConstIterator protocols::fldsgn::topology::HSSTripletSet::begin ( ) const
inline

return an const interator that points to the first HSSTripletOP

Definition at line 280 of file HSSTriplet.hh.

References hss_triplets_.

void protocols::fldsgn::topology::HSSTripletSet::clear ( )

clear data

Definition at line 329 of file HSSTriplet.cc.

References helix2hss_, and hss_triplets_.

Referenced by HSSTripletSet().

HSSIterator protocols::fldsgn::topology::HSSTripletSet::end ( )
inline

return an interator that points beyond the last HSSTripletOP

Definition at line 275 of file HSSTriplet.hh.

References hss_triplets_.

HSSConstIterator protocols::fldsgn::topology::HSSTripletSet::end ( ) const
inline

return an const interator that points beyond the last HSSTripletOP

Definition at line 285 of file HSSTriplet.hh.

References hss_triplets_.

HSSTripletOP protocols::fldsgn::topology::HSSTripletSet::hss_triplet ( Size const  helix)

Definition at line 338 of file HSSTriplet.cc.

References helix2hss_.

HSSTriplets const & protocols::fldsgn::topology::HSSTripletSet::hss_triplets ( ) const
void protocols::fldsgn::topology::HSSTripletSet::push_back ( HSSTripletOP const  hssop)

puch back data

Definition at line 313 of file HSSTriplet.cc.

References helix2hss_, hss_triplets_, and protocols::fldsgn::TR().

Referenced by add_hsstriplets(), and HSSTripletSet().

Size protocols::fldsgn::topology::HSSTripletSet::size ( ) const
inline

return the size of vector of hss_triplets_

Definition at line 290 of file HSSTriplet.hh.

References hss_triplets_.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const HSSTripletSet s 
)
friend

IO Operator.

Definition at line 289 of file HSSTriplet.cc.

Member Data Documentation

std::map< Size, HSSTripletOP > protocols::fldsgn::topology::HSSTripletSet::helix2hss_
private

Definition at line 313 of file HSSTriplet.hh.

Referenced by clear(), hss_triplet(), and push_back().

HSSTriplets protocols::fldsgn::topology::HSSTripletSet::hss_triplets_
private

Definition at line 310 of file HSSTriplet.hh.

Referenced by begin(), clear(), end(), hss_triplets(), push_back(), and size().


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