|
tlds
Transactional Operations for Linked Data Structures
|
#include <MiniVector.hpp>
Public Types | |
| typedef T * | iterator |
Public Member Functions | |
| MiniVector (const unsigned long capacity) | |
| ~MiniVector () | |
| TM_INLINE void | reset () |
| TM_INLINE void | insert (T data) |
| TM_INLINE unsigned long | size () const |
| TM_INLINE iterator | begin () const |
| TM_INLINE iterator | end () const |
Private Member Functions | |
| void | expand () |
Private Attributes | |
| unsigned long | m_cap |
| unsigned long | m_size |
| T * | m_elements |
| typedef T* stm::MiniVector< T >::iterator |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |