PolyBoRi
Public Types | Public Member Functions
polybori::BooleSetSequence Class Reference

This class converts a BooleSet to a sequence-like structure. More...

#include <BooleSetSequence.h>

List of all members.

Public Types

typedef std::vector< BooleSetvector_type
typedef vector_type::const_iterator const_iterator
typedef
vector_type::const_reverse_iterator 
const_reverse_iterator

Public Member Functions

 BooleSetSequence ()
 Standard constructor yields an empty set.
template<class SetType , class Operator >
 BooleSetSequence (const SetType &terms, const Operator &func)
 Construct sequence from a set of terms and an unary conversion function.
const_iterator begin () const
 Sequence-like interface.
const_iterator end () const
const_reverse_iterator rbegin () const
const_reverse_iterator rend () const
bool empty () const

Detailed Description

This class converts a BooleSet to a sequence-like structure.


Member Typedef Documentation

typedef vector_type::const_iterator polybori::BooleSetSequence::const_iterator
typedef vector_type::const_reverse_iterator polybori::BooleSetSequence::const_reverse_iterator

Constructor & Destructor Documentation

Standard constructor yields an empty set.

template<class SetType , class Operator >
polybori::BooleSetSequence::BooleSetSequence ( const SetType &  terms,
const Operator &  func 
) [inline]

Construct sequence from a set of terms and an unary conversion function.

References polybori::transform().


Member Function Documentation

Sequence-like interface.

bool polybori::BooleSetSequence::empty ( ) const [inline]

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