template <typename T>

class ValueProvider

Defined at line 25 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 31 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h

void ValueProvider<T> (Callback accessor, size_t size)

Defined at line 32 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 35 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h

void ValueProvider<T> (const ValueProvider<T> & )

Defined at line 39 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h

void ValueProvider<T> (ValueProvider<T> && )

Defined at line 40 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>) &&
                                                 !std::is_same_v<U, T>>* = nullptr>
void ValueProvider<T> (ValueProvider<U> && other)

Defined at line 44 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>) &&
                                                 !std::is_same_v<U, T>>* = nullptr>
void ValueProvider<T> (ValueProvider<U> && other)

Defined at line 44 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h

ValueProvider<T> & operator= (ValueProvider<T> && )

Defined at line 51 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h

void ~ValueProvider<T> ()

Defined at line 52 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h

ConstRef operator[] (size_t index)

Defined at line 54 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h

size_t size ()

Defined at line 59 of file ../../zircon/system/ulib/zxtest/include/zxtest/base/values.h

Friends

template <typename U>
class ValueProvider