|
SimOne C++ API Reference 3.7.0
SimOne 仿真平台C++接口文档
|
#include <SimVector.h>
Public Types | |
| using | value_type = T |
| using | reference = T & |
| using | const_reference = const T & |
| using | iterator = T * |
| using | const_iterator = const T * |
Public Member Functions | |
| SimVector () | |
| SimVector (sizeT n) | |
| SimVector (const SimVector &v) | |
| SimVector (SimVector &&v) | |
| ~SimVector () | |
| SimVector & | operator= (const SimVector &v) |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| const_iterator | cbegin () const |
| const_iterator | cend () const |
| sizeT | size () const |
| void | resize (sizeT n) |
| sizeT | capacity () const |
| bool | empty () const |
| void | reserve (sizeT n) |
| reference | operator[] (sizeT n) |
| const_reference | operator[] (sizeT n) const |
| reference | front () |
| const_reference | front () const |
| reference | back () |
| const_reference | back () const |
| void | push_back (const value_type &t) |
| void | push_back (value_type &&val) |
| void | pop_back () |
| iterator | erase (const_iterator position) |
| void | clear () |
Protected Member Functions | |
| void | enough_capacity () |
Private Attributes | |
| sizeT | m_size |
| sizeT | m_capacity |
| T * | arr = nullptr |
| using SSD::SimVector< T >::const_iterator = const T * |
| using SSD::SimVector< T >::const_reference = const T & |
| using SSD::SimVector< T >::iterator = T * |
| using SSD::SimVector< T >::reference = T & |
| using SSD::SimVector< T >::value_type = T |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |

|
inline |

|
inline |
|
inline |
|
inline |

|
inline |
|
inline |
|
inline |
|
inline |

|
inline |

|
inline |
|
inline |

|
inline |
|
private |
|
private |
|
private |