ARB
Public Types | Public Member Functions | List of all members
RangeList Class Reference

#include <RangeList.h>

Public Types

typedef range_set::const_iterator iterator
 
typedef
range_set::const_reverse_iterator 
reverse_iterator
 

Public Member Functions

size_t size () const
 
iterator begin () const
 
iterator end () const
 
reverse_iterator rbegin () const
 
reverse_iterator rend () const
 
RangeList inverse (ExplicitRange versus)
 
bool empty () const
 
void add (const PosRange &range)
 

Detailed Description

Definition at line 37 of file RangeList.h.

Member Typedef Documentation

typedef range_set::const_iterator RangeList::iterator

Definition at line 46 of file RangeList.h.

typedef range_set::const_reverse_iterator RangeList::reverse_iterator

Definition at line 47 of file RangeList.h.

Member Function Documentation

size_t RangeList::size ( ) const
inline

Definition at line 49 of file RangeList.h.

Referenced by range_count_update_cb().

iterator RangeList::begin ( ) const
inline

Definition at line 51 of file RangeList.h.

Referenced by columns_of(), FastAligner_start(), and inverse().

iterator RangeList::end ( ) const
inline

Definition at line 52 of file RangeList.h.

Referenced by columns_of(), FastAligner_start(), and inverse().

reverse_iterator RangeList::rbegin ( ) const
inline

Definition at line 54 of file RangeList.h.

Referenced by ARB_delete_columns_using_SAI(), and ARB_insert_columns_using_SAI().

reverse_iterator RangeList::rend ( ) const
inline

Definition at line 55 of file RangeList.h.

Referenced by ARB_delete_columns_using_SAI(), and ARB_insert_columns_using_SAI().

RangeList RangeList::inverse ( ExplicitRange  versus)

Definition at line 20 of file RangeList.cxx.

References add(), begin(), PosRange::contains(), end(), intersection(), and rl_assert.

Referenced by build_RangeList_from_string().

bool RangeList::empty ( ) const
inline

Definition at line 59 of file RangeList.h.

Referenced by ARB_delete_columns_using_SAI(), and ARB_insert_columns_using_SAI().

void RangeList::add ( const PosRange range)
inline

Definition at line 61 of file RangeList.h.

References PosRange::is_empty().

Referenced by build_RangeList_from_string(), FastAligner_start(), and inverse().


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