SubDescriptor< _descriptors > Struct Template Reference#
|
DiFfRG
Discretization Framework for functional Renormalization Group flows
|
Public Types |
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
List of all members
DiFfRG::SubDescriptor< _descriptors > Struct Template Reference
#include <component_descriptor.hh>
Public Types | |
| using | descriptor_tuple = std::tuple< _descriptors... > |
Public Member Functions | |
| template<unsigned N> | |
| consteval size_t | get (FixedString< N > name) const |
| template<unsigned N> | |
| consteval size_t | operator[] (FixedString< N > name) const |
| template<unsigned N> | |
| consteval size_t | operator() (FixedString< N > name) const |
| template<unsigned N> | |
| consteval size_t | operator[] (char const(&arr)[N]) const |
| template<unsigned N> | |
| consteval size_t | operator() (char const(&arr)[N]) const |
| consteval char const * | name (size_t index) const |
| consteval std::array< const char *, sizeof...(_descriptors)> | get_names () const |
| template<unsigned N> | |
| consteval size_t | size (char const(&arr)[N]) const |
Static Public Member Functions | |
| static std::vector< std::string > | get_names_vector () |
Static Public Attributes | |
| static constexpr auto | names_tuple = std::tie(_descriptors::name...) |
| static constexpr std::array< const char *, sizeof...(_descriptors)> | names {{_descriptors::name...}} |
| static constexpr std::array< size_t, sizeof...(_descriptors)> | sizes {{_descriptors::size...}} |
| static constexpr size_t | total_size = (0 + ... + _descriptors::size) |
Member Typedef Documentation
◆ descriptor_tuple
template<typename... _descriptors>
| using DiFfRG::SubDescriptor< _descriptors >::descriptor_tuple = std::tuple<_descriptors...> |
Member Function Documentation
◆ get()
template<typename... _descriptors>
template<unsigned N>
|
inline |
◆ get_names()
template<typename... _descriptors>
|
inline |
◆ get_names_vector()
template<typename... _descriptors>
|
inlinestatic |
◆ name()
template<typename... _descriptors>
|
inline |
◆ operator()() [1/2]
template<typename... _descriptors>
template<unsigned N>
|
inline |
◆ operator()() [2/2]
template<typename... _descriptors>
template<unsigned N>
|
inline |
◆ operator[]() [1/2]
template<typename... _descriptors>
template<unsigned N>
|
inline |
◆ operator[]() [2/2]
template<typename... _descriptors>
template<unsigned N>
|
inline |
◆ size()
template<typename... _descriptors>
template<unsigned N>
|
inline |
Member Data Documentation
◆ names
template<typename... _descriptors>
|
staticconstexpr |
◆ names_tuple
template<typename... _descriptors>
|
staticconstexpr |
◆ sizes
template<typename... _descriptors>
|
staticconstexpr |
◆ total_size
template<typename... _descriptors>
|
staticconstexpr |
The documentation for this struct was generated from the following file:
- /__w/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/model/component_descriptor.hh
Generated by