#include <sysc/utils/sc_vector.h>
Classes | |
struct | select_iter |
struct | select_iter< const U > |
Public Types | |
typedef base_type::difference_type | difference_type |
typedef base_type::reference | reference |
typedef base_type::pointer | pointer |
Public Member Functions | |
sc_vector_iter () | |
template<typename OtherElement , typename OtherPolicy > | |
sc_vector_iter (const sc_vector_iter< OtherElement, OtherPolicy > &it, SC_ENABLE_IF_((sc_meta::is_more_const< element_type, typename OtherPolicy::element_type >))) | |
this_type & | operator++ () |
this_type & | operator-- () |
this_type | operator++ (int) |
this_type | operator-- (int) |
this_type | operator+ (difference_type n) const |
this_type | operator- (difference_type n) const |
this_type & | operator+= (difference_type n) |
this_type & | operator-= (difference_type n) |
bool | operator== (const this_type &that) const |
bool | operator!= (const this_type &that) const |
bool | operator<= (const this_type &that) const |
bool | operator>= (const this_type &that) const |
bool | operator< (const this_type &that) const |
bool | operator> (const this_type &that) const |
reference | operator* () const |
pointer | operator-> () const |
reference | operator[] (difference_type n) const |
difference_type | operator- (this_type const &that) const |
Friends | |
class | sc_vector< plain_type > |
class | sc_vector_assembly |
class | sc_vector_iter |
Definition at line 253 of file sc_vector.h.
typedef base_type::difference_type sc_core::sc_vector_iter< ElementType, AccessPolicy >::difference_type |
Definition at line 298 of file sc_vector.h.
typedef base_type::pointer sc_core::sc_vector_iter< ElementType, AccessPolicy >::pointer |
Definition at line 300 of file sc_vector.h.
typedef base_type::reference sc_core::sc_vector_iter< ElementType, AccessPolicy >::reference |
Definition at line 299 of file sc_vector.h.
sc_core::sc_vector_iter< ElementType, AccessPolicy >::sc_vector_iter | ( | ) | [inline] |
Definition at line 302 of file sc_vector.h.
sc_core::sc_vector_iter< ElementType, AccessPolicy >::sc_vector_iter | ( | const sc_vector_iter< OtherElement, OtherPolicy > & | it, | |
SC_ENABLE_IF_((sc_meta::is_more_const< element_type, typename OtherPolicy::element_type >)) | ||||
) | [inline] |
Definition at line 306 of file sc_vector.h.
bool sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator!= | ( | const this_type & | that | ) | const [inline] |
Definition at line 332 of file sc_vector.h.
reference sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator* | ( | ) | const [inline] |
Definition at line 339 of file sc_vector.h.
this_type sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator+ | ( | difference_type | n | ) | const [inline] |
Definition at line 322 of file sc_vector.h.
this_type sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator++ | ( | int | ) | [inline] |
Definition at line 318 of file sc_vector.h.
this_type& sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator++ | ( | ) | [inline] |
Definition at line 316 of file sc_vector.h.
this_type& sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator+= | ( | difference_type | n | ) | [inline] |
Definition at line 327 of file sc_vector.h.
difference_type sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator- | ( | this_type const & | that | ) | const [inline] |
Definition at line 347 of file sc_vector.h.
this_type sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator- | ( | difference_type | n | ) | const [inline] |
Definition at line 324 of file sc_vector.h.
this_type sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator-- | ( | int | ) | [inline] |
Definition at line 319 of file sc_vector.h.
this_type& sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator-- | ( | ) | [inline] |
Definition at line 317 of file sc_vector.h.
this_type& sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator-= | ( | difference_type | n | ) | [inline] |
Definition at line 328 of file sc_vector.h.
pointer sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator-> | ( | ) | const [inline] |
Definition at line 341 of file sc_vector.h.
bool sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator< | ( | const this_type & | that | ) | const [inline] |
Definition at line 335 of file sc_vector.h.
bool sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator<= | ( | const this_type & | that | ) | const [inline] |
Definition at line 333 of file sc_vector.h.
bool sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator== | ( | const this_type & | that | ) | const [inline] |
Definition at line 331 of file sc_vector.h.
bool sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator> | ( | const this_type & | that | ) | const [inline] |
Definition at line 336 of file sc_vector.h.
bool sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator>= | ( | const this_type & | that | ) | const [inline] |
Definition at line 334 of file sc_vector.h.
reference sc_core::sc_vector_iter< ElementType, AccessPolicy >::operator[] | ( | difference_type | n | ) | const [inline] |
Definition at line 343 of file sc_vector.h.
friend class sc_vector< plain_type > [friend] |
Definition at line 267 of file sc_vector.h.
friend class sc_vector_assembly [friend] |
Definition at line 268 of file sc_vector.h.
friend class sc_vector_iter [friend] |
Definition at line 269 of file sc_vector.h.