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

#include <Sheet.hh>

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

Public Types

typedef core::Size Size
 
typedef core::Real Real
 
typedef utility::vector1< intVecInt
 
typedef utility::vector1< SizeVecSize
 
typedef utility::vector1< RealVecReal
 
typedef
protocols::fldsgn::topology::StrandPairingSet 
StrandPairingSet
 
typedef
protocols::fldsgn::topology::StrandPairingSetCOP 
StrandPairingSetCOP
 
typedef
protocols::fldsgn::topology::SS_Info2_COP 
SS_Info2_COP
 

Public Member Functions

virtual ~SheetSet ()
 Automatically generated virtual destructor for class deriving directly from ReferenceCount. More...
 
 SheetSet ()
 default constructor More...
 
 SheetSet (Sheets const &sheets)
 value constructor More...
 
 SheetSet (SS_Info2_COP const ssinfo, StrandPairingSetCOP const spairset)
 value constructor More...
 
 SheetSet (SheetSet const &s)
 copy constructor More...
 
void initialize (SS_Info2_COP const ssinfo, StrandPairingSetCOP const spairset)
 
void push_back (SheetOP const sop)
 
void clear ()
 
SheetOP sheet (Size const s) const
 
Sheets sheets () const
 
Size num_sheets () const
 return number of sheets More...
 
Size size () const
 return number of sheets More...
 
Size which_sheet (Size const s) const
 return the id of sheet that a given strand belongs to. More...
 
StrandPairingSet spairset () const
 return strand pairing set More...
 
void calc_geometry (SS_Info2_COP const ssinfo)
 

Private Member Functions

void set_sheet_number () const
 

Private Attributes

std::map< Size, Sizesheet_number_
 sheet number given a strand More...
 
Sheets sheets_
 
StrandPairingSet spairset_
 

Friends

std::ostream & operator<< (std::ostream &out, const SheetSet &s)
 return strand pairing More...
 

Detailed Description

Definition at line 159 of file Sheet.hh.

Member Typedef Documentation

Definition at line 166 of file Sheet.hh.

Definition at line 165 of file Sheet.hh.

Definition at line 172 of file Sheet.hh.

Definition at line 170 of file Sheet.hh.

Definition at line 171 of file Sheet.hh.

Definition at line 167 of file Sheet.hh.

Definition at line 169 of file Sheet.hh.

Definition at line 168 of file Sheet.hh.

Constructor & Destructor Documentation

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

Automatically generated virtual destructor for class deriving directly from ReferenceCount.

Auto-generated virtual destructor

Definition at line 51 of file Sheet.cc.

protocols::fldsgn::topology::SheetSet::SheetSet ( )

default constructor

Definition at line 300 of file Sheet.cc.

protocols::fldsgn::topology::SheetSet::SheetSet ( Sheets const &  sheets)

value constructor

Definition at line 304 of file Sheet.cc.

protocols::fldsgn::topology::SheetSet::SheetSet ( SS_Info2_COP const  ssinfo,
StrandPairingSetCOP const  spairset 
)

value constructor

Definition at line 309 of file Sheet.cc.

References initialize().

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

copy constructor

Definition at line 315 of file Sheet.cc.

Member Function Documentation

void protocols::fldsgn::topology::SheetSet::calc_geometry ( SS_Info2_COP const  ssinfo)

Definition at line 388 of file Sheet.cc.

References sheets_.

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

Definition at line 344 of file Sheet.cc.

References sheets_.

void protocols::fldsgn::topology::SheetSet::initialize ( SS_Info2_COP const  ssinfo,
StrandPairingSetCOP const  spairset 
)
Size protocols::fldsgn::topology::SheetSet::num_sheets ( ) const
inline

return number of sheets

Definition at line 221 of file Sheet.hh.

References sheets_.

Referenced by protocols::fldsgn::topology::operator<<().

void protocols::fldsgn::topology::SheetSet::push_back ( SheetOP const  sop)

Definition at line 338 of file Sheet.cc.

References sheets_.

void protocols::fldsgn::topology::SheetSet::set_sheet_number ( ) const
private

Definition at line 375 of file Sheet.cc.

References protocols::forge::methods::order(), sheet(), sheet_number_, and sheets_.

Referenced by initialize().

SheetOP protocols::fldsgn::topology::SheetSet::sheet ( Size const  s) const

Definition at line 351 of file Sheet.cc.

References sheets_.

Referenced by protocols::fldsgn::topology::operator<<(), and set_sheet_number().

Sheets protocols::fldsgn::topology::SheetSet::sheets ( ) const
inline

Definition at line 218 of file Sheet.hh.

References sheets_.

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

return number of sheets

Definition at line 224 of file Sheet.hh.

References sheets_.

SheetSet::StrandPairingSet protocols::fldsgn::topology::SheetSet::spairset ( ) const

return strand pairing set

Definition at line 368 of file Sheet.cc.

References spairset_.

Size protocols::fldsgn::topology::SheetSet::which_sheet ( Size const  s) const

return the id of sheet that a given strand belongs to.

return a sheet number given a strand number

Definition at line 359 of file Sheet.cc.

References sheet_number_.

Friends And Related Function Documentation

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

return strand pairing

Definition at line 321 of file Sheet.cc.

Member Data Documentation

std::map< Size, Size > protocols::fldsgn::topology::SheetSet::sheet_number_
mutableprivate

sheet number given a strand

Definition at line 250 of file Sheet.hh.

Referenced by initialize(), set_sheet_number(), and which_sheet().

Sheets protocols::fldsgn::topology::SheetSet::sheets_
private
StrandPairingSet protocols::fldsgn::topology::SheetSet::spairset_
private

Definition at line 256 of file Sheet.hh.

Referenced by initialize(), and spairset().


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