|
gem5
v21.2.1.1
|
#include <sc_vector.hh>
Classes | |
| struct | SelectIter |
| struct | SelectIter< const U > |
Public Types | |
| typedef BaseType::difference_type | difference_type |
| typedef BaseType::reference | reference |
| typedef BaseType::pointer | pointer |
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()) | |
| const Policy & | 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 | |
| const typedef PlainType | ConstPlainType |
| RawIterator | it_ |
Friends | |
| class | sc_vector< PlainType > |
| template<typename , typename > | |
| class | sc_vector_assembly |
| template<typename , typename > | |
| class | sc_vector_iter |
Definition at line 262 of file sc_vector.hh.
|
private |
Definition at line 272 of file sc_vector.hh.
|
private |
Definition at line 286 of file sc_vector.hh.
|
private |
Definition at line 304 of file sc_vector.hh.
|
private |
Definition at line 277 of file sc_vector.hh.
|
private |
Definition at line 302 of file sc_vector.hh.
|
private |
Definition at line 271 of file sc_vector.hh.
| typedef BaseType::difference_type sc_core::sc_vector_iter< Element, AccessPolicy >::difference_type |
Definition at line 318 of file sc_vector.hh.
|
private |
Definition at line 268 of file sc_vector.hh.
|
private |
Definition at line 270 of file sc_vector.hh.
|
private |
Definition at line 274 of file sc_vector.hh.
| typedef BaseType::pointer sc_core::sc_vector_iter< Element, AccessPolicy >::pointer |
Definition at line 320 of file sc_vector.hh.
|
private |
Definition at line 269 of file sc_vector.hh.
|
private |
Definition at line 301 of file sc_vector.hh.
| typedef BaseType::reference sc_core::sc_vector_iter< Element, AccessPolicy >::reference |
Definition at line 319 of file sc_vector.hh.
|
private |
Definition at line 289 of file sc_vector.hh.
|
private |
Definition at line 287 of file sc_vector.hh.
|
private |
Definition at line 288 of file sc_vector.hh.
|
inlineprivate |
Definition at line 308 of file sc_vector.hh.
|
inline |
Definition at line 322 of file sc_vector.hh.
|
inline |
Definition at line 325 of file sc_vector.hh.
|
inlineprivate |
Definition at line 312 of file sc_vector.hh.
Referenced by sc_core::sc_vector_iter< Element, AccessPolicy >::operator+(), and sc_core::sc_vector_iter< Element, AccessPolicy >::operator-().
|
inline |
Definition at line 391 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 417 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 361 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::get_policy(), sc_core::sc_vector_iter< Element, AccessPolicy >::it_, and gem5::ArmISA::n.
|
inline |
Definition at line 334 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 346 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 372 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_, and gem5::ArmISA::n.
|
inline |
Definition at line 433 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 366 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::get_policy(), sc_core::sc_vector_iter< Element, AccessPolicy >::it_, and gem5::ArmISA::n.
|
inline |
Definition at line 340 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 353 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 379 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_, and gem5::ArmISA::n.
|
inline |
Definition at line 422 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 406 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 396 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 386 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 411 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 401 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 427 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_, and gem5::ArmISA::n.
|
friend |
Definition at line 279 of file sc_vector.hh.
|
friend |
Definition at line 281 of file sc_vector.hh.
|
friend |
Definition at line 283 of file sc_vector.hh.
|
private |
Definition at line 275 of file sc_vector.hh.
|
private |
Definition at line 306 of file sc_vector.hh.
Referenced by sc_core::sc_vector_assembly< T, MT >::bind(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator!=(), sc_core::sc_vector_assembly< T, MT >::operator()(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator*(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator+(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator++(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator+=(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator-(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator--(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator-=(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator->(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator<(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator<=(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator==(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator>(), sc_core::sc_vector_iter< Element, AccessPolicy >::operator>=(), and sc_core::sc_vector_iter< Element, AccessPolicy >::operator[]().