#include <sysc/utils/sc_vector.h>

Public Types | |
| typedef sc_vector< T > | base_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 T | element_type | 
| typedef MT | access_type | 
| typedef base_type::size_type | size_type | 
| typedef base_type::difference_type | difference_type | 
| typedef iterator::reference | reference | 
| typedef iterator::pointer | pointer | 
| typedef const_iterator::reference | const_reference | 
| typedef const_iterator::pointer | const_pointer | 
| typedef access_typeT::* | member_type | 
Public Member Functions | |
| const char * | name () const | 
| const char * | kind () const | 
| iterator | begin () | 
| iterator | end () | 
| const_iterator | cbegin () const | 
| const_iterator | cend () const | 
| const_iterator | begin () const | 
| const_iterator | end () const | 
| size_type | size () const | 
| const std::vector< sc_object * > & | get_elements () const | 
| reference | operator[] (size_type idx) | 
| reference | at (size_type idx) | 
| const_reference | operator[] (size_type idx) const | 
| const_reference | at (size_type idx) 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 base_type::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 base_type::iterator from) | 
| sc_vector_assembly (const sc_vector_assembly &other) | |
| sc_vector_assembly & | operator= (sc_vector_assembly other_copy) | 
| void | swap (sc_vector_assembly &that) | 
| void | report_empty_bind (const char *kind_, bool dst_empty_) const | 
| ~sc_vector_assembly () | |
Friends | |
| class | sc_vector | 
Definition at line 462 of file sc_vector.h.
| typedef MT sc_core::sc_vector_assembly< T, MT >::access_type | 
Definition at line 475 of file sc_vector.h.
| typedef sc_vector<T> sc_core::sc_vector_assembly< T, MT >::base_type | 
Definition at line 468 of file sc_vector.h.
| 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 472 of file sc_vector.h.
| typedef const_iterator::pointer sc_core::sc_vector_assembly< T, MT >::const_pointer | 
Definition at line 482 of file sc_vector.h.
| typedef const_iterator::reference sc_core::sc_vector_assembly< T, MT >::const_reference | 
Definition at line 481 of file sc_vector.h.
| typedef base_type::difference_type sc_core::sc_vector_assembly< T, MT >::difference_type | 
Definition at line 478 of file sc_vector.h.
| typedef T sc_core::sc_vector_assembly< T, MT >::element_type | 
Definition at line 474 of file sc_vector.h.
| typedef sc_vector_iter< T, sc_member_access<T, MT> > sc_core::sc_vector_assembly< T, MT >::iterator | 
Definition at line 470 of file sc_vector.h.
| typedef access_typeT::* sc_core::sc_vector_assembly< T, MT >::member_type | 
Definition at line 485 of file sc_vector.h.
| typedef iterator::pointer sc_core::sc_vector_assembly< T, MT >::pointer | 
Definition at line 480 of file sc_vector.h.
| typedef iterator::reference sc_core::sc_vector_assembly< T, MT >::reference | 
Definition at line 479 of file sc_vector.h.
| typedef base_type::size_type sc_core::sc_vector_assembly< T, MT >::size_type | 
Definition at line 477 of file sc_vector.h.
| sc_core::sc_vector_assembly< T, MT >::sc_vector_assembly | ( | const sc_vector_assembly< T, MT > & | other | ) |  [inline] | 
        
Definition at line 561 of file sc_vector.h.
| sc_core::sc_vector_assembly< T, MT >::~sc_vector_assembly | ( | ) |  [inline] | 
        
Definition at line 584 of file sc_vector.h.
| const_reference sc_core::sc_vector_assembly< T, MT >::at | ( | size_type | idx | ) |  const [inline] | 
        
Definition at line 514 of file sc_vector.h.
| reference sc_core::sc_vector_assembly< T, MT >::at | ( | size_type | idx | ) |  [inline] | 
        
Definition at line 510 of file sc_vector.h.
| const_iterator sc_core::sc_vector_assembly< T, MT >::begin | ( | ) |  const [inline] | 
        
Definition at line 500 of file sc_vector.h.
| iterator sc_core::sc_vector_assembly< T, MT >::begin | ( | ) |  [inline] | 
        
Definition at line 490 of file sc_vector.h.
| iterator sc_core::sc_vector_assembly< T, MT >::bind | ( | BindableIterator | first, | |
| BindableIterator | last, | |||
| typename base_type::iterator | from | |||
| ) |  [inline] | 
        
Definition at line 535 of file sc_vector.h.
| iterator sc_core::sc_vector_assembly< T, MT >::bind | ( | BindableIterator | first, | |
| BindableIterator | last, | |||
| iterator | from | |||
| ) |  [inline] | 
        
Definition at line 530 of file sc_vector.h.
| iterator sc_core::sc_vector_assembly< T, MT >::bind | ( | BindableIterator | first, | |
| BindableIterator | last | |||
| ) |  [inline] | 
        
Definition at line 526 of file sc_vector.h.
| iterator sc_core::sc_vector_assembly< T, MT >::bind | ( | BindableContainer & | c | ) |  [inline] | 
        
Definition at line 522 of file sc_vector.h.
| iterator sc_core::sc_vector_assembly< T, MT >::bind | ( | sc_vector_assembly< ContainerType, ArgumentType > | c | ) |  [inline] | 
        
Definition at line 518 of file sc_vector.h.
| const_iterator sc_core::sc_vector_assembly< T, MT >::cbegin | ( | ) |  const [inline] | 
        
Definition at line 495 of file sc_vector.h.
| const_iterator sc_core::sc_vector_assembly< T, MT >::cend | ( | ) |  const [inline] | 
        
Definition at line 497 of file sc_vector.h.
| const_iterator sc_core::sc_vector_assembly< T, MT >::end | ( | ) |  const [inline] | 
        
Definition at line 502 of file sc_vector.h.
| iterator sc_core::sc_vector_assembly< T, MT >::end | ( | ) |  [inline] | 
        
Definition at line 492 of file sc_vector.h.
| std::vector< sc_object * > const & sc_core::sc_vector_assembly< T, MT >::get_elements | ( | ) |  const [inline] | 
        
Definition at line 701 of file sc_vector.h.
| const char* sc_core::sc_vector_assembly< T, MT >::kind | ( | ) |  const [inline] | 
        
Definition at line 488 of file sc_vector.h.
| const char* sc_core::sc_vector_assembly< T, MT >::name | ( | ) |  const [inline] | 
        
Definition at line 487 of file sc_vector.h.
| iterator sc_core::sc_vector_assembly< T, MT >::operator() | ( | ArgumentIterator | first, | |
| ArgumentIterator | last, | |||
| typename base_type::iterator | from | |||
| ) |  [inline] | 
        
Definition at line 557 of file sc_vector.h.
| iterator sc_core::sc_vector_assembly< T, MT >::operator() | ( | ArgumentIterator | first, | |
| ArgumentIterator | last, | |||
| iterator | from | |||
| ) |  [inline] | 
        
Definition at line 552 of file sc_vector.h.
| iterator sc_core::sc_vector_assembly< T, MT >::operator() | ( | ArgumentIterator | first, | |
| ArgumentIterator | last | |||
| ) |  [inline] | 
        
Definition at line 548 of file sc_vector.h.
| iterator sc_core::sc_vector_assembly< T, MT >::operator() | ( | ArgumentContainer & | c | ) |  [inline] | 
        
Definition at line 544 of file sc_vector.h.
| iterator sc_core::sc_vector_assembly< T, MT >::operator() | ( | sc_vector_assembly< ContainerType, ArgumentType > | c | ) |  [inline] | 
        
Definition at line 540 of file sc_vector.h.
| sc_vector_assembly& sc_core::sc_vector_assembly< T, MT >::operator= | ( | sc_vector_assembly< T, MT > | other_copy | ) |  [inline] | 
        
Definition at line 567 of file sc_vector.h.
| const_reference sc_core::sc_vector_assembly< T, MT >::operator[] | ( | size_type | idx | ) |  const [inline] | 
        
Definition at line 512 of file sc_vector.h.
| reference sc_core::sc_vector_assembly< T, MT >::operator[] | ( | size_type | idx | ) |  [inline] | 
        
Definition at line 508 of file sc_vector.h.
| void sc_core::sc_vector_assembly< T, MT >::report_empty_bind | ( | const char * | kind_, | |
| bool | dst_empty_ | |||
| ) |  const [inline] | 
        
Definition at line 581 of file sc_vector.h.
| size_type sc_core::sc_vector_assembly< T, MT >::size | ( | ) |  const [inline] | 
        
Definition at line 505 of file sc_vector.h.
| void sc_core::sc_vector_assembly< T, MT >::swap | ( | sc_vector_assembly< T, MT > & | that | ) |  [inline] | 
        
Definition at line 573 of file sc_vector.h.
friend class sc_vector [friend] | 
        
Definition at line 464 of file sc_vector.h.
 1.6.1