SystemC  2.3.1
Accellera SystemC proof-of-concept library
Classes | Namespaces | Macros | Functions
sc_vector.h File Reference
#include <vector>
#include <iterator>
#include <string>
#include <algorithm>
#include "sysc/kernel/sc_object.h"
#include "sysc/packages/boost/config.hpp"
#include "sysc/packages/boost/utility/enable_if.hpp"
Include dependency graph for sc_vector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sc_core::sc_meta::remove_const< T >
 
struct  sc_core::sc_meta::remove_const< const T >
 
struct  sc_core::sc_meta::is_same< T, U >
 
struct  sc_core::sc_meta::is_same< T, T >
 
struct  sc_core::sc_meta::is_const< T >
 
struct  sc_core::sc_meta::is_const< const T >
 
struct  sc_core::sc_meta::is_more_const< CT, T >
 
struct  sc_core::sc_meta::special_result
 
struct  sc_core::sc_meta::remove_special_fptr< T >
 
struct  sc_core::sc_meta::remove_special_fptr< special_result &(*)(T) >
 
class  sc_core::sc_vector< T >
 
class  sc_core::sc_vector_assembly< T, MT >
 
class  sc_core::sc_vector_iter< T, MT >
 
class  sc_core::sc_vector_base
 
struct  sc_core::sc_direct_access< ElementType >
 
class  sc_core::sc_member_access< ElementType, AccessType >
 
class  sc_core::sc_vector_iter< T, MT >
 
class  sc_core::sc_vector< T >
 
class  sc_core::sc_vector_assembly< T, MT >
 

Namespaces

 sc_core
 
 sc_core::sc_meta
 

Macros

#define SC_RPTYPE_(Type)
 
#define SC_ENABLE_IF_(Cond)
 

Functions

template<typename Container , typename ArgumentIterator >
Container::iterator sc_core::sc_vector_do_bind (Container &cont, ArgumentIterator first, ArgumentIterator last, typename Container::iterator from)
 
template<typename Container , typename ArgumentIterator >
Container::iterator sc_core::sc_vector_do_operator_paren (Container &cont, ArgumentIterator first, ArgumentIterator last, typename Container::iterator from)
 
template<typename T , typename MT >
sc_vector_assembly< T, MT > sc_core::sc_assemble_vector (sc_vector< T > &vec, MT(T::*ptr))
 

Macro Definition Documentation

#define SC_ENABLE_IF_ (   Cond)
Value:
typename ::sc_core::sc_meta::enable_if \
< SC_RPTYPE_(Cond) >::type * = NULL
#define SC_RPTYPE_(Type)
Definition: sc_vector.h:75

Definition at line 79 of file sc_vector.h.

#define SC_RPTYPE_ (   Type)
Value:
typename ::sc_core::sc_meta::remove_special_fptr \

Definition at line 75 of file sc_vector.h.