|
using | container = Container |
|
using | value_type = typename container::value_type |
|
using | size_type = typename container::size_type |
|
using | difference_type = typename container::difference_type |
|
using | reference = std::conditional_t< std::is_const_v< container >, value_type const &, value_type & > |
|
using | const_reference = typename container::const_reference |
|
using | pointer = std::conditional_t< std::is_const_v< container >, value_type const *, value_type * > |
|
using | const_pointer = typename container::const_pointer |
|
using | iterator_category = std::random_access_iterator_tag |
|
|
template<typename T , std::size_t N> |
class | wordring::static_vector |
|
class | static_vector_iterator< Container const > |
|
class | static_vector_iterator< std::remove_const_t< Container > > |
|
template<typename Container1 , typename Container2 > |
auto | operator+ (static_vector_iterator< Container1 > const &, static_vector_iterator< Container2 > const &) |
|
template<typename Container1 > |
static_vector_iterator< Container1 > | operator+ (static_vector_iterator< Container1 > const &, std::size_t n) |
|
template<typename Container1 > |
static_vector_iterator< Container1 > | operator+ (std::size_t n, static_vector_iterator< Container1 > const &) |
|
template<typename Container1 , typename Container2 > |
auto | operator- (static_vector_iterator< Container1 > const &, static_vector_iterator< Container2 > const &) |
|
template<typename Container1 > |
static_vector_iterator< Container1 > | operator- (static_vector_iterator< Container1 > const &, std::size_t n) |
|
template<typename Container1 , typename Container2 > |
bool | operator== (static_vector_iterator< Container1 > const &, static_vector_iterator< Container2 > const &) |
|
template<typename Container1 , typename Container2 > |
bool | operator!= (static_vector_iterator< Container1 > const &, static_vector_iterator< Container2 > const &) |
|
template<typename Container1 , typename Container2 > |
bool | operator> (static_vector_iterator< Container1 > const &, static_vector_iterator< Container2 > const &) |
|
template<typename Container1 , typename Container2 > |
bool | operator< (static_vector_iterator< Container1 > const &, static_vector_iterator< Container2 > const &) |
|
template<typename Container1 , typename Container2 > |
bool | operator>= (static_vector_iterator< Container1 > const &, static_vector_iterator< Container2 > const &) |
|
template<typename Container1 , typename Container2 > |
bool | operator<= (static_vector_iterator< Container1 > const &, static_vector_iterator< Container2 > const &) |
|