template<typename... Args>
bpf::Tuple class

Template parameters
Args the types to store in the tuple

Cross platform tuple with fixed DLL interface warnings on Windows Also includes non C++ 11 features like get item by type

Base classes

template<typename N, typename... Args>
class Impl<_bpf_internal_tp::Range<0, sizeof...(Args), _bpf_internal_tp::Sizes<>>::type, Args...>

Constructors, destructors, conversion operators

template<bool Flag = _bpf_internal_tp::IsAllDefaultConstructible<Args...>::Value, typename = typename std::enable_if<Flag>::type>
Tuple()
Tuple(Args && ... args) explicit

Public functions

auto Size() const -> fsize constexpr

Function documentation

template<typename... Args> template<bool Flag = _bpf_internal_tp::IsAllDefaultConstructible<Args...>::Value, typename = typename std::enable_if<Flag>::type>
bpf::Tuple<Args>::Tuple()

Constructs a tuple using default constructor

template<typename... Args>
bpf::Tuple<Args>::Tuple(Args && ... args) explicit

Constructs a tuple

template<typename... Args>
fsize bpf::Tuple<Args>::Size() const constexpr

Number of items in the tuple