fidl::VectorPtr

Summary

Inheritance

Inherits from: cpp17::optional< std::vector< T > >

Constructors and Destructors

VectorPtr()
VectorPtr(cpp17::nullopt_t)
VectorPtr(std::nullptr_t)
VectorPtr(const VectorPtr &)
VectorPtr(VectorPtr &&)
VectorPtr(std::vector< T > && value)
VectorPtr(const std::vector< T > & value)
VectorPtr(size_t size)

Public functions

emplace()
emplace(std::initializer_list< std::vector< T >> && ilist)
emplace(std::vector< T > && value)
operator->()
constexpr std::vector< T > *
operator->() const
constexpr const std::vector< T > *
operator=(const VectorPtr &)=default
operator=(VectorPtr &&) noexcept=default
operator=(std::vector< T > && value)
constexpr VectorPtr &
operator=(const std::vector< T > & value)
constexpr VectorPtr &

Public functions

VectorPtr

constexpr VectorPtr()=default

VectorPtr

constexpr VectorPtr(
  cpp17::nullopt_t
) noexcept

VectorPtr

constexpr VectorPtr(
  std::nullptr_t
) noexcept

VectorPtr

 VectorPtr(
  const VectorPtr &
)=default

VectorPtr

 VectorPtr(
  VectorPtr &&
) noexcept=default

VectorPtr

constexpr VectorPtr(
  std::vector< T > && value
)

VectorPtr

constexpr VectorPtr(
  const std::vector< T > & value
)

VectorPtr

 VectorPtr(
  size_t size
)

emplace

VectorPtr & emplace()

emplace

VectorPtr & emplace(
  std::initializer_list< std::vector< T >> && ilist
)

emplace

VectorPtr & emplace(
  std::vector< T > && value
)

operator->

constexpr std::vector< T > * operator->()

operator->

constexpr const std::vector< T > * operator->() const 

operator=

VectorPtr & operator=(
  const VectorPtr &
)=default

operator=

VectorPtr & operator=(
  VectorPtr &&
) noexcept=default

operator=

constexpr VectorPtr & operator=(
  std::vector< T > && value
)

operator=

constexpr VectorPtr & operator=(
  const std::vector< T > & value
)