template <typename T>
class ValueProvider
Defined at line 26 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h
This class takes provides a container interface but is based on taking a lambda that owns the
storage of the parameters and provides access to them. The contained parameters are immutable.
Public Methods
void ValueProvider<T> ()
Defined at line 32 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h
void ValueProvider<T> (Callback accessor, size_t size)
Defined at line 33 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h
template <typename U, std::enable_if_t<(std::is_convertible_v<U, T> || std::is_constructible_v<T, U>)>>
void ValueProvider<T> (ValueProvider<U> && provider)
Defined at line 36 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h
void ValueProvider<T> (const ValueProvider<T> & )
Defined at line 40 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h
void ValueProvider<T> (ValueProvider<T> && )
Defined at line 41 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h
template <typename U, typename std::enable_if_t<(std::is_convertible_v<U, T> ||
std::is_constructible_v<T, U>) &&
!std::is_same_v<U, T>>* = nullptr>
void ValueProvider<T> (ValueProvider<U> && other)
Defined at line 45 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h
template <typename U, typename std::enable_if_t<(std::is_convertible_v<U, T> ||
std::is_constructible_v<T, U>) &&
!std::is_same_v<U, T>>* = nullptr>
void ValueProvider<T> (ValueProvider<U> && other)
Defined at line 45 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h
ValueProvider<T> & operator= (ValueProvider<T> && )
Defined at line 52 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h
void ~ValueProvider<T> ()
Defined at line 53 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h
ConstRef operator[] (size_t index)
Defined at line 55 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h
size_t size ()
Defined at line 60 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h
Friends
template <typename U>
class ValueProvider