|
| void | simics::checkSizeOverflowSimicsAttribute (size_t size) |
| | The maximum supported size for a Simics attribute dictionary/list/data is 2**32-1 bytes.
|
| |
| template<typename T > |
| std::enable_if< std::is_enum< T >::value, attr_value_t >::type | simics::std_to_attr (const T &src) |
| | Function transforms C++ enum type T to Simics attr_value_t.
|
| |
| template<typename T > |
| std::enable_if< std::is_base_of< ConnectBase, T >::value, attr_value_t >::type | simics::std_to_attr (const T &src) |
| | Function transforms C++ ConnectBase type T to Simics attr_value_t.
|
| |
| template<typename T > |
| std::enable_if< std::is_pointer< T >::value, attr_value_t >::type | simics::std_to_attr (const T &src) |
| | Function transforms C++ pointer type T to Simics attr_value_t.
|
| |
| template<typename T > |
| std::enable_if<!std::is_enum< T >::value &&!std::is_base_of< ConnectBase, T >::value &&!std::is_pointer< T >::value, attr_value_t >::type | simics::std_to_attr (const T &src) |
| | Function transforms C++ standard type T to Simics attr_value_t.
|
| |
| template<typename T > |
| std::enable_if< std::is_enum< T >::value, T >::type | simics::attr_to_std (attr_value_t src) |
| | Function transforms Simics attr_value_t to C++ enum type.
|
| |
| template<typename T > |
| std::enable_if< std::is_base_of< ConnectBase, T >::value, T >::type | simics::attr_to_std (attr_value_t src) |
| | Function transforms Simics attr_value_t to C++ ConnectBase derived type.
|
| |
| template<typename T > |
| std::enable_if< std::is_pointer< T >::value, T >::type | simics::attr_to_std (attr_value_t src) |
| | Function transforms Simics attr_value_t to C++ pointer.
|
| |
| template<typename T > |
| std::enable_if<!std::is_enum< T >::value &&!std::is_base_of< ConnectBase, T >::value &&!std::is_pointer< T >::value, T >::type | simics::attr_to_std (attr_value_t src) |
| | Function transforms Simics attr_value_t to C++ standard type.
|
| |
| template<typename C , typename T = typename C::value_type> |
| attr_value_t | simics::detail::from_container (const C &src) |
| |
| template<typename C , typename T = typename C::value_type> |
| C | simics::detail::to_container (const attr_value_t &src) |
| |