Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
protocols::cluster::Cluster Struct Reference

#include <cluster.hh>

Collaboration diagram for protocols::cluster::Cluster:
Collaboration graph
[legend]

Public Member Functions

 Cluster ()
 
 Cluster (int new_cluster_center)
 
int get_cluster_center () const
 
void add_member (int new_member)
 
void add_member_front (int new_member)
 
void remove_member (int old_member)
 
void push_back (int new_member)
 
void push_front (int new_member)
 
intoperator[] (int index)
 
int operator[] (int index) const
 
core::Size size () const
 
void clear ()
 
void erase (core::Size j)
 
void shuffle ()
 
core::Size group_size ()
 

Public Attributes

int cluster_center_
 
std::deque< intmember
 
core::Size group_size_
 

Detailed Description

Definition at line 138 of file cluster.hh.

Constructor & Destructor Documentation

protocols::cluster::Cluster::Cluster ( )
inline

Definition at line 140 of file cluster.hh.

protocols::cluster::Cluster::Cluster ( int  new_cluster_center)
inline

Definition at line 147 of file cluster.hh.

References add_member().

Member Function Documentation

void protocols::cluster::Cluster::add_member ( int  new_member)
inline

Definition at line 166 of file cluster.hh.

References group_size_, and member.

Referenced by Cluster(), and protocols::cluster::ClusterPhilStyle::do_clustering().

void protocols::cluster::Cluster::add_member_front ( int  new_member)
inline

Definition at line 170 of file cluster.hh.

References group_size_, and member.

void protocols::cluster::Cluster::clear ( )
inline
void protocols::cluster::Cluster::erase ( core::Size  j)
inline

Definition at line 186 of file cluster.hh.

References member.

Referenced by remove_member().

int protocols::cluster::Cluster::get_cluster_center ( ) const
inline

Definition at line 162 of file cluster.hh.

References cluster_center_.

core::Size protocols::cluster::Cluster::group_size ( )
inline

Definition at line 193 of file cluster.hh.

References group_size_.

int& protocols::cluster::Cluster::operator[] ( int  index)
inline

Definition at line 182 of file cluster.hh.

References member.

int protocols::cluster::Cluster::operator[] ( int  index) const
inline

Definition at line 183 of file cluster.hh.

References member.

void protocols::cluster::Cluster::push_back ( int  new_member)
inline

Definition at line 180 of file cluster.hh.

References member.

Referenced by protocols::cluster::ClusterBase::limit_total_structures().

void protocols::cluster::Cluster::push_front ( int  new_member)
inline

Definition at line 181 of file cluster.hh.

References member.

void protocols::cluster::Cluster::remove_member ( int  old_member)
inline

Definition at line 174 of file cluster.hh.

References erase(), and group_size_.

void protocols::cluster::Cluster::shuffle ( )
core::Size protocols::cluster::Cluster::size ( ) const
inline

Member Data Documentation

int protocols::cluster::Cluster::cluster_center_

Definition at line 156 of file cluster.hh.

Referenced by get_cluster_center().

core::Size protocols::cluster::Cluster::group_size_

Definition at line 158 of file cluster.hh.

Referenced by add_member(), add_member_front(), group_size(), and remove_member().

std::deque< int > protocols::cluster::Cluster::member

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