gem5 v25.0.0.1
Loading...
Searching...
No Matches
sc_vector.hh File Reference
#include <stdint.h>
#include <cstddef>
#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_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

namespace  sc_gem5
namespace  sc_core

Macros

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

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)
Value:
typename ::sc_gem5::enable_if<SC_RPTYPE_(Cond)>::type * = NULL
#define SC_RPTYPE_(Type)
Definition sc_vector.hh:142

Definition at line 146 of file sc_vector.hh.

◆ SC_RPTYPE_

#define SC_RPTYPE_ ( Type)

Generated on Sat Oct 18 2025 08:06:47 for gem5 by doxygen 1.14.0