Empirical
Public Member Functions | List of all members
emp::ComboIDs Class Reference

#include <combos.h>

Public Member Functions

 ComboIDs (size_t in_max, size_t combo_size)
 
 ~ComboIDs ()
 
const emp::vector< size_t > & GetCombo () const
 
const emp::vector< size_t > & GetMaxCombo () const
 
size_t GetComboSize () const
 
size_t GetNumCombos () const
 
size_t & operator[] (const size_t index)
 
const size_t & operator[] (const size_t index) const
 
const emp::vector< size_t > & Reset ()
 
bool NextCombo ()
 
void ResizeCombos (size_t new_size)
 
emp::vector< size_t > GetInverseCombo ()
 
ComboIDsoperator++ ()
 
ComboIDsoperator++ (int)
 
size_t size ()
 

Constructor & Destructor Documentation

emp::ComboIDs::ComboIDs ( size_t  in_max,
size_t  combo_size 
)
emp::ComboIDs::~ComboIDs ( )
inline

Member Function Documentation

const emp::vector<size_t>& emp::ComboIDs::GetCombo ( ) const
inline
size_t emp::ComboIDs::GetComboSize ( ) const
inline
emp::vector< size_t > emp::ComboIDs::GetInverseCombo ( )
const emp::vector<size_t>& emp::ComboIDs::GetMaxCombo ( ) const
inline
size_t emp::ComboIDs::GetNumCombos ( ) const
inline
bool emp::ComboIDs::NextCombo ( )
ComboIDs& emp::ComboIDs::operator++ ( )
inline
ComboIDs& emp::ComboIDs::operator++ ( int  )
inline
size_t& emp::ComboIDs::operator[] ( const size_t  index)
inline
const size_t& emp::ComboIDs::operator[] ( const size_t  index) const
inline
const emp::vector< size_t > & emp::ComboIDs::Reset ( )
void emp::ComboIDs::ResizeCombos ( size_t  new_size)
size_t emp::ComboIDs::size ( )
inline

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