|
| 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 |
| |
|
|
tbb::enumerable_thread_specific< std::unordered_map< size_t, T > > | m_rollback_list |
| |
|
tbb::concurrent_vector< T > | m_attributes |
| |
|
tbb::enumerable_thread_specific< bool > | recording {false} |
| |
◆ begin_protect()
◆ clear()
◆ end_protect()
◆ move()
◆ resize()
◆ rollback()
The documentation for this struct was generated from the following file: