#include <mc_rtc/Configuration.h>
#include <mc_rtc/Default.h>
#include <mc_rtc/gui/Form.h>
#include <mc_rtc/gui/StateBuilder.h>
#include <mc_rtc/SchemaMacros.h>
Go to the source code of this file.
Namespaces | |
mc_rtc | |
mc_rtc::schema | |
mc_rtc::schema::details | |
Typedefs | |
using | mc_rtc::schema::Choices = details::Choices< true > |
Enumerations | |
enum | mc_rtc::schema::ValueFlag { mc_rtc::schema::ValueFlag::None = 0, mc_rtc::schema::ValueFlag::Required = 2 << 0, mc_rtc::schema::ValueFlag::Interactive = 2 << 1, mc_rtc::schema::ValueFlag::All = Required | Interactive } |
Functions | |
template<typename T , bool IsRequired, bool IsInteractive, bool HasChoices = false, bool IsStatic = false> | |
void | mc_rtc::schema::details::addValueToForm (const T &value, const std::string &description, const details::Choices< HasChoices > &choices, gui::details::FormElements &form) |
template<bool IsRequired, bool IsInteractive, bool HasChoices, typename... Args> | |
void | mc_rtc::schema::details::variantToForm (const std::variant< Args... > &, gui::details::FormElements &form, const Choices< HasChoices > &choices) |
constexpr ValueFlag | mc_rtc::schema::operator| (ValueFlag lhs, ValueFlag rhs) noexcept |
constexpr ValueFlag | mc_rtc::schema::operator& (ValueFlag lhs, ValueFlag rhs) noexcept |
constexpr bool | mc_rtc::schema::HasFeature (ValueFlag flag, ValueFlag feature) noexcept |
template<typename T , ValueFlag Flags = ValueFlag::All, bool HasChoices = false> | |
const T & | mc_rtc::schema::details::get_default (const T &default_, const std::integral_constant< ValueFlag, Flags > &={}, const details::Choices< HasChoices > &choices={}) |
Variables | |
template<typename T > | |
constexpr bool | mc_rtc::schema::details::is_schema_v = decltype(is_schema::test<T>(nullptr))::value |
template<typename T > | |
constexpr bool | mc_rtc::schema::details::is_std_vector_v = is_std_vector<T>::value |
template<typename T > | |
constexpr bool | mc_rtc::schema::details::is_std_vector_schema_v |
template<typename T > | |
constexpr bool | mc_rtc::schema::details::is_std_map_v = is_std_map<T>::value |
template<typename T > | |
constexpr bool | mc_rtc::schema::details::is_std_map_schema_v |
template<typename T > | |
constexpr bool | mc_rtc::schema::details::is_eigen_vector_v = is_eigen_vector<T>::value |