|
gem5
v19.0.0.0
|
#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 Types | |
| typedef Element | ElementType |
| typedef AccessPolicy::Policy | Policy |
| typedef AccessPolicy::NonConstPolicy | NonConstPolicy |
| typedef AccessPolicy::ConstPolicy | ConstPolicy |
| typedef Policy::Type | AccessType |
| typedef sc_gem5::remove_const< ElementType >::type | PlainType |
| typedef const PlainType | ConstPlainType |
| typedef sc_direct_access< PlainType >::ConstPolicy | ConstDirectPolicy |
| typedef std::iterator< std::random_access_iterator_tag, AccessType > | BaseType |
| typedef sc_vector_iter | ThisType |
| typedef sc_vector< PlainType > | VectorType |
| typedef std::vector< void * > | StorageType |
| typedef SelectIter< ElementType >::type | RawIterator |
| typedef sc_vector_iter< ConstPlainType, ConstPolicy > | ConstIterator |
| typedef sc_vector_iter< ConstPlainType, ConstDirectPolicy > | ConstDirectIterator |
Private Member Functions | |
| sc_vector_iter (RawIterator it, Policy acc=Policy()) | |
| Policy const & | get_policy () 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 264 of file sc_vector.hh.
|
private |
Definition at line 274 of file sc_vector.hh.
|
private |
Definition at line 288 of file sc_vector.hh.
|
private |
Definition at line 306 of file sc_vector.hh.
|
private |
Definition at line 279 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 273 of file sc_vector.hh.
| typedef BaseType::difference_type sc_core::sc_vector_iter< Element, AccessPolicy >::difference_type |
Definition at line 320 of file sc_vector.hh.
|
private |
Definition at line 270 of file sc_vector.hh.
|
private |
Definition at line 272 of file sc_vector.hh.
|
private |
Definition at line 276 of file sc_vector.hh.
| typedef BaseType::pointer sc_core::sc_vector_iter< Element, AccessPolicy >::pointer |
Definition at line 322 of file sc_vector.hh.
|
private |
Definition at line 271 of file sc_vector.hh.
|
private |
Definition at line 303 of file sc_vector.hh.
| typedef BaseType::reference sc_core::sc_vector_iter< Element, AccessPolicy >::reference |
Definition at line 321 of file sc_vector.hh.
|
private |
Definition at line 291 of file sc_vector.hh.
|
private |
Definition at line 289 of file sc_vector.hh.
|
private |
Definition at line 290 of file sc_vector.hh.
|
inlineprivate |
Definition at line 310 of file sc_vector.hh.
|
inline |
Definition at line 324 of file sc_vector.hh.
|
inline |
Definition at line 327 of file sc_vector.hh.
|
inlineprivate |
Definition at line 314 of file sc_vector.hh.
|
inline |
Definition at line 393 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 419 of file sc_vector.hh.
|
inline |
Definition at line 363 of file sc_vector.hh.
|
inline |
Definition at line 336 of file sc_vector.hh.
|
inline |
Definition at line 348 of file sc_vector.hh.
|
inline |
Definition at line 374 of file sc_vector.hh.
References ArmISA::n.
|
inline |
Definition at line 368 of file sc_vector.hh.
|
inline |
Definition at line 435 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 342 of file sc_vector.hh.
|
inline |
Definition at line 355 of file sc_vector.hh.
|
inline |
Definition at line 381 of file sc_vector.hh.
References ArmISA::n.
|
inline |
Definition at line 424 of file sc_vector.hh.
|
inline |
Definition at line 408 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 398 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 388 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 413 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 403 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 429 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.
|
friend |
Definition at line 285 of file sc_vector.hh.
|
private |
Definition at line 308 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>(), and sc_core::sc_vector_iter< Element, AccessPolicy >::operator>=().