MDA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups
Public Types | Public Member Functions | Friends | List of all members
MDAT::SplitSet< DataType > Class Template Reference

Public Types

typedef DataType value_type
 

Public Member Functions

 SplitSet (const std::vector< int > &pattern)
 
void push_back (DataType *set)
 
size_t size () const
 
int id () const
 
void id (int val)
 
std::vector< int > pattern () const
 
void pattern (const std::vector< int > &new_pattern)
 
Operators
DataType & operator[] (unsigned int index)
 Operator to access the sequence. More...
 
const DataType & operator[] (unsigned int index) const
 

Friends

template<typename SplitSetType >
std::ostream & operator<< (std::ostream &out, const SplitSet< SplitSetType > &seqSet)
 

Member Function Documentation

template<typename DataType >
DataType& MDAT::SplitSet< DataType >::operator[] ( unsigned int  index)
inline

Operator to access the sequence.

Parameters
indexThe sequence position to return.
Returns
Pointer to the sequence.
template<typename DataType >
const DataType& MDAT::SplitSet< DataType >::operator[] ( unsigned int  index) const
inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.