|
| using | super = std::vector< detail::markable_aterm< data_expression >, std::allocator< detail::markable_aterm< data_expression > > > |
| |
| using | allocator_type = typename super::allocator_type |
| | Standard typedefs.
|
| |
| using | value_type = typename super::value_type |
| |
| using | size_type = typename super::size_type |
| |
| using | difference_type = typename super::difference_type |
| |
| using | reference = typename super::reference |
| |
| using | const_reference = typename super::const_reference |
| |
| using | pointer = typename super::pointer |
| |
| using | const_pointer = typename super::const_pointer |
| |
| using | iterator = typename super::iterator |
| |
| using | const_iterator = typename super::const_iterator |
| |
| using | reverse_iterator = typename super::reverse_iterator |
| |
| using | const_reverse_iterator = typename super::const_reverse_iterator |
| |
| | vector () |
| | Default constructor.
|
| |
| | vector (const allocator_type &alloc) |
| | Constructor.
|
| |
| | vector (size_type n, const allocator_type &alloc=allocator_type()) |
| | Constructor.
|
| |
| | vector (size_type n, const value_type &val, const allocator_type &alloc=allocator_type()) |
| |
| | vector (InputIterator first, InputIterator last, const allocator_type &alloc=allocator_type()) |
| | Constructor.
|
| |
| | vector (const vector &x) |
| | Constructor.
|
| |
| | vector (const vector &x, const allocator_type &alloc) |
| | Constructor.
|
| |
| | vector (vector &&x) noexcept |
| | Constructor.
|
| |
| | vector (vector &&x, const allocator_type &alloc) |
| | Constructor.
|
| |
| | vector (std::initializer_list< value_type > il, const allocator_type &alloc=allocator_type()) |
| | Constructor.
|
| |
| vector & | operator= (const vector &x) |
| | Assignment operator.
|
| |
| vector & | operator= (vector &&x) noexcept |
| | Move assignment operator.
|
| |
| | ~vector ()=default |
| | Standard destructor.
|
| |
| allocator_type | get_allocator () const noexcept |
| |
| void | assign (size_type count, const value_type &value) |
| |
| void | assign (InputIt first, InputIt last) |
| |
| void | assign (std::initializer_list< value_type > ilist) |
| |
| reference | at (size_type pos) |
| |
| const_reference | at (size_type pos) const |
| |
| reference | operator[] (size_type pos) |
| |
| const_reference | operator[] (size_type pos) const |
| |
| reference | front () |
| |
| const_reference | front () const |
| |
| reference | back () |
| |
| const_reference | back () const |
| |
| value_type * | data () noexcept |
| |
| const value_type * | data () const noexcept |
| |
| iterator | begin () noexcept |
| |
| const_iterator | begin () const noexcept |
| |
| const_iterator | cbegin () const noexcept |
| |
| iterator | end () noexcept |
| |
| const_iterator | end () const noexcept |
| |
| const_iterator | cend () const noexcept |
| |
| reverse_iterator | rbegin () noexcept |
| |
| const_reverse_iterator | rbegin () const noexcept |
| |
| const_reverse_iterator | crbegin () const noexcept |
| |
| reverse_iterator | rend () noexcept |
| |
| const_reverse_iterator | rend () const noexcept |
| |
| const_reverse_iterator | crend () const noexcept |
| |
| bool | empty () const noexcept |
| |
| size_type | max_size () const noexcept |
| |
| void | reserve (size_type new_cap) |
| |
| size_type | capacity () const noexcept |
| |
| void | shrink_to_fit () |
| |
| void | clear () noexcept |
| |
| iterator | insert (const_iterator pos, const data_expression &value) |
| |
| iterator | insert (const_iterator pos, data_expression &&value) |
| |
| iterator | insert (const_iterator pos, size_type count, const data_expression &value) |
| |
| iterator | insert (const_iterator pos, InputIt first, InputIt last) |
| |
| iterator | insert (const_iterator pos, std::initializer_list< data_expression > ilist) |
| |
| iterator | emplace (const_iterator pos, Args &&... args) |
| |
| iterator | erase (const_iterator pos) |
| |
| iterator | erase (const_iterator first, const_iterator last) |
| |
| void | push_back (const data_expression &value) |
| |
| void | push_back (data_expression &&value) |
| |
| reference | emplace_back (Args &&... args) |
| |
| void | pop_back () |
| |
| void | resize (size_type count) |
| |
| void | resize (size_type count, const value_type &value) |
| |
| void | swap (vector &other) noexcept |
| |
| std::size_t | size () const |
| |
| void | mark (term_mark_stack &todo) const |
| | Marks all stored terms during garbage collection; used when this container is an element of another protected container.
|
| |
| bool | operator== (const vector &other) const |
| |
| auto | operator<=> (const vector &other) const |
| |
| static auto | acquire_guard () |
| | Acquires the lock that structural modifications must hold: exclusive when ThreadSafe, and otherwise the shared lock that only keeps out the GC.
|
| |
Definition at line 45 of file rewrite_stack.h.