|
Wildmeshing Toolkit
|
Public Member Functions | |
| void | move (size_t from, size_t to) override |
| void | resize (size_t s) override |
| void | clear () override |
| bool | assign (size_t to, T &&val) |
| void | rollback () override |
| retrieve the protected attribute data on operation-fail | |
| void | begin_protect () override |
| clean local buffers for attribute, and start recording | |
| void | end_protect () override |
| clear local buffers and finish recording | |
| const T & | at (size_t i) const |
| const T & | operator[] (size_t i) const |
| T & | operator[] (size_t i) |
| size_t | size () const |
Public Attributes | |
| wmtk::threading::enumerable_thread_specific< std::unordered_map< size_t, T > > | m_rollback_list |
| std::vector< T > | m_attributes |
| wmtk::threading::enumerable_thread_specific< bool > | recording {false} |
|
inlineoverridevirtual |
clean local buffers for attribute, and start recording
Implements wmtk::AbstractAttributeContainer.
|
inlineoverridevirtual |
Implements wmtk::AbstractAttributeContainer.
|
inlineoverridevirtual |
clear local buffers and finish recording
Implements wmtk::AbstractAttributeContainer.
|
inlineoverridevirtual |
Reimplemented from wmtk::AbstractAttributeContainer.
|
inlineoverridevirtual |
Implements wmtk::AbstractAttributeContainer.
|
inlineoverridevirtual |
retrieve the protected attribute data on operation-fail
Implements wmtk::AbstractAttributeContainer.