gem5  v21.2.1.1
Classes | Namespaces | Macros | Functions
sc_vector.hh File Reference
#include <stdint.h>
#include <exception>
#include <iterator>
#include <vector>
#include "../core/sc_module.hh"
#include "../core/sc_object.hh"
#include "messages.hh"

Go to the source code of this file.

Classes

struct  sc_gem5::enable_if< Cond, T >
 
struct  sc_gem5::enable_if< true, T >
 
struct  sc_gem5::remove_const< T >
 
struct  sc_gem5::remove_const< const T >
 
struct  sc_gem5::is_same< T, U >
 
struct  sc_gem5::is_same< T, T >
 
struct  sc_gem5::is_const< T >
 
struct  sc_gem5::is_const< const T >
 
struct  sc_gem5::is_more_const< CT, T >
 
struct  sc_gem5::special_result
 
struct  sc_gem5::remove_special_fptr< T >
 
struct  sc_gem5::remove_special_fptr< special_result &(*)(T)>
 
class  sc_core::sc_vector_assembly< T, MT >
 
class  sc_core::sc_vector< T >
 
class  sc_core::sc_vector_base
 
class  sc_core::sc_direct_access< Element >
 
class  sc_core::sc_member_access< Element, Access >
 
class  sc_core::sc_vector_iter< Element, AccessPolicy >
 
struct  sc_core::sc_vector_iter< Element, AccessPolicy >::SelectIter< U >
 
struct  sc_core::sc_vector_iter< Element, AccessPolicy >::SelectIter< const U >
 
class  sc_core::sc_vector< T >
 
class  sc_core::sc_vector_assembly< T, MT >
 

Namespaces

 sc_gem5
 
 sc_core
 

Macros

#define SC_RPTYPE_(Type)
 
#define SC_ENABLE_IF_(Cond)   typename ::sc_gem5::enable_if<SC_RPTYPE_(Cond)>::type * = NULL
 

Functions

template<typename T , typename MT >
sc_vector_assembly< T, MT > sc_core::sc_assemble_vector (sc_vector< T > &, MT(T::*member_ptr))
 
template<typename T , typename MT >
sc_vector_assembly< T, MT > sc_core::sc_assemble_vector (sc_vector< T > &v, MT(T::*ptr))
 

Macro Definition Documentation

◆ SC_ENABLE_IF_

#define SC_ENABLE_IF_ (   Cond)    typename ::sc_gem5::enable_if<SC_RPTYPE_(Cond)>::type * = NULL

Definition at line 162 of file sc_vector.hh.

◆ SC_RPTYPE_

#define SC_RPTYPE_ (   Type)
Value:

Definition at line 158 of file sc_vector.hh.

gem5::auxv::Type
Type
Definition: aux_vector.hh:65
sc_gem5::special_result
Definition: sc_vector.hh:145
sc_gem5::remove_special_fptr
Definition: sc_vector.hh:149

Generated on Wed May 4 2022 12:14:21 for gem5 by doxygen 1.8.17