HasAssemblyViewRange Concept Reference#
|
DiFfRG
Discretization Framework for functional Renormalization Group flows
|
DiFfRG::FV::KurganovTadmor::HasAssemblyViewRange Concept Reference
#include <assembly_context.hh>
Concept definition
template<typename Range>
requires {
typename Range::Context;
typename Range::NumberType;
typename Range::const_iterator;
{
Range::dim
} -> std::convertible_to<int>;
{
Range::n_components
} -> std::convertible_to<std::size_t>;
} &&
requires(const Range &range, const std::size_t i) {
{
range.begin()
} -> std::same_as<typename Range::const_iterator>;
{
range.end()
} -> std::same_as<typename Range::const_iterator>;
{
range.size()
} -> std::convertible_to<std::size_t>;
{
range[i]
} -> std::same_as<typename Range::Context>;
}
Definition assembly_context.hh:84
Generated by