|
gem5 [DEVELOP-FOR-25.0]
|
#include <sc_vector.hh>
Classes | |
| struct | SelectIter |
| struct | SelectIter< const U > |
Public Types | |
| using | difference_type = std::ptrdiff_t |
| using | value_type = typename AccessPolicy::Type |
| using | reference = typename AccessPolicy::Type & |
| using | pointer = typename AccessPolicy::Type * |
| using | iterator_category = std::random_access_iterator_tag |
Public Member Functions | |
| sc_vector_iter () | |
| template<typename It> | |
| sc_vector_iter (const It &it, SC_ENABLE_IF_((sc_gem5::is_more_const< ElementType, typename It::Policy::ElementType >))) | |
| ThisType & | operator++ () |
| ThisType & | operator-- () |
| ThisType | operator++ (int) |
| ThisType | operator-- (int) |
| ThisType | operator+ (difference_type n) const |
| ThisType | operator- (difference_type n) const |
| ThisType & | operator+= (difference_type n) |
| ThisType & | operator-= (difference_type n) |
| bool | operator== (const ConstDirectIterator &other) const |
| bool | operator!= (const ConstDirectIterator &other) const |
| bool | operator<= (const ConstDirectIterator &other) const |
| bool | operator>= (const ConstDirectIterator &other) const |
| bool | operator< (const ConstDirectIterator &other) const |
| bool | operator> (const ConstDirectIterator &other) const |
| reference | operator* () const |
| pointer | operator-> () const |
| reference | operator[] (difference_type n) const |
| difference_type | operator- (ConstDirectIterator const &other) const |
Private Member Functions | |
| sc_vector_iter (RawIterator it, Policy acc=Policy()) | |
| Policy const & | get_policy () const |
Private Member Functions inherited from sc_core::sc_direct_access< Element > | |
| sc_direct_access () | |
| sc_direct_access (const NonConstPolicy &) | |
| template<typename U> | |
| sc_direct_access (const U &, SC_ENABLE_IF_((sc_gem5::is_more_const< ElementType, typename U::Policy::ElementType >))) | |
| ElementType * | get (ElementType *this_) const |
Private Attributes | |
| RawIterator | it_ |
Friends | |
| class | sc_vector< PlainType > |
| template<typename, typename> | |
| class | sc_vector_assembly |
| template<typename, typename> | |
| class | sc_vector_iter |
Definition at line 263 of file sc_vector.hh.
|
private |
Definition at line 270 of file sc_vector.hh.
|
private |
Definition at line 300 of file sc_vector.hh.
|
private |
Definition at line 275 of file sc_vector.hh.
|
private |
Definition at line 298 of file sc_vector.hh.
|
private |
Definition at line 273 of file sc_vector.hh.
|
private |
Definition at line 269 of file sc_vector.hh.
| using sc_core::sc_vector_iter< Element, AccessPolicy >::difference_type = std::ptrdiff_t |
Definition at line 314 of file sc_vector.hh.
|
private |
Definition at line 266 of file sc_vector.hh.
| using sc_core::sc_vector_iter< Element, AccessPolicy >::iterator_category = std::random_access_iterator_tag |
Definition at line 318 of file sc_vector.hh.
|
private |
Definition at line 268 of file sc_vector.hh.
|
private |
Definition at line 272 of file sc_vector.hh.
| using sc_core::sc_vector_iter< Element, AccessPolicy >::pointer = typename AccessPolicy::Type * |
Definition at line 317 of file sc_vector.hh.
|
private |
Definition at line 267 of file sc_vector.hh.
|
private |
Definition at line 297 of file sc_vector.hh.
| using sc_core::sc_vector_iter< Element, AccessPolicy >::reference = typename AccessPolicy::Type & |
Definition at line 316 of file sc_vector.hh.
|
private |
Definition at line 285 of file sc_vector.hh.
|
private |
Definition at line 283 of file sc_vector.hh.
| using sc_core::sc_vector_iter< Element, AccessPolicy >::value_type = typename AccessPolicy::Type |
Definition at line 315 of file sc_vector.hh.
|
private |
Definition at line 284 of file sc_vector.hh.
|
inlineprivate |
Definition at line 304 of file sc_vector.hh.
|
inline |
Definition at line 320 of file sc_vector.hh.
|
inline |
Definition at line 323 of file sc_vector.hh.
|
inlineprivate |
Definition at line 308 of file sc_vector.hh.
Referenced by sc_core::sc_vector_iter< ConstPlainType, ConstPolicy >::operator+(), and sc_core::sc_vector_iter< ConstPlainType, ConstPolicy >::operator-().
|
inline |
Definition at line 389 of file sc_vector.hh.
|
inline |
Definition at line 415 of file sc_vector.hh.
|
inline |
Definition at line 359 of file sc_vector.hh.
|
inline |
Definition at line 332 of file sc_vector.hh.
|
inline |
Definition at line 344 of file sc_vector.hh.
|
inline |
Definition at line 370 of file sc_vector.hh.
|
inline |
Definition at line 431 of file sc_vector.hh.
|
inline |
Definition at line 364 of file sc_vector.hh.
|
inline |
Definition at line 338 of file sc_vector.hh.
|
inline |
Definition at line 351 of file sc_vector.hh.
|
inline |
Definition at line 377 of file sc_vector.hh.
|
inline |
Definition at line 420 of file sc_vector.hh.
|
inline |
Definition at line 403 of file sc_vector.hh.
|
inline |
Definition at line 393 of file sc_vector.hh.
|
inline |
Definition at line 384 of file sc_vector.hh.
|
inline |
Definition at line 409 of file sc_vector.hh.
|
inline |
Definition at line 399 of file sc_vector.hh.
|
inline |
Definition at line 425 of file sc_vector.hh.
|
friend |
Definition at line 275 of file sc_vector.hh.
|
friend |
Definition at line 279 of file sc_vector.hh.
|
friend |
Definition at line 281 of file sc_vector.hh.
|
private |
Definition at line 302 of file sc_vector.hh.
Referenced by sc_core::sc_vector_assembly< T, MT >::bind(), sc_core::sc_vector_iter< ConstPlainType, ConstPolicy >::operator!=(), sc_core::sc_vector_assembly< T, MT >::operator()(), sc_core::sc_vector_iter< ConstPlainType, ConstPolicy >::operator-(), sc_core::sc_vector_iter< ConstPlainType, ConstPolicy >::operator<(), sc_core::sc_vector_iter< ConstPlainType, ConstPolicy >::operator<=(), sc_core::sc_vector_iter< ConstPlainType, ConstPolicy >::operator==(), sc_core::sc_vector_iter< ConstPlainType, ConstPolicy >::operator>(), and sc_core::sc_vector_iter< ConstPlainType, ConstPolicy >::operator>=().