![]() |
MOS Source Code
|
#include <vector.hpp>
Classes | |
| class | base_iterator |
Public Member Functions | |
| vector ()=default | |
| vector (std::initializer_list< TItem > list) | |
| vector (const vector &other) | |
| vector & | operator= (const vector &other) |
| vector (vector &&other) noexcept | |
| vector & | operator= (vector &&other) noexcept |
| ~vector () noexcept | |
| auto & | operator[] (size_t index) const noexcept |
| auto & | at (this auto &Self, size_t index) noexcept |
| auto | data (this auto &Self) noexcept |
| auto | size () const noexcept |
| auto | capacity () const noexcept |
| auto | empty () const noexcept |
| auto | reserve (size_t newSize) noexcept |
| auto | resize (size_t new_size) noexcept |
| auto | push_back (const TItem &value) noexcept |
| auto | push_back (TItem &&value) noexcept |
| auto | pop_back () noexcept |
| auto | clear () noexcept |
| auto | begin () noexcept |
| auto | end () noexcept |
| auto | begin () const noexcept |
| auto | end () const noexcept |
Private Types | |
| using | iterator = base_iterator<TItem *, TItem &> |
| using | const_iterator = base_iterator<const TItem *, const TItem &> |
Static Private Member Functions | |
| static constexpr size_t | GetNewCapacityForSize (size_t newSize) noexcept |
Private Attributes | |
| void * | m_storage = nullptr |
| size_t | m_size = 0 |
| size_t | m_capacity = 0 |
Definition at line 13 of file vector.hpp.
|
private |
Definition at line 220 of file vector.hpp.
|
private |
Definition at line 221 of file vector.hpp.
|
default |
Referenced by operator=(), operator=(), vector(), and vector().
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 84 of file vector.hpp.
Referenced by operator=(), operator[](), pop_back(), push_back(), push_back(), reserve(), resize(), and vector().
|
inlinenoexcept |
Definition at line 90 of file vector.hpp.
Referenced by elf_setup_main_thread().
|
inlinenoexcept |
Definition at line 98 of file vector.hpp.
Referenced by elf_setup_main_thread(), and mos_start_kernel().
|
inlinenoexcept |
Definition at line 103 of file vector.hpp.
|
inlinenoexcept |
Definition at line 108 of file vector.hpp.
Referenced by clear(), and process_do_execveat().
|
inlinenoexcept |
Definition at line 113 of file vector.hpp.
Referenced by push_back(), push_back(), resize(), and vector().
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 143 of file vector.hpp.
Referenced by cmdline_parse_vector(), MOS_STATIC_ASSERT(), operator=(), process_do_execveat(), and split_string().
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 159 of file vector.hpp.
Referenced by clear().
|
inlinenoexcept |
Definition at line 168 of file vector.hpp.
Referenced by operator=(), operator=(), and ~vector().
|
inlinestaticconstexprprivatenoexcept |
Definition at line 183 of file vector.hpp.
Referenced by reserve().
|
inlinenoexcept |
Definition at line 224 of file vector.hpp.
|
inlinenoexcept |
Definition at line 229 of file vector.hpp.
|
inlinenoexcept |
Definition at line 234 of file vector.hpp.
|
inlinenoexcept |
Definition at line 239 of file vector.hpp.
|
private |
Definition at line 74 of file vector.hpp.
Referenced by begin(), begin(), clear(), end(), end(), operator=(), and reserve().
|
private |
Definition at line 75 of file vector.hpp.
Referenced by clear(), empty(), end(), end(), operator=(), operator=(), pop_back(), push_back(), push_back(), reserve(), resize(), size(), and vector().
|
private |
Definition at line 76 of file vector.hpp.
Referenced by capacity(), clear(), operator=(), push_back(), push_back(), reserve(), and resize().