CAPD::DynSys Library  6.0.0
capd::invset::ForbiddenSet< VectorT > Class Template Reference

class that defines forbidden set More...

#include <capd/invset/ForbiddenSet.h>

Public Types

typedef VectorT VectorType
 
typedef std::list< VectorTypeContainerType
 
typedef ContainerType::iterator iterator
 
typedef ContainerType::const_iterator const_iterator
 

Public Member Functions

 ForbiddenSet ()
 
 ForbiddenSet (const VectorType &region)
 
 ForbiddenSet (const ContainerType &regions)
 
void add (const VectorType &region)
 adds forbidden region More...
 
void clear ()
 removes all forbidden regions More...
 
bool check (const VectorType &cube) const
 checks cube and returns true if it is not contained in any of the forbidden regions More...
 

Detailed Description

template<typename VectorT>
class capd::invset::ForbiddenSet< VectorT >

class that defines forbidden set

Member Typedef Documentation

◆ const_iterator

template<typename VectorT >
typedef ContainerType::const_iterator capd::invset::ForbiddenSet< VectorT >::const_iterator

◆ ContainerType

template<typename VectorT >
typedef std::list<VectorType> capd::invset::ForbiddenSet< VectorT >::ContainerType

◆ iterator

template<typename VectorT >
typedef ContainerType::iterator capd::invset::ForbiddenSet< VectorT >::iterator

◆ VectorType

template<typename VectorT >
typedef VectorT capd::invset::ForbiddenSet< VectorT >::VectorType

Constructor & Destructor Documentation

◆ ForbiddenSet() [1/3]

template<typename VectorT >
capd::invset::ForbiddenSet< VectorT >::ForbiddenSet ( )
inline

◆ ForbiddenSet() [2/3]

template<typename VectorT >
capd::invset::ForbiddenSet< VectorT >::ForbiddenSet ( const VectorType region)
inline

◆ ForbiddenSet() [3/3]

template<typename VectorT >
capd::invset::ForbiddenSet< VectorT >::ForbiddenSet ( const ContainerType regions)
inline

Member Function Documentation

◆ add()

template<typename VectorT >
void capd::invset::ForbiddenSet< VectorT >::add ( const VectorType region)
inline

adds forbidden region

◆ check()

template<typename VectorT >
bool capd::invset::ForbiddenSet< VectorT >::check ( const VectorType cube) const
inline

checks cube and returns true if it is not contained in any of the forbidden regions

◆ clear()

template<typename VectorT >
void capd::invset::ForbiddenSet< VectorT >::clear ( )
inline

removes all forbidden regions


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