Pigweed
 
Loading...
Searching...
No Matches
pw::Vector< T, kMaxSize > Class Template Reference
Inheritance diagram for pw::Vector< T, kMaxSize >:
pw::VectorStorage< T, kMaxSize, kIsTriviallyDestructible >

Public Member Functions

constexpr Vector (ConstexprTag constexpr_tag) noexcept
 
 Vector (size_type count, const T &value)
 
 Vector (size_type count)
 
template<typename Iterator , typename... , typename = std::enable_if_t<vector_impl::IsIterator<Iterator>::value>>
 Vector (Iterator first, Iterator last)
 
 Vector (const Vector &other)
 
template<size_t kOtherMaxSize>
 Vector (const Vector< T, kOtherMaxSize > &other)
 
 Vector (Vector &&other) noexcept
 
template<size_t kOtherMaxSize>
 Vector (Vector< T, kOtherMaxSize > &&other) noexcept
 
 Vector (std::initializer_list< T > list)
 
template<typename U = T, typename = std::enable_if_t<std::is_same_v<U, char>>>
 Vector (std::string_view source)
 
template<typename U = T, typename = std::enable_if_t<std::is_same_v<U, char>>>
 Vector (const char *source)
 
Vectoroperator= (const Vector &other)
 
template<size_t kOtherMaxSize>
Vectoroperator= (const Vector< T, kOtherMaxSize > &other) noexcept
 
Vectoroperator= (Vector &&other) noexcept
 
template<size_t kOtherMaxSize>
Vectoroperator= (Vector< T, kOtherMaxSize > &&other) noexcept
 
Vectoroperator= (std::initializer_list< T > list)
 

Static Public Member Functions

static constexpr size_t max_size ()
 

The documentation for this class was generated from the following file: