Variant for configuration parameter storage. Owns stored data.
More...
#include <Variant.h>
Variant for configuration parameter storage. Owns stored data.
Definition at line 318 of file Variant.h.
◆ Variant() [1/9]
◆ Variant() [2/9]
| o2::framework::Variant::Variant |
( |
T |
value | ) |
|
|
inline |
◆ Variant() [3/9]
template<typename T >
| o2::framework::Variant::Variant |
( |
T |
values, |
|
|
size_t |
size |
|
) |
| |
|
inline |
◆ Variant() [4/9]
template<typename T >
| o2::framework::Variant::Variant |
( |
std::vector< T > const & |
values | ) |
|
|
inline |
◆ Variant() [5/9]
| o2::framework::Variant::Variant |
( |
std::vector< std::string > const & |
values | ) |
|
|
inline |
◆ Variant() [6/9]
template<typename T >
| o2::framework::Variant::Variant |
( |
std::vector< T > && |
| ) |
|
|
delete |
◆ Variant() [7/9]
template<typename T >
| o2::framework::Variant::Variant |
( |
std::initializer_list< T > |
| ) |
|
|
inline |
◆ Variant() [8/9]
| o2::framework::Variant::Variant |
( |
const Variant & |
other | ) |
|
◆ Variant() [9/9]
| o2::framework::Variant::Variant |
( |
Variant && |
other | ) |
|
|
noexcept |
◆ ~Variant()
| o2::framework::Variant::~Variant |
( |
| ) |
|
◆ asString()
| std::string o2::framework::Variant::asString |
( |
| ) |
const |
◆ get() [1/2]
template<typename T >
| T o2::framework::Variant::get |
( |
| ) |
const |
|
inline |
◆ get() [2/2]
template<typename T >
requires (std::same_as<std::string*, T>)
| std::string const * o2::framework::Variant::get |
( |
| ) |
const |
|
inline |
◆ operator=() [1/3]
◆ operator=() [2/3]
template<typename T >
| Variant & o2::framework::Variant::operator= |
( |
std::vector< T > && |
other | ) |
|
|
inline |
◆ operator=() [3/3]
◆ set() [1/3]
template<typename T >
requires (std::is_pod_v<T> || std::is_same_v<T, std::string>)
| void o2::framework::Variant::set |
( |
std::vector< T > & |
values | ) |
|
|
inline |
◆ set() [2/3]
template<typename T >
| void o2::framework::Variant::set |
( |
T |
value | ) |
|
|
inline |
◆ set() [3/3]
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