sysc/utils/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_base
struct  sc_core::sc_direct_access< ElementType >
class  sc_core::sc_member_access< ElementType, AccessType >
class  sc_core::sc_vector_iter< ElementType, AccessPolicy >
struct  sc_core::sc_vector_iter< ElementType, AccessPolicy >::select_iter< U >
struct  sc_core::sc_vector_iter< ElementType, AccessPolicy >::select_iter< const U >
class  sc_core::sc_vector< T >
class  sc_core::sc_vector_assembly< T, MT >

Namespaces

namespace  sc_core
namespace  sc_core::sc_meta

Defines

#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))

Define Documentation

#define SC_ENABLE_IF_ ( Cond   ) 
Value:
typename ::sc_core::sc_meta::enable_if                   \
    < SC_RPTYPE_(Cond) >::type * = NULL

Definition at line 79 of file sc_vector.h.

#define SC_RPTYPE_ ( Type   ) 
Value:
typename ::sc_core::sc_meta::remove_special_fptr         \
    < ::sc_core::sc_meta::special_result& (*) Type >::type

Definition at line 75 of file sc_vector.h.


Generated on 29 Oct 2015 for SystemC by  doxygen 1.6.1