|
CbmRoot
|
Classes | |
| class | Dump |
| struct | GetFmtTag |
| struct | GetFmtTag< T, std::void_t< decltype(T::FormatAs)> > |
| struct | has_type |
| struct | has_type< T, std::tuple< Us... > > |
| struct | is_optional |
| struct | is_optional< std::optional< T > > |
| struct | is_std_array |
| struct | is_std_array< std::array< T, N > > |
| struct | is_std_map |
| struct | is_std_map< std::map< K, V, C, A > > |
| struct | is_std_set |
| struct | is_std_set< std::set< K, C, A > > |
| struct | is_std_unordered_map |
| struct | is_std_unordered_map< std::unordered_map< K, V, H, E, A > > |
| struct | is_std_unordered_set |
| struct | is_std_unordered_set< std::unordered_set< K, H, E, A > > |
| struct | is_std_vector |
| struct | is_std_vector< std::vector< T, A > > |
| class | Property |
| struct | ShouldMergeProperty |
| struct | ShouldMergeProperty< T, std::void_t< decltype(T::MergeProperty)> > |
Typedefs | |
| using | i8 = int8_t |
| using | u8 = uint8_t |
| using | i16 = int16_t |
| using | u16 = uint16_t |
| using | i32 = int32_t |
| using | u32 = uint32_t |
| using | i64 = int64_t |
| using | u64 = uint64_t |
| using | f32 = float |
| using | f64 = double |
| using | FundamentalTypes |
Functions | |
| template<typename T> | |
| T | Read (const YAML::Node &node) |
| template<typename T, T... Values, typename Func> | |
| constexpr void | ForEach (std::integer_sequence< T, Values... >, Func &&func) |
| template<typename T> | |
| T | ReadFromFile (fs::path path) |
| template<typename T> | |
| std::string | MakeDocString (int indent=0) |
| template<typename T, typename = std::enable_if_t<IsFundamental<T>>> | |
| constexpr std::string_view | Typename () |
| template<typename Class, typename T> | |
| Property (T Class::*member, std::string_view key, std::string_view description) -> Property< Class, T > | |
Variables | |
| template<typename T> | |
| constexpr bool | IsFundamental = has_type<T, FundamentalTypes>::value |
| template<typename T> | |
| constexpr bool | IsEnum = std::is_enum_v<T> |
| template<typename T> | |
| constexpr bool | IsScalar = IsFundamental<T> || IsEnum<T> |
| template<typename T> | |
| constexpr bool | IsVector = is_std_vector<T>::value |
| template<typename T> | |
| constexpr bool | IsArray = is_std_array<T>::value |
| template<typename T> | |
| constexpr bool | IsMap = is_std_map<T>::value || is_std_unordered_map<T>::value |
| template<typename T> | |
| constexpr bool | IsSet = is_std_set<T>::value || is_std_unordered_set<T>::value |
| template<typename T> | |
| constexpr bool | IsOptional = is_optional<T>::value |
| using cbm::util::yaml::f32 = float |
| using cbm::util::yaml::f64 = double |
Definition at line 35 of file CbmYamlBaseTypes.h.
| using cbm::util::yaml::i16 = int16_t |
| using cbm::util::yaml::i32 = int32_t |
| using cbm::util::yaml::i64 = int64_t |
| using cbm::util::yaml::i8 = int8_t |
| using cbm::util::yaml::u16 = uint16_t |
| using cbm::util::yaml::u32 = uint32_t |
| using cbm::util::yaml::u64 = uint64_t |
| using cbm::util::yaml::u8 = uint8_t |
|
constexpr |
Definition at line 40 of file CbmYaml.h.
Referenced by MakeDocString(), and Read().
| std::string cbm::util::yaml::MakeDocString | ( | int | indent = 0 | ) |
Definition at line 174 of file CbmYaml.h.
References ForEach(), IsArray, IsFundamental, IsVector, and Typename().
| cbm::util::yaml::Property | ( | T Class::* | member, |
| std::string_view | key, | ||
| std::string_view | description ) -> Property< Class, T > |
| T cbm::util::yaml::Read | ( | const YAML::Node & | node | ) |
Definition at line 74 of file CbmYaml.h.
References cbm::util::detail::EnumHasDict_v, ForEach(), cbm::util::FromString(), IsArray, IsEnum, IsFundamental, IsMap, IsOptional, IsScalar, IsSet, IsVector, Read(), and cbm::util::yaml::ShouldMergeProperty< T, typename >::value.
Referenced by Read(), ReadFromFile(), CbmQaIO::ReadSpecificConfig(), TEST(), and TEST().
| T cbm::util::yaml::ReadFromFile | ( | fs::path | path | ) |
Definition at line 66 of file CbmYaml.h.
References Read().
Referenced by CbmGenerateMaterialMaps::Init(), CbmTaskTrdHitFinder::Init(), CbmTaskTofClusterizer::InitAlgos(), cbm::RunDatabase::LoadRun(), CbmStsTimeCal::LoadWalkFromFile(), and cbm::algo::kfp::V0FinderCutter< V0Type >::ReadCutsFromYaml().
|
constexpr |
Definition at line 66 of file CbmYamlBaseTypes.h.
Referenced by MakeDocString().
|
constexpr |
Definition at line 123 of file CbmYamlBaseTypes.h.
Referenced by MakeDocString(), and Read().
|
constexpr |
Definition at line 60 of file CbmYamlBaseTypes.h.
Referenced by Read().
|
constexpr |
Definition at line 57 of file CbmYamlBaseTypes.h.
Referenced by MakeDocString(), and Read().
|
constexpr |
Definition at line 142 of file CbmYamlBaseTypes.h.
Referenced by Read().
|
constexpr |
Definition at line 172 of file CbmYamlBaseTypes.h.
Referenced by Read().
|
constexpr |
Definition at line 63 of file CbmYamlBaseTypes.h.
Referenced by Read().
|
constexpr |
Definition at line 161 of file CbmYamlBaseTypes.h.
Referenced by Read().
|
constexpr |
Definition at line 112 of file CbmYamlBaseTypes.h.
Referenced by MakeDocString(), and Read().