Variant for configuration parameter storage. Owns stored data.
More...
#include <Variant.h>
Variant for configuration parameter storage. Owns stored data.
Definition at line 306 of file Variant.h.
◆ Variant() [1/8]
◆ Variant() [2/8]
template<typename T >
o2::framework::Variant::Variant |
( |
T |
value | ) |
|
|
inline |
◆ Variant() [3/8]
template<typename T >
o2::framework::Variant::Variant |
( |
T |
values, |
|
|
size_t |
size |
|
) |
| |
|
inline |
◆ Variant() [4/8]
template<typename T >
o2::framework::Variant::Variant |
( |
std::vector< T > & |
values | ) |
|
|
inline |
◆ Variant() [5/8]
o2::framework::Variant::Variant |
( |
std::vector< std::string > & |
values | ) |
|
|
inline |
◆ Variant() [6/8]
template<typename T >
o2::framework::Variant::Variant |
( |
std::initializer_list< T > |
| ) |
|
|
inline |
◆ Variant() [7/8]
o2::framework::Variant::Variant |
( |
const Variant & |
other | ) |
|
◆ Variant() [8/8]
o2::framework::Variant::Variant |
( |
Variant && |
other | ) |
|
|
noexcept |
◆ ~Variant()
o2::framework::Variant::~Variant |
( |
| ) |
|
◆ asString()
std::string o2::framework::Variant::asString |
( |
| ) |
const |
◆ get()
template<typename T >
T o2::framework::Variant::get |
( |
| ) |
const |
|
inline |
◆ operator=() [1/3]
◆ operator=() [2/3]
template<typename T >
Variant & o2::framework::Variant::operator= |
( |
std::vector< T > && |
other | ) |
|
|
inlinenoexcept |
◆ operator=() [3/3]
◆ set() [1/4]
template<typename T >
requires (std::is_pod_v<T>)
void o2::framework::Variant::set |
( |
std::vector< T > & |
values | ) |
|
|
inline |
◆ set() [2/4]
template<typename T >
requires (std::is_same_v<T, std::string>)
void o2::framework::Variant::set |
( |
std::vector< T > & |
values | ) |
|
|
inline |
◆ set() [3/4]
template<typename T >
void o2::framework::Variant::set |
( |
T |
value | ) |
|
|
inline |
◆ set() [4/4]
template<typename T >
void o2::framework::Variant::set |
( |
T |
value, |
|
|
size_t |
size |
|
) |
| |
|
inline |
◆ size()
size_t o2::framework::Variant::size |
( |
| ) |
const |
|
inline |
◆ type()
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & |
oss, |
|
|
Variant const & |
val |
|
) |
| |
|
friend |
The documentation for this class was generated from the following files:
- /home/runner/work/AliceO2/AliceO2/Framework/Core/include/Framework/Variant.h
- /home/runner/work/AliceO2/AliceO2/Framework/Core/src/Variant.cxx