Citlali
|
@breif a generic cal item holder More...
#include <io.h>
Public Types | |
using | Base = ConfigMapper< CalItem > |
using | Base = ConfigMapper< CalItem > |
Public Member Functions | |
CalItem (config_t config) | |
const std::string & | typestr () const |
auto | type () const |
template<auto type_> | |
auto | is_type () -> bool |
template<auto type_> | |
auto | get () const -> const auto & |
CalItem (config_t config) | |
const std::string & | typestr () const |
auto | type () const |
template<auto type_> | |
bool | is_type () |
template<auto type_> | |
const auto & | get () const |
Static Public Member Functions | |
static auto | check_config (config_t &config) -> std::optional< std::string > |
static auto | check_config (config_t &config) -> std::optional< std::string > |
Private Member Functions | |
void | resolve () |
void | resolve () |
Private Attributes | |
std::string | m_typestr {} |
cal_item_var_t | m_cal_item {} |
Friends | |
template<typename OStream > | |
auto | operator<< (OStream &os, const CalItem &d) -> decltype(auto) |
@breif a generic cal item holder
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |