C++ Device API Reference Manual
Reference documentation for the Simics C++ Device API.
 
Loading...
Searching...
No Matches
attribute-type-string.h File Reference
#include <array>
#include <deque>
#include <list>
#include <map>
#include <set>
#include <string>
#include <typeindex>
#include <typeinfo>
#include <tuple>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>
#include "simics/conf-object.h"

Go to the source code of this file.

Classes

struct  simics::detail::attr_type_str_helper< T >
 
struct  simics::detail::attr_type_str_helper< std::pair< X, Y > >
 
struct  simics::detail::attr_type_str_helper< std::map< X, Y > >
 
struct  simics::detail::attr_type_str_helper< std::array< T, N > >
 
struct  simics::detail::attr_type_str_helper< std::tuple< Args... > >
 
struct  simics::detail::attr_list_type_str_helper< T >
 
struct  simics::detail::attr_type_str_helper< std::vector< uint8 > >
 

Namespaces

namespace  simics
 
namespace  simics::detail
 

Macros

#define _ATTR_LIST_TYPE_STR_HELPER(type)
 

Functions

template<typename T >
std::string simics::attr_type_str ()
 

Variables

const std::unordered_map< std::type_index, const std::string > simics::detail::type_strs
 

Macro Definition Documentation

◆ _ATTR_LIST_TYPE_STR_HELPER

#define _ATTR_LIST_TYPE_STR_HELPER (   type)
Value:
template <typename T> \
struct attr_type_str_helper<type<T>> : \
attr_list_type_str_helper<type<T>> {};