kblib
0.2.3
General utilities library for modern C++
|
#include <kblib/containers.h>
Public Types | |
using | value_type = void |
using | difference_type = void |
using | pointer = void |
using | reference = void |
using | iterator_category = std::output_iterator_tag |
Public Member Functions | |
template<typename... Args> | |
build_iterator (Args &&... args) | |
build_iterator (const build_end_t &) | |
auto | base () noexcept(std::is_nothrow_move_constructible< Container >::value) -> Container |
operator Container () noexcept(std::is_nothrow_move_constructible< Container >::value) | |
auto | operator* () const noexcept -> decltype(auto) |
auto | operator-> () const noexcept -> auto * |
auto | operator++ () -> build_iterator & |
Advance to the next element. More... | |
auto | operator++ (int) -> build_iterator & |
Advance to the next element. More... | |
constexpr auto | size () const noexcept -> std::size_t |
Friends | |
constexpr friend auto | operator== (const build_iterator< Container > &it, build_end_t) noexcept -> bool |
constexpr friend auto | operator!= (const build_iterator< Container > &it, build_end_t) noexcept -> bool |
constexpr friend auto | operator== (build_end_t, const build_iterator< Container > &it) noexcept -> bool |
constexpr friend auto | operator!= (build_end_t, const build_iterator< Container > &it) noexcept -> bool |
constexpr friend auto | operator== (const build_iterator< Container > &it1, const build_iterator< Container > &it2) noexcept -> bool |
constexpr friend auto | operator!= (const build_iterator< Container > &it1, const build_iterator< Container > &it2) noexcept -> bool |
Definition at line 230 of file containers.h.
using kblib::build_iterator< Container, true >::difference_type = void |
Definition at line 233 of file containers.h.
using kblib::build_iterator< Container, true >::iterator_category = std::output_iterator_tag |
Definition at line 236 of file containers.h.
using kblib::build_iterator< Container, true >::pointer = void |
Definition at line 234 of file containers.h.
using kblib::build_iterator< Container, true >::reference = void |
Definition at line 235 of file containers.h.
using kblib::build_iterator< Container, true >::value_type = void |
Definition at line 232 of file containers.h.
|
inline |
Definition at line 239 of file containers.h.
|
inline |
Definition at line 242 of file containers.h.
|
inlinenoexcept |
Definition at line 246 of file containers.h.
|
inlineexplicitnoexcept |
Definition at line 252 of file containers.h.
|
inlinenoexcept |
Definition at line 258 of file containers.h.
|
inline |
Advance to the next element.
Definition at line 268 of file containers.h.
|
inline |
Advance to the next element.
Definition at line 275 of file containers.h.
|
inlinenoexcept |
Definition at line 261 of file containers.h.
|
inlineconstexprnoexcept |
Definition at line 281 of file containers.h.
|
friend |
Definition at line 298 of file containers.h.
|
friend |
Definition at line 289 of file containers.h.
|
friend |
Definition at line 308 of file containers.h.
|
friend |
Definition at line 294 of file containers.h.
|
friend |
Definition at line 285 of file containers.h.
|
friend |
Definition at line 303 of file containers.h.