CModelCluster< Model > Class Template Reference

Search Toolkit Book for CModelCluster

#include <gnomon_model.hpp>

Collaboration diagram for CModelCluster< Model >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<class Model>
class CModelCluster< Model >

Definition at line 623 of file gnomon_model.hpp.

Public Types

typedef Model TModel

Public Member Functions

 CModelCluster (int f=numeric_limits< int >::max(), int s=0)
 CModelCluster (TSignedSeqRange limits)
void Insert (const Model &a)
void Splice (CModelCluster &c)
TSignedSeqRange Limits () const
bool operator< (const CModelCluster &c) const
void Init (TSignedSeqPos first, TSignedSeqPos second)

Private Attributes

TSignedSeqRange m_limits


Member Typedef Documentation

template<class Model>
typedef Model CModelCluster< Model >::TModel
 

Definition at line 625 of file gnomon_model.hpp.


Constructor & Destructor Documentation

template<class Model>
CModelCluster< Model >::CModelCluster int  f = numeric_limits<int>::max(),
int  s = 0
[inline]
 

Definition at line 626 of file gnomon_model.hpp.

template<class Model>
CModelCluster< Model >::CModelCluster TSignedSeqRange  limits  )  [inline]
 

Definition at line 627 of file gnomon_model.hpp.


Member Function Documentation

template<class Model>
void CModelCluster< Model >::Init TSignedSeqPos  first,
TSignedSeqPos  second
[inline]
 

Definition at line 638 of file gnomon_model.hpp.

References CModelCluster< Model >::m_limits, COpenRange< Position >::SetFrom(), and COpenRange< Position >::SetTo().

template<class Model>
void CModelCluster< Model >::Insert const Model &  a  )  [inline]
 

Definition at line 628 of file gnomon_model.hpp.

References COpenRange< Position >::CombineWith(), CModelCluster< Model >::m_limits, and push_back().

template<class Model>
TSignedSeqRange CModelCluster< Model >::Limits  )  const [inline]
 

Definition at line 636 of file gnomon_model.hpp.

References CModelCluster< Model >::m_limits.

Referenced by CModelCluster< Model >::Splice().

template<class Model>
bool CModelCluster< Model >::operator< const CModelCluster< Model > &  c  )  const [inline]
 

Definition at line 637 of file gnomon_model.hpp.

References CModelCluster< Model >::m_limits, and Precede().

template<class Model>
void CModelCluster< Model >::Splice CModelCluster< Model > &  c  )  [inline]
 

Definition at line 632 of file gnomon_model.hpp.

References COpenRange< Position >::CombineWith(), CModelCluster< Model >::Limits(), and CModelCluster< Model >::m_limits.


Member Data Documentation

template<class Model>
TSignedSeqRange CModelCluster< Model >::m_limits [private]
 

Definition at line 645 of file gnomon_model.hpp.

Referenced by CModelCluster< Model >::Init(), CModelCluster< Model >::Insert(), CModelCluster< Model >::Limits(), CModelCluster< Model >::operator<(), and CModelCluster< Model >::Splice().


The documentation for this class was generated from the following file:
Generated on Mon Dec 7 12:56:43 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:23:28 2009 by modify_doxy.py rev. 173732