CAPD RedHom Library
|
#include <capd/complex/EnumerateGeneratedCellCodes.h>
Classes | |
struct | Call |
struct | CellCodeOf |
struct | CopyInit |
struct | EnumeratorForArg |
struct | GenerateLowerDim |
struct | GenerateRelataion |
struct | IdxOf |
struct | InitEnumeratorTmpl |
struct | MakeEnumerator |
struct | Valid |
Public Types | |
typedef GeneratorT | Generator |
typedef Generator::CellCode | CellCode |
typedef SizeT | Size |
typedef Size | Index |
typedef DimType | Dim |
typedef MakeEnumerator< DimUpperBound >::type | Enumerator |
typedef EnumerateGeneratedCellCodes | This |
typedef std::vector< std::pair< Index, Index > > | CoboundariesRelation |
typedef std::vector< Index > | BoundariesRelation |
typedef boost::iterator_range< boost::range_detail::integer_iterator< Index > > | All |
typedef BoundariesRelation::const_iterator | BdIterator |
typedef boost::transform_iterator< homAux::PairSecond< typename boost::iterator_reference< typename CoboundariesRelation::const_iterator >::type >, typename CoboundariesRelation::const_iterator > | CbdIterator |
typedef boost::iterator_range< BdIterator > | Bd |
typedef boost::iterator_range< CbdIterator > | Cbd |
Public Member Functions | |
EnumerateGeneratedCellCodes (EnumerateGeneratedCellCodes &&)=default | |
EnumerateGeneratedCellCodes (const EnumerateGeneratedCellCodes &)=default | |
EnumerateGeneratedCellCodes (Dim dimUpperBound=Dim_(DimForUpperBound< DimUpperBound >::type::value+1), Generator generator=Generator()) | |
template<typename Rng > | |
void | addAll (const Rng &rng) |
All | all () const |
Bd | bd (Index idx) const |
Cbd | cbd (Index idx) const |
void | operator() () |
Index | idxOf (const CellCode &cellCode) const |
bool | valid (const CellCode &cellCode) const |
CellCode | cellCodeOf (Index idx) const |
CellCode | operator[] (Index idx) const |
Index | operator[] (const CellCode &cellCode) const |
Dim | dim (Index idx) const |
size_t | size (Dim dim) const |
size_t | size () const |
Dim | dim () const |
Generator & | generator () |
const Generator & | generator () const |
Static Public Attributes | |
static const DimType | DimUpperBound = Dim_(Generator::DimUpperBound::value) |
Friends | |
struct | EnumerateGeneratedCellCodesInstantiation |
typedef boost::iterator_range<boost::range_detail::integer_iterator<Index> > capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::All |
typedef boost::iterator_range<BdIterator> capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::Bd |
typedef BoundariesRelation::const_iterator capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::BdIterator |
typedef std::vector<Index> capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::BoundariesRelation |
typedef boost::iterator_range<CbdIterator> capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::Cbd |
typedef boost::transform_iterator< homAux::PairSecond<typename boost::iterator_reference<typename CoboundariesRelation::const_iterator>::type>, typename CoboundariesRelation::const_iterator> capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::CbdIterator |
typedef Generator::CellCode capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::CellCode |
typedef std::vector<std::pair<Index, Index> > capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::CoboundariesRelation |
typedef DimType capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::Dim |
typedef MakeEnumerator<DimUpperBound>::type capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::Enumerator |
typedef GeneratorT capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::Generator |
typedef Size capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::Index |
typedef SizeT capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::Size |
typedef EnumerateGeneratedCellCodes capd::complex::EnumerateGeneratedCellCodes< GeneratorT, SizeT >::This |
|
default |
|
default |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void capd::complex::EnumerateGeneratedCellCodes< Generator, SizeT >::operator() | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
static |