Pothos  0.3.3-g32d3017c
The Pothos dataflow programming software suite
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Public Types | Public Member Functions | List of all members
Pothos::LabelIteratorRange Class Reference

#include <Label.hpp>

Public Types

typedef const Labelconst_iterator
 Const Label iterator type. More...
 

Public Member Functions

 LabelIteratorRange (void)
 Create an empty/invalid LabelIteratorRange. More...
 
template<typename IterType >
 LabelIteratorRange (const IterType &begin, const IterType &end)
 Create a LabelIteratorRange from a begin() and end() iterator. More...
 
template<typename RangeType >
 LabelIteratorRange (const RangeType &range)
 Create a LabelIteratorRange from an existing range. More...
 
const_iterator begin (void) const
 Get the begining of the iterator range (inclusive) More...
 
const_iterator end (void) const
 Get the end of the iterator range (exclusive) More...
 

Detailed Description

LabelIteratorRange represents a sorted range of labels. It has the standard iterator interface begin()/end().

Member Typedef Documentation

Const Label iterator type.

Constructor & Destructor Documentation

Pothos::LabelIteratorRange::LabelIteratorRange ( void  )

Create an empty/invalid LabelIteratorRange.

template<typename IterType >
Pothos::LabelIteratorRange::LabelIteratorRange ( const IterType &  begin,
const IterType &  end 
)

Create a LabelIteratorRange from a begin() and end() iterator.

template<typename RangeType >
Pothos::LabelIteratorRange::LabelIteratorRange ( const RangeType &  range)

Create a LabelIteratorRange from an existing range.

Member Function Documentation

Pothos::LabelIteratorRange::const_iterator Pothos::LabelIteratorRange::begin ( void  ) const
inline

Get the begining of the iterator range (inclusive)

Pothos::LabelIteratorRange::const_iterator Pothos::LabelIteratorRange::end ( void  ) const
inline

Get the end of the iterator range (exclusive)


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