View array for no view (empty)
More...
#include <int-noview.hpp>
|
int | size (void) const |
| Return size of array (number of elements)
|
void | size (int n) |
| Decrease size of array (number of elements)
|
|
void | move_fst (int i) |
| Move assigned view from position 0 to position i (shift elements to the left)
|
void | move_lst (int i) |
| Move assigned view from position size()-1 to position i (truncate array by one)
|
|
void | drop_fst (int i) |
| Drop views from positions 0 to i-1 from array.
|
void | drop_lst (int i) |
| Drop views from positions i+1 to size()-1 from array.
|
bool | assigned (void) const |
| Test if all variables are assigned.
|
|
bool | same (void) const |
| Test whether array has multiple occurence of the same view.
|
void | unique (void) |
| Remove all duplicate views from array (changes element order)
|
View array for no view (empty)
Definition at line 165 of file int-noview.hpp.
◆ value_type
Type of the view stored in this array.
Definition at line 263 of file array.hpp.
◆ reference
Type of a reference to the value type.
Definition at line 265 of file array.hpp.
◆ const_reference
Type of a constant reference to the value type.
Definition at line 267 of file array.hpp.
◆ pointer
Type of a pointer to the value type.
Definition at line 269 of file array.hpp.
◆ const_pointer
Type of a read-only pointer to the value type.
Definition at line 271 of file array.hpp.
◆ iterator
Type of the iterator used to iterate through this array's elements.
Definition at line 273 of file array.hpp.
◆ const_iterator
Type of the iterator used to iterate read-only through this array's elements.
Definition at line 275 of file array.hpp.
◆ reverse_iterator
Type of the iterator used to iterate backwards through this array's elements.
Definition at line 277 of file array.hpp.
◆ const_reverse_iterator
Type of the iterator used to iterate backwards and read-only through this array's elements.
Definition at line 279 of file array.hpp.
◆ ViewArray() [1/4]
◆ ViewArray() [2/4]
◆ ViewArray() [3/4]
◆ ViewArray() [4/4]
◆ operator=()
◆ size() [1/2]
Return size of array (number of elements)
Definition at line 184 of file int-noview.hpp.
◆ size() [2/2]
Decrease size of array (number of elements)
Definition at line 186 of file int-noview.hpp.
◆ operator[]() [1/2]
◆ operator[]() [2/2]
◆ subscribe()
Subscribe propagator p with propagation condition pc to all views.
Definition at line 208 of file int-noview.hpp.
◆ cancel()
Cancel subscription of propagator p with propagation condition pc to all views.
Definition at line 212 of file int-noview.hpp.
◆ reschedule()
◆ update()
Update array to be a clone of array a.
Definition at line 224 of file int-noview.hpp.
◆ move_fst()
Move assigned view from position 0 to position i (shift elements to the left)
Definition at line 232 of file int-noview.hpp.
◆ move_lst()
Move assigned view from position size()-1
to position i (truncate array by one)
Definition at line 234 of file int-noview.hpp.
◆ begin()
Return an iterator at the beginning of the array.
Definition at line 355 of file array.hpp.
◆ end()
Return an iterator past the end of the array.
Definition at line 359 of file array.hpp.
◆ rbegin()
Return a reverse iterator at the end of the array.
Definition at line 363 of file array.hpp.
◆ rend()
Return a reverse iterator past the beginning of the array.
Definition at line 367 of file array.hpp.
◆ drop_fst()
Drop views from positions 0 to i-1 from array.
Definition at line 435 of file array.hpp.
◆ drop_lst()
Drop views from positions i+1 to size()-1
from array.
Definition at line 437 of file array.hpp.
◆ assigned()
◆ same()
Test whether array has multiple occurence of the same view.
Note that assigned views are ignored.
Definition at line 475 of file array.hpp.
◆ unique()
Remove all duplicate views from array (changes element order)
Definition at line 483 of file array.hpp.
◆ shared() [1/4]
Test whether array x together with array y contains shared views.
Note that assigned views are ignored.
Definition at line 498 of file array.hpp.
◆ shared() [2/4]
bool shared |
( |
ViewArray< ViewX > | x, |
|
|
ViewY | y ) |
|
related |
Test whether array x contains a view shared with y.
Note that assigned views are ignored.
Definition at line 506 of file array.hpp.
◆ shared() [3/4]
bool shared |
( |
ViewX | x, |
|
|
ViewArray< ViewY > | y ) |
|
related |
Test whether array y contains a view shared with x.
Note that assigned views are ignored.
Definition at line 514 of file array.hpp.
◆ shared() [4/4]
Test whether array x contains shared views.
Note that assigned views are ignored.
Definition at line 522 of file array.hpp.
◆ operator<<()
Print array elements enclosed in curly brackets.
Definition at line 864 of file array.hpp.
The documentation for this class was generated from the following files: