|
gem5
v22.0.0.2
|
#include <sc_vector.hh>
Public Types | |
| typedef sc_vector_iter< T > | iterator |
| typedef sc_vector_iter< const T > | const_iterator |
| typedef size_t | size_type |
Public Member Functions | |
| sc_vector () | |
| sc_vector (const char *_name) | |
| sc_vector (const char *_name, size_type _size) | |
| template<typename Creator > | |
| sc_vector (const char *_name, size_type _size, Creator creator) | |
| virtual | ~sc_vector () |
| void | init (size_type _size) |
| template<typename Creator > | |
| void | init (size_type _size, Creator creator) |
| T & | operator[] (size_type index) |
| const T & | operator[] (size_type index) const |
| T & | at (size_type index) |
| const T & | at (size_type index) const |
| iterator | begin () |
| iterator | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
| const_iterator | cbegin () const |
| const_iterator | cend () 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 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) |
Static Public Member Functions | |
| static T * | create_element (const char *_name, size_type index) |
Private Member Functions | |
| sc_vector (const sc_vector &) | |
| sc_vector & | operator= (const sc_vector &) |
| void | clear () |
| sc_object * | objectCast (void *ptr) const |
Friends | |
| template<typename , typename > | |
| class | sc_vector_assembly |
Definition at line 157 of file sc_vector.hh.
| typedef sc_vector_iter<const T> sc_core::sc_vector< T >::const_iterator |
Definition at line 445 of file sc_vector.hh.
| typedef sc_vector_iter<T> sc_core::sc_vector< T >::iterator |
Definition at line 444 of file sc_vector.hh.
| typedef size_t sc_core::sc_vector_base::size_type |
Definition at line 166 of file sc_vector.hh.
|
inline |
Definition at line 447 of file sc_vector.hh.
|
inlineexplicit |
Definition at line 448 of file sc_vector.hh.
|
inline |
Definition at line 449 of file sc_vector.hh.
|
inline |
Definition at line 454 of file sc_vector.hh.
|
inlinevirtual |
Definition at line 459 of file sc_vector.hh.
|
private |
|
inline |
Definition at line 500 of file sc_vector.hh.
Referenced by gem5::fastmodel::SCGIC::Terminator::Terminator().
|
inline |
Definition at line 506 of file sc_vector.hh.
|
inline |
Definition at line 512 of file sc_vector.hh.
Referenced by sc_core::sc_vector< svp_gicv3_comms::gicv3_comms_target_socket<> >::bind(), and sc_core::sc_vector< svp_gicv3_comms::gicv3_comms_target_socket<> >::operator()().
|
inline |
Definition at line 514 of file sc_vector.hh.
|
inline |
Definition at line 528 of file sc_vector.hh.
|
inline |
Definition at line 535 of file sc_vector.hh.
|
inline |
Definition at line 542 of file sc_vector.hh.
|
inline |
Definition at line 521 of file sc_vector.hh.
Referenced by sc_core::sc_vector< svp_gicv3_comms::gicv3_comms_target_socket<> >::bind().
|
inline |
Definition at line 516 of file sc_vector.hh.
|
inline |
Definition at line 517 of file sc_vector.hh.
|
inlineprivate |
Definition at line 591 of file sc_vector.hh.
Referenced by sc_core::sc_vector< svp_gicv3_comms::gicv3_comms_target_socket<> >::init(), and sc_core::sc_vector< svp_gicv3_comms::gicv3_comms_target_socket<> >::~sc_vector().
|
inlinestatic |
Definition at line 467 of file sc_vector.hh.
|
inline |
Definition at line 513 of file sc_vector.hh.
Referenced by sc_core::sc_vector< svp_gicv3_comms::gicv3_comms_target_socket<> >::bind(), and sc_core::sc_vector< svp_gicv3_comms::gicv3_comms_target_socket<> >::operator()().
|
inline |
Definition at line 515 of file sc_vector.hh.
|
inline |
Definition at line 462 of file sc_vector.hh.
Referenced by sc_core::sc_vector< svp_gicv3_comms::gicv3_comms_target_socket<> >::init(), and sc_core::sc_vector< svp_gicv3_comms::gicv3_comms_target_socket<> >::sc_vector().
|
inline |
Definition at line 474 of file sc_vector.hh.
|
inlineprivate |
Definition at line 601 of file sc_vector.hh.
|
inline |
Definition at line 561 of file sc_vector.hh.
|
inline |
Definition at line 568 of file sc_vector.hh.
|
inline |
Definition at line 575 of file sc_vector.hh.
|
inline |
Definition at line 554 of file sc_vector.hh.
|
private |
|
inline |
Definition at line 492 of file sc_vector.hh.
|
inline |
Definition at line 494 of file sc_vector.hh.
Definition at line 598 of file sc_vector.hh.