|
algorithms
2.2.0
Framework-independent algorithms for the EIC
|
Namespaces | |
| namespace | detail |
Classes | |
| class | Algorithm |
| class | AlgorithmBase |
| class | AlgorithmSvc |
| class | Configurable |
| struct | data_type |
| struct | data_type< std::optional< T > > |
| struct | data_type< std::vector< std::optional< T >, A > > |
| struct | data_type< std::vector< T, A > > |
| struct | deduce_type |
| struct | deduce_type< std::optional< T > > |
| struct | deduce_type< std::vector< std::optional< T >, A > > |
| struct | deduce_type< std::vector< T, A > > |
| class | Error |
| class | Generator |
| class | GeoSvc |
| struct | Input |
| struct | is_optional |
| struct | is_optional< std::optional< T > > |
| struct | is_vector |
| struct | is_vector< std::vector< T, A > > |
| struct | is_vector_of_optional |
| struct | is_vector_of_optional< std::vector< std::optional< T >, A > > |
| class | LoggedService |
| class | LoggerMixin |
| class | LogSvc |
| class | NameMixin |
| struct | Output |
| class | PropertyError |
| class | RandomSvc |
| class | Service |
| class | ServiceBase |
| class | ServiceError |
| class | ServiceSvc |
Typedefs | |
| using | PropertyValue |
| using | PropertyMixin = Configurable |
| using | RandomEngineCB = detail::CachedBitGenerator::GenFunc |
| template<class T> | |
| using | data_type_t = typename data_type<T>::type |
| template<class T> | |
| using | input_type_t = typename deduce_type<T>::input_type |
| template<class T> | |
| using | output_type_t = typename deduce_type<T>::output_type |
Enumerations | |
| enum class | LogLevel : unsigned { kTrace = 0 , kDebug = 1 , kInfo = 2 , kWarning = 3 , kError = 4 , kCritical = 5 } |
Functions | |
| constexpr std::string_view | logLevelName (LogLevel level) |
Variables | |
| template<class T> | |
| constexpr bool | is_input_v = detail::is_input<T>::value |
| template<class T> | |
| constexpr bool | is_output_v = detail::is_output<T>::value |
| template<class T> | |
| constexpr bool | is_vector_v = is_vector<T>::value |
| template<class T> | |
| constexpr bool | is_optional_v = is_optional<T>::value |
| template<class T> | |
| constexpr bool | is_vector_of_optional_v = is_vector_of_optional<T>::value |
| using algorithms::data_type_t = typename data_type<T>::type |
Definition at line 40 of file type_traits.h.
| using algorithms::input_type_t = typename deduce_type<T>::input_type |
Definition at line 60 of file type_traits.h.
| using algorithms::output_type_t = typename deduce_type<T>::output_type |
Definition at line 61 of file type_traits.h.
Definition at line 206 of file property.h.
Definition at line 34 of file property.h.
|
strong |
|
constexpr |
|
constexpr |
Definition at line 189 of file algorithm.h.
|
constexpr |
Definition at line 27 of file type_traits.h.
|
constexpr |
Definition at line 190 of file algorithm.h.
|
constexpr |
Definition at line 33 of file type_traits.h.
|
constexpr |
Definition at line 23 of file type_traits.h.