C++ Device API Reference Manual
Reference documentation for the Simics C++ Device API.
 
Loading...
Searching...
No Matches
attribute-setter.h File Reference
#include <simics/base/log.h>
#include <utility>
#include "simics/attribute-traits.h"
#include "simics/conf-object.h"

Go to the source code of this file.

Classes

struct  simics::detail::attr_setter_helper< void(O::*)(T)>
 
struct  simics::detail::attr_setter_helper< void(O::*)(T &)>
 
struct  simics::detail::attr_setter_helper_dual< void(O::*)(T), C >
 
struct  simics::detail::attr_setter_helper_dual< void(O::*)(T &), C >
 
struct  simics::detail::attr_setter_helper< T O::* >
 
struct  simics::detail::attr_setter_helper_dual< T O::*, C >
 
struct  simics::detail::attr_setter_helper< void(*)(O &, T &)>
 
struct  simics::detail::attr_setter_helper< void(*)(O &, T)>
 
struct  simics::detail::attr_setter_helper< T &(*)(O &)>
 

Namespaces

namespace  simics
 
namespace  simics::detail
 

Macros

#define _S_SINGLE(func_ptr)
 
#define _S_DUAL(cls, m)
 

Functions

set_error_t simics::detail::handle_exception (const std::exception &e)
 

Macro Definition Documentation

◆ _S_DUAL

#define _S_DUAL (   cls,
 
)
Value:
simics::detail::attr_setter_helper_dual<decltype(&cls::m), cls>::\
template f<&cls::m>
Definition: attribute-setter.h:30

◆ _S_SINGLE

#define _S_SINGLE (   func_ptr)
Value:
simics::detail::attr_setter_helper<decltype(&func_ptr)>::\
template f<&func_ptr>
Definition: attribute-setter.h:29