RTC Toolkit
1.0.0
|
Various utilities for Life Cycle Extension. More...
#include <type_traits>
Go to the source code of this file.
Classes | |
struct | rtctk::componentFramework::is_base_of_template_impl< Base, Derived > |
struct | rtctk::componentFramework::is_present< What, Args > |
struct | rtctk::componentFramework::empty_base< class > |
Namespaces | |
rtctk | |
rtctk::componentFramework | |
Macros | |
#define | RTCTK_DEFINE_OPTION(Name, DefaultValue) |
#define | RTCTK_APPLY_OPTION_ED(Options, Name) |
#define | RTCTK_IS_OPTION(Name, Value) |
#define | RTCTK_ASSERT_OPTION_ED(Name) |
Typedefs | |
using | rtctk::componentFramework::Enabled = std::true_type |
using | rtctk::componentFramework::Disabled = std::false_type |
template<template< typename... > class Base, typename Derived > | |
using | rtctk::componentFramework::is_base_of_template = typename is_base_of_template_impl< Base, Derived >::type |
template<class T , bool Condition> | |
using | rtctk::componentFramework::optional_base = std::conditional_t< Condition, T, empty_base< T > > |
Variables | |
template<template< typename... > class Base, typename Derived > | |
constexpr bool | rtctk::componentFramework::is_base_of_template_v = is_base_of_template<Base, Derived>::value |
template<typename What , typename... Args> | |
constexpr bool | rtctk::componentFramework::is_present_v = is_present<What, Args...>::value |
Various utilities for Life Cycle Extension.
#define RTCTK_APPLY_OPTION_ED | ( | Options, | |
Name | |||
) |
#define RTCTK_ASSERT_OPTION_ED | ( | Name | ) |
#define RTCTK_DEFINE_OPTION | ( | Name, | |
DefaultValue | |||
) |
#define RTCTK_IS_OPTION | ( | Name, | |
Value | |||
) |