STLdoc
STLdocumentation
|
#include <concurrent_vector.h>
Public Types | |
typedef ptrdiff_t | difference_type |
typedef _Value | value_type |
typedef _Value * | pointer |
typedef _Value & | reference |
typedef std::random_access_iterator_tag | iterator_category |
Public Member Functions | |
_Vector_iterator () | |
_Vector_iterator (const _Vector_iterator< _Container, typename _Container::value_type > &_Other) | |
_Vector_iterator | operator+ (ptrdiff_t _Offset) const |
_Vector_iterator & | operator+= (ptrdiff_t _Offset) |
_Vector_iterator | operator- (ptrdiff_t _Offset) const |
_Vector_iterator & | operator-= (ptrdiff_t _Offset) |
_Value & | operator* () const |
_Value & | operator[] (ptrdiff_t _K) const |
_Value * | operator-> () const |
_Vector_iterator & | operator++ () |
_Vector_iterator & | operator-- () |
_Vector_iterator | operator++ (int) |
_Vector_iterator | operator-- (int) |
Private Member Functions | |
_Vector_iterator (const _Container &_Vec, size_t _Index, void *_Ptr=NULL) | |
Private Attributes | |
_Container * | _My_vector |
size_t | _My_index |
_Value * | _My_item |
Friends | |
template<typename _C , typename _U > | |
class | ::Concurrency::details::_Vector_iterator |
template<typename _Ty , class _Ax > | |
class | ::Concurrency::concurrent_vector |
template<typename _C , typename _Ty > | |
_Vector_iterator< _C, _Ty > | operator+ (ptrdiff_t _Offset, const _Vector_iterator< _C, _Ty > &_Vec) |
template<typename _C , typename _Ty , typename _U > | |
bool | operator== (const _Vector_iterator< _C, _Ty > &, const _Vector_iterator< _C, _U > &) |
template<typename _C , typename _Ty , typename _U > | |
bool | operator< (const _Vector_iterator< _C, _Ty > &, const _Vector_iterator< _C, _U > &) |
template<typename _C , typename _Ty , typename _U > | |
ptrdiff_t | operator- (const _Vector_iterator< _C, _Ty > &, const _Vector_iterator< _C, _U > &) |
_Value is either the _Ty or const _Ty type of the container.
typedef ptrdiff_t Concurrency::details::_Vector_iterator< _Container, _Value >::difference_type |
typedef std::random_access_iterator_tag Concurrency::details::_Vector_iterator< _Container, _Value >::iterator_category |
typedef _Value* Concurrency::details::_Vector_iterator< _Container, _Value >::pointer |
typedef _Value& Concurrency::details::_Vector_iterator< _Container, _Value >::reference |
typedef _Value Concurrency::details::_Vector_iterator< _Container, _Value >::value_type |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
private |
|
mutableprivate |
NULL if cached value is not available
|
private |