ergo
SparsePattern::Column Struct Reference

#include <sparse_pattern.h>

Classes

struct  Iterator
 

Public Member Functions

void addInterval (int lo, int hi)
 Add interval { i: lo <= i < hi } to the list.
 
void addIntervals (int nIntervals, int(*intervals)[2])
 
Iterator begin () const
 
Iterator end () const
 
int size () const
 

Public Attributes

IntervalList list
 

Member Function Documentation

◆ addInterval()

void SparsePattern::Column::addInterval ( int lo,
int hi )

Add interval { i: lo <= i < hi } to the list.

The list is specific to given column.

References addInterval(), list, and SparsePattern::SparsePattern().

Referenced by SparsePattern::add(), and addInterval().

◆ addIntervals()

void SparsePattern::Column::addIntervals ( int nIntervals,
int(*) intervals[2] )

References list.

Referenced by SparsePattern::add().

◆ begin()

Iterator SparsePattern::Column::begin ( ) const
inline

◆ end()

Iterator SparsePattern::Column::end ( ) const
inline

◆ size()

int SparsePattern::Column::size ( ) const
inline

References list.

Member Data Documentation

◆ list

IntervalList SparsePattern::Column::list

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