|
GEL
2
GEL is a library for Geometry and Linear Algebra
|
Public Member Functions | |
| ItemVector (size_t _size=0, ITEM i=ITEM()) | |
| default constructor | |
| ITEM & | get (size_t i) |
| Get a reference to item i from kernel. | |
| const ITEM & | get (size_t i) const |
| Get a const reference to item i from kernel. | |
| ITEM & | operator[] (size_t i) |
| Get a reference to item i from kernel. | |
| const ITEM & | operator[] (size_t i) const |
| Get a const reference to item i from kernel. | |
| size_t | add (const ITEM &i) |
| Add an entity to the kernel. | |
| void | remove (size_t i) |
| remove an entity from kernel - entity is NOT erased! | |
| void | cleanup () |
| erase unused entities from the kernel | |
| size_t | active_size () const |
| active size of vector | |
| size_t | total_size () const |
| total size of vector | |
| void | resize (size_t _size, ITEM i=ITEM()) |
| Resize the kernel NOTE: Sets all active flags to true. | |
| void | reserve (size_t i) |
| Request size change in kernel. | |
| void | clear () |
| Clear the kernel. | |
| bool | in_use (size_t i) const |
| Check if entity i is used. | |
| size_t | index_begin (bool skip=true) const |
| get starting index (default: skip to first active index) | |
| size_t | index_end () const |
| get one past the end index of vector | |
| size_t | index_next (size_t index, bool skip=true) const |
| get the next index (default: skip to first active index) | |
| size_t | index_prev (size_t index, bool skip=true) const |
| get the previous index (default: skip to first active index) | |
1.7.5.1