|
gem5
v19.0.0.0
|
#include <sc_vector.hh>
Public Types | |
| typedef size_t | size_type |
| typedef sc_vector_iter< T, sc_member_access< T, MT > > | iterator |
| typedef sc_vector_iter< const T, sc_member_access< const T, const MT > > | const_iterator |
| typedef MTT::* | MemberType |
Public Member Functions | |
| sc_vector_assembly (const sc_vector_assembly &other) | |
| iterator | begin () |
| iterator | end () |
| const_iterator | cbegin () const |
| const_iterator | cend () const |
| const_iterator | begin () const |
| const_iterator | end () const |
| size_type | size () const |
| std::vector< sc_object * > | get_elements () const |
| iterator::reference | operator[] (size_type i) |
| const_iterator::reference | operator[] (size_type i) const |
| iterator::reference | at (size_type i) |
| const_iterator::reference | at (size_type i) const |
| template<typename ContainerType , typename ArgumentType > | |
| iterator | bind (sc_vector_assembly< ContainerType, ArgumentType > c) |
| template<typename BindableContainer > | |
| iterator | bind (BindableContainer &c) |
| template<typename BindableIterator > | |
| iterator | bind (BindableIterator first, BindableIterator last) |
| template<typename BindableIterator > | |
| iterator | bind (BindableIterator first, BindableIterator last, iterator from) |
| template<typename BindableIterator > | |
| iterator | bind (BindableIterator first, BindableIterator last, typename sc_vector< T >::iterator from) |
| template<typename ContainerType , typename ArgumentType > | |
| iterator | operator() (sc_vector_assembly< ContainerType, ArgumentType > c) |
| template<typename ArgumentContainer > | |
| iterator | operator() (ArgumentContainer &c) |
| template<typename ArgumentIterator > | |
| iterator | operator() (ArgumentIterator first, ArgumentIterator last) |
| template<typename ArgumentIterator > | |
| iterator | operator() (ArgumentIterator first, ArgumentIterator last, iterator from) |
| template<typename ArgumentIterator > | |
| iterator | operator() (ArgumentIterator first, ArgumentIterator last, typename sc_vector< T >::iterator from) |
Private Member Functions | |
| sc_vector_assembly (sc_vector< T > &v, MemberType ptr) | |
Private Attributes | |
| sc_vector< T > * | vec_ |
| MemberType | ptr_ |
Friends | |
| sc_vector_assembly< T, MT > | sc_assemble_vector (sc_vector< T > &, MT(T::*)) |
Definition at line 156 of file sc_vector.hh.
| typedef sc_vector_iter< const T, sc_member_access<const T, const MT> > sc_core::sc_vector_assembly< T, MT >::const_iterator |
Definition at line 619 of file sc_vector.hh.
| typedef sc_vector_iter<T, sc_member_access<T, MT> > sc_core::sc_vector_assembly< T, MT >::iterator |
Definition at line 617 of file sc_vector.hh.
| typedef MTT::* sc_core::sc_vector_assembly< T, MT >::MemberType |
Definition at line 620 of file sc_vector.hh.
| typedef size_t sc_core::sc_vector_assembly< T, MT >::size_type |
Definition at line 616 of file sc_vector.hh.
|
inline |
Definition at line 622 of file sc_vector.hh.
|
inlineprivate |
Definition at line 771 of file sc_vector.hh.
|
inline |
Definition at line 678 of file sc_vector.hh.
|
inline |
Definition at line 683 of file sc_vector.hh.
|
inline |
Definition at line 626 of file sc_vector.hh.
Referenced by sc_core::sc_vector< svp_gicv3_comms::gicv3_comms_target_socket<> >::bind(), sc_core::sc_vector_assembly< T, MT >::bind(), sc_core::sc_vector< svp_gicv3_comms::gicv3_comms_target_socket<> >::operator()(), and sc_core::sc_vector_assembly< T, MT >::operator()().
|
inline |
Definition at line 641 of file sc_vector.hh.
|
inline |
Definition at line 690 of file sc_vector.hh.
References sc_core::sc_vector_assembly< T, MT >::begin(), and sc_core::sc_vector_assembly< T, MT >::end().
|
inline |
Definition at line 697 of file sc_vector.hh.
|
inline |
Definition at line 704 of file sc_vector.hh.
|
inline |
Definition at line 711 of file sc_vector.hh.
|
inline |
Definition at line 723 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 630 of file sc_vector.hh.
|
inline |
Definition at line 635 of file sc_vector.hh.
|
inline |
Definition at line 627 of file sc_vector.hh.
Referenced by sc_core::sc_vector< svp_gicv3_comms::gicv3_comms_target_socket<> >::bind(), sc_core::sc_vector_assembly< T, MT >::bind(), sc_core::sc_vector< svp_gicv3_comms::gicv3_comms_target_socket<> >::operator()(), and sc_core::sc_vector_assembly< T, MT >::operator()().
|
inline |
Definition at line 646 of file sc_vector.hh.
|
inline |
Definition at line 654 of file sc_vector.hh.
|
inline |
Definition at line 731 of file sc_vector.hh.
References sc_core::sc_vector_assembly< T, MT >::begin(), and sc_core::sc_vector_assembly< T, MT >::end().
|
inline |
Definition at line 738 of file sc_vector.hh.
|
inline |
Definition at line 745 of file sc_vector.hh.
|
inline |
Definition at line 752 of file sc_vector.hh.
|
inline |
Definition at line 764 of file sc_vector.hh.
References sc_core::sc_vector_iter< Element, AccessPolicy >::it_.
|
inline |
Definition at line 667 of file sc_vector.hh.
References ArmISA::i.
|
inline |
Definition at line 672 of file sc_vector.hh.
References ArmISA::i.
|
inline |
Definition at line 651 of file sc_vector.hh.
|
friend |
|
private |
Definition at line 776 of file sc_vector.hh.
|
private |
Definition at line 775 of file sc_vector.hh.