24 #include <type_traits> 40 std::string m_description;
45 m_description(
"does not exist (read-only)." )
48 std::string
const name,
49 std::string
const description
51 m_name(name), m_description( description ) {}
55 typename =
typename std::enable_if<
56 std::is_integral< T_Key >::value ||
57 std::is_floating_point< T_Key >::value
60 std::string operator()( T_Key
const key )
const 62 return m_name + std::string(
" '") + std::to_string( key ) +
63 std::string(
"' " ) + m_description;
66 std::string operator()( std::string
const key )
const 68 return m_name + std::string(
" '") + std::string( key ) +
69 std::string(
"' " ) + m_description;
72 std::string operator()( ... )
const 74 return m_name + std::string(
" " ) + m_description;
Return an error string for read-only access.
Definition: OutOfRangeMsg.hpp:37
Public definitions of openPMD-api.
Definition: Date.cpp:29