dune-istl 2.12-git
Loading...
Searching...
No Matches
sparseindexranges.hh File Reference
#include "indexrange.hh"
#include <dune/common/exceptions.hh>
#include <dune/common/iteratorfacades.hh>
#include <dune/common/classname.hh>
#include <dune/common/rangeutilities.hh>
#include <dune/common/std/type_traits.hh>
#include <dune/common/std/no_unique_address.hh>
#include <algorithm>
#include <cassert>
#include <compare>
#include <concepts>
#include <cstdint>
#include <limits>
#include <memory>
#include <numeric>
#include <ranges>
#include <span>
#include <utility>
#include <variant>
#include <iostream>
#include <functional>

Go to the source code of this file.

Classes

class  Dune::Experimental::UnsequencedSparseIndexRangeBuilder< A >
 Builder that allows inserting indices into any index set in any order. More...
 
class  Dune::Experimental::SequencedSparseIndexRangeBuilder< A >
 Builder that fills index sets one at a time, in sequential order. More...
 
struct  Dune::Experimental::SequencedSparseIndexRangeBuilder< A >::EndSentinel
 
class  Dune::Experimental::SequencedSparseIndexRangeBuilder< A >::IndexRangeBuilder
 Handle for inserting indices into the current index set of a SequencedSparseIndexRangeBuilder. More...
 
class  Dune::Experimental::SparseIndexRanges< I, A >
 Compact storage of multiple sorted sparse index sets sharing a single allocation. More...
 
class  Dune::Experimental::SparseIndexRanges< I, A >::Iterator
 Random-access iterator over the index sets of a SparseIndexRanges. More...
 
class  Dune::Experimental::SparseIndexRanges< I, A >::IndexIterator
 
class  Dune::Experimental::SparseIndexRanges< I, A >::IndexRangeView
 Read-only view of a single index set inside a SparseIndexRanges. More...
 
class  Dune::Experimental::CompressedSparseIndexRanges< A >
 Compact storage of multiple sorted sparse index sets sharing a single allocation. More...
 
class  Dune::Experimental::CompressedSparseIndexRanges< A >::Iterator
 Random-access iterator over the index sets of a CompressedSparseIndexRanges. More...
 
class  Dune::Experimental::CompressedSparseIndexRanges< A >::IndexIterator
 
class  Dune::Experimental::CompressedSparseIndexRanges< A >::IndexRangeView
 Read-only view of a single index set inside a CompressedSparseIndexRanges. More...
 
struct  Dune::Experimental::OrderedIndexRangeTraits< R >
 

Namespaces

namespace  Dune
 
namespace  Dune::Experimental