gem5
v20.1.0.0
|
#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 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.