#include <map>#include <string_view>Go to the source code of this file.
Namespaces | |
| namespace | alpaqa |
| namespace | alpaqa::params |
Macros | |
| #define | PARAMS_TABLE(type_, ...) |
| Helper macro to easily specialize attribute_table. | |
| #define | PARAMS_TABLE_CONF(type_, ...) |
| Helper macro to easily specialize attribute_table. | |
| #define | PARAMS_MEMBER(name, ...) |
| Helper macro to easily initialize a attribute_table_t. | |
| #define | PARAMS_ALIAS_TABLE(type_, ...) |
| Helper macro to easily specialize attribute_alias_table. | |
| #define | PARAMS_ALIAS_TABLE_CONF(type_, ...) |
| Helper macro to easily specialize attribute_alias_table. | |
| #define | PARAMS_MEMBER_ALIAS(alias, name) |
| Helper macro to easily initialize a attribute_alias_table_t. | |
| #define | ENUM_TABLE(type_, ...) |
| Helper macro to easily specialize enum_table. | |
| #define | ENUM_MEMBER(name, ...) |
| Helper macro to easily initialize a enum_table_t. | |
Typedefs | |
| template<class S> | |
| using | attribute_table_t = std::map<std::string_view, attribute_accessor<S>> |
| Dictionary that maps struct attribute names to type-erased functions that set those attributes. | |
| template<class S> | |
| using | attribute_alias_table_t = std::map<std::string_view, std::string_view> |
| Dictionary that maps struct attribute names to type-erased functions that set those attributes. | |
| template<class T, class S> | |
| using | enum_table_t = std::map<std::string_view, enum_accessor<T, S>> |
| Dictionary that maps enumerator names to their values and documentation. | |
| #define PARAMS_TABLE | ( | type_, | |
| ... ) |
Helper macro to easily specialize attribute_table.
Definition at line 24 of file structs.hpp.
| #define PARAMS_TABLE_CONF | ( | type_, | |
| ... ) |
Helper macro to easily specialize attribute_table.
Definition at line 32 of file structs.hpp.
| #define PARAMS_MEMBER | ( | name, | |
| ... ) |
Helper macro to easily initialize a attribute_table_t.
Definition at line 41 of file structs.hpp.
| #define PARAMS_ALIAS_TABLE | ( | type_, | |
| ... ) |
Helper macro to easily specialize attribute_alias_table.
Definition at line 56 of file structs.hpp.
| #define PARAMS_ALIAS_TABLE_CONF | ( | type_, | |
| ... ) |
Helper macro to easily specialize attribute_alias_table.
Definition at line 64 of file structs.hpp.
| #define PARAMS_MEMBER_ALIAS | ( | alias, | |
| name ) |
Helper macro to easily initialize a attribute_alias_table_t.
Definition at line 73 of file structs.hpp.
| #define ENUM_TABLE | ( | type_, | |
| ... ) |
Helper macro to easily specialize enum_table.
Definition at line 90 of file structs.hpp.
| #define ENUM_MEMBER | ( | name, | |
| ... ) |
Helper macro to easily initialize a enum_table_t.
Definition at line 99 of file structs.hpp.