dune-assembler 2.12
Loading...
Searching...
No Matches
Dune::Assembler::LocalPatternSet Class Reference

#include <dune/assembler/backends/localpattern.hh>

Inheritance diagram for Dune::Assembler::LocalPatternSet:
Inheritance graph

Public Types

using value_type = std::pair< std::uint16_t, std::uint16_t >
 
using size_type = std::uint16_t
 

Public Member Functions

template<class Extents >
 LocalPatternSet (const Extents &extents)
 
 LocalPatternSet (std::size_t rows, std::size_t cols)
 
 LocalPatternSet ()=default
 
void add (size_type row, size_type col)
 
void addAll ()
 
void clear ()
 
void resize (std::size_t rowSize, std::size_t colSize)
 
bool contains (size_type row, size_type col) const
 
bool containsAll () const
 
template<class RowIndices , class ColIndices , class F >
void visitEntries (const RowIndices &rowIndices, const ColIndices &colIndices, F &&f) const
 
void insert (const value_type &value)
 
T insert (T... args)
 
bool contains (const value_type &value) const
 
std::pair< std::uint16_t, std::uint16_t > begin (std::pair< std::uint16_t, std::uint16_t > ... args)
 
T begin (T... args)
 
std::pair< std::uint16_t, std::uint16_t > end (std::pair< std::uint16_t, std::uint16_t > ... args)
 
T end (T... args)
 
T assign (T... args)
 
T at (T... args)
 
T back (T... args)
 
T capacity (T... args)
 
T cbegin (T... args)
 
T cend (T... args)
 
T clear (T... args)
 
T crbegin (T... args)
 
T crend (T... args)
 
T data (T... args)
 
T emplace (T... args)
 
T emplace_back (T... args)
 
T empty (T... args)
 
T erase (T... args)
 
T front (T... args)
 
T get_allocator (T... args)
 
T max_size (T... args)
 
T operator[] (T... args)
 
T pop_back (T... args)
 
T push_back (T... args)
 
T rbegin (T... args)
 
T rend (T... args)
 
T reserve (T... args)
 
T resize (T... args)
 
T shrink_to_fit (T... args)
 
T size (T... args)
 
T swap (T... args)
 

Public Attributes

T elements
 STL member.
 

Member Typedef Documentation

◆ size_type

◆ value_type

Constructor & Destructor Documentation

◆ LocalPatternSet() [1/3]

template<class Extents >
Dune::Assembler::LocalPatternSet::LocalPatternSet ( const Extents &  extents)
inlineexplicit

◆ LocalPatternSet() [2/3]

Dune::Assembler::LocalPatternSet::LocalPatternSet ( std::size_t  rows,
std::size_t  cols 
)
inline

◆ LocalPatternSet() [3/3]

Dune::Assembler::LocalPatternSet::LocalPatternSet ( )
default

Member Function Documentation

◆ add()

void Dune::Assembler::LocalPatternSet::add ( size_type  row,
size_type  col 
)
inline

◆ addAll()

void Dune::Assembler::LocalPatternSet::addAll ( )
inline

◆ begin()

◆ clear()

void Dune::Assembler::LocalPatternSet::clear ( )
inline

◆ contains() [1/2]

bool Dune::Assembler::FlatSet< std::pair< std::uint16_t, std::uint16_t > >::contains ( const value_type &  value) const
inlineinherited

◆ contains() [2/2]

bool Dune::Assembler::LocalPatternSet::contains ( size_type  row,
size_type  col 
) const
inline

◆ containsAll()

bool Dune::Assembler::LocalPatternSet::containsAll ( ) const
inline

◆ end()

◆ insert()

void Dune::Assembler::FlatSet< std::pair< std::uint16_t, std::uint16_t > >::insert ( const value_type &  value)
inlineinherited

◆ resize()

void Dune::Assembler::LocalPatternSet::resize ( std::size_t  rowSize,
std::size_t  colSize 
)
inline

◆ visitEntries()

void Dune::Assembler::LocalPatternSet::visitEntries ( const RowIndices &  rowIndices,
const ColIndices &  colIndices,
F &&  f 
) const
inline

Member Data Documentation

◆ elements

T std::vector< T >::elements
inherited

STL member.


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