|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
#include <toml.hpp>
Classes | |
| struct | storage_t |
Private Member Functions | |
| void | destroy () noexcept |
| TOML_NODISCARD size_t & | index_ref () noexcept |
| TOML_NODISCARD std::string & | key_ref () noexcept |
Static Private Member Functions | |
| TOML_PURE_GETTER static TOML_EXPORTED_STATIC_FUNCTION bool TOML_CALLCONV | equal (const path_component &, const path_component &) noexcept |
| template<typename Type> | |
| static TOML_PURE_INLINE_GETTER Type * | get_as (storage_t &s) noexcept |
| static void | store_key (std::string_view key, storage_t &storage_) |
| static void | store_index (size_t index, storage_t &storage_) noexcept |
Private Attributes | |
| storage_t | value_storage_ |
| path_component_type | type_ |
Friends | |
| TOML_PURE_INLINE_GETTER friend bool | operator== (const path_component &lhs, const path_component &rhs) noexcept |
| TOML_PURE_INLINE_GETTER friend bool | operator!= (const path_component &lhs, const path_component &rhs) noexcept |
| TOML_NODISCARD_CTOR TOML_EXPORTED_MEMBER_FUNCTION path_component::path_component | ( | ) |
References TOML_EXPORTED_MEMBER_FUNCTION, and TOML_NODISCARD_CTOR.
Referenced by equal(), operator!=, operator=(), operator=(), operator=(), operator=(), operator==, path_component(), path_component(), and path_component().
|
noexcept |
References index(), TOML_EXPORTED_MEMBER_FUNCTION, and TOML_NODISCARD_CTOR.
| TOML_NODISCARD_CTOR TOML_EXPORTED_MEMBER_FUNCTION path_component::path_component | ( | std::string_view | key | ) |
References key(), path_component(), TOML_EXPORTED_MEMBER_FUNCTION, and TOML_NODISCARD_CTOR.
| TOML_NODISCARD_CTOR TOML_EXPORTED_MEMBER_FUNCTION path_component::path_component | ( | const path_component & | pc | ) |
References path_component(), TOML_EXPORTED_MEMBER_FUNCTION, and TOML_NODISCARD_CTOR.
|
noexcept |
References path_component(), and TOML_EXPORTED_MEMBER_FUNCTION.
|
inlinenoexcept |
|
inlineprivatenoexcept |
Definition at line 3062 of file toml.hpp.
References get_as(), type_, and value_storage_.
Referenced by ~path_component().
|
staticprivatenoexcept |
References path_component(), TOML_CALLCONV, and TOML_PURE_INLINE_GETTER.
Referenced by operator!=, and operator==.
|
inlinestaticprivatenoexcept |
Definition at line 3047 of file toml.hpp.
References TOML_LAUNDER.
Referenced by destroy(), index(), index_ref(), key(), and key_ref().
|
inlinenoexcept |
Definition at line 3137 of file toml.hpp.
References get_as(), TOML_ASSERT_ASSUME, type_, and value_storage_.
Referenced by operator size_t(), path_component(), and store_index().
|
inlineprivatenoexcept |
Definition at line 3069 of file toml.hpp.
References get_as(), TOML_ASSERT_ASSUME, type_, and value_storage_.
|
inlinenoexcept |
Definition at line 3150 of file toml.hpp.
References get_as(), TOML_ASSERT_ASSUME, type_, and value_storage_.
Referenced by operator const std::string &(), path_component(), and store_key().
|
inlineprivatenoexcept |
Definition at line 3076 of file toml.hpp.
References get_as(), TOML_ASSERT_ASSUME, type_, and value_storage_.
|
inlineexplicitnoexcept |
|
inlineexplicitnoexcept |
| TOML_EXPORTED_MEMBER_FUNCTION path_component & path_component::operator= | ( | const path_component & | rhs | ) |
References path_component(), rhs, and TOML_EXPORTED_MEMBER_FUNCTION.
Referenced by operator=().
|
noexcept |
References path_component(), rhs, and TOML_EXPORTED_MEMBER_FUNCTION.
|
noexcept |
References path_component(), and TOML_EXPORTED_MEMBER_FUNCTION.
| TOML_EXPORTED_MEMBER_FUNCTION path_component & path_component::operator= | ( | std::string_view | new_key | ) |
References operator=(), path_component(), and TOML_EXPORTED_MEMBER_FUNCTION.
|
inlinestaticprivatenoexcept |
|
inlinestaticprivate |
Definition at line 3052 of file toml.hpp.
References path_component::storage_t::bytes, and key().
|
inlinenoexcept |
Definition at line 3163 of file toml.hpp.
References type_.
Referenced by feedtwin.pid.document.PidNode::is_annotation(), feedtwin.pid.document.PidNode::is_inline(), feedtwin.pid.document.PidNode::is_instrument(), feedtwin.pid.document.PidNode::is_source(), and feedtwin.model.catalog.Part::to_dict().
|
friend |
Definition at line 3175 of file toml.hpp.
References equal(), path_component(), and rhs.
|
friend |
Definition at line 3169 of file toml.hpp.
References equal(), path_component(), and rhs.
|
private |
|
mutableprivate |