DUNE PDELab (git)

Dune::PDELab::interleaved_ordering::Base< DI, CI, Node > Class Template Reference

Interface for merging index spaces. More...

#include <dune/pdelab/ordering/interleavedordering.hh>

Public Member Functions

 Base (Node &node, bool container_blocked, const OrderingTag &ordering_tag, typename BaseT::GFSData *gfs_data)
 Construct ordering object. More...
 

Protected Member Functions

void setDelegate (const VirtualOrderingBase< DI, CI > *delegate)
 Set the delegate called in mapIndex(). More...
 

Detailed Description

template<typename DI, typename CI, typename Node>
class Dune::PDELab::interleaved_ordering::Base< DI, CI, Node >

Interface for merging index spaces.

Constructor & Destructor Documentation

◆ Base()

template<typename DI , typename CI , typename Node >
Dune::PDELab::interleaved_ordering::Base< DI, CI, Node >::Base ( Node &  node,
bool  container_blocked,
const OrderingTag ordering_tag,
typename BaseT::GFSData *  gfs_data 
)
inline

Construct ordering object.

In general, an ordering object is not properly setup after construction. This must be done by a seperate call to update() after all the children have been properly set up.

References DUNE_THROW, and Dune::PDELab::InterleavedOrderingTag::offsets().

Member Function Documentation

◆ setDelegate()

template<typename DI , typename CI >
void Dune::PDELab::OrderingBase< DI, CI >::setDelegate ( const VirtualOrderingBase< DI, CI > *  delegate)
inlineprotectedinherited

Set the delegate called in mapIndex().

When copying an Ordering with a delegate, the derived Ordering must call this method with 'this' as its argument in the copy and the move constructors!


The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Nov 12, 23:30, 2024)