![]() |
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 |