Classes | Namespaces | Functions
xmlrpc_value_traits.hpp File Reference

Various type traits for XmlRpcValue. More...

#include <array>
#include <ctime>
#include <list>
#include <map>
#include <set>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <vector>
#include <XmlRpcValue.h>
#include <cras_cpp_common/string_utils.hpp>
Include dependency graph for xmlrpc_value_traits.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cras::XmlRpcValueTraits< T, class >
 Type traits for XmlRpcValue. More...
 
struct  cras::XmlRpcValueTraits< bool >
 
struct  cras::XmlRpcValueTraits< char * >
 
struct  cras::XmlRpcValueTraits< char >
 
struct  cras::XmlRpcValueTraits< const char * >
 
struct  cras::XmlRpcValueTraits< double >
 
struct  cras::XmlRpcValueTraits< float >
 
struct  cras::XmlRpcValueTraits< int >
 
struct  cras::XmlRpcValueTraits< long >
 
struct  cras::XmlRpcValueTraits< long double >
 
struct  cras::XmlRpcValueTraits< long long >
 
struct  cras::XmlRpcValueTraits< short >
 
struct  cras::XmlRpcValueTraits< signed char >
 
struct  cras::XmlRpcValueTraits< typename ::XmlRpc::XmlRpcValue::BinaryData >
 
struct  cras::XmlRpcValueTraits< unsigned char >
 
struct  cras::XmlRpcValueTraits< unsigned int >
 
struct  cras::XmlRpcValueTraits< unsigned long >
 
struct  cras::XmlRpcValueTraits< unsigned long long >
 
struct  cras::XmlRpcValueTraits< unsigned short >
 
struct  cras::XmlRpcValueTraits<::std::array< T, N >, typename ::std::enable_if<::cras::XmlRpcValueTraits< T >::xmlRpcType !=::XmlRpc::XmlRpcValue::TypeInvalid >::type >
 
struct  cras::XmlRpcValueTraits<::std::list< T >, typename ::std::enable_if<::cras::XmlRpcValueTraits< T >::xmlRpcType !=::XmlRpc::XmlRpcValue::TypeInvalid >::type >
 
struct  cras::XmlRpcValueTraits<::std::map<::std::string, T >, typename ::std::enable_if<::cras::XmlRpcValueTraits< T >::xmlRpcType !=::XmlRpc::XmlRpcValue::TypeInvalid >::type >
 
struct  cras::XmlRpcValueTraits<::std::set< T >, typename ::std::enable_if<::cras::XmlRpcValueTraits< T >::xmlRpcType !=::XmlRpc::XmlRpcValue::TypeInvalid >::type >
 
struct  cras::XmlRpcValueTraits<::std::string >
 
struct  cras::XmlRpcValueTraits<::std::unordered_map<::std::string, T >, typename ::std::enable_if<::cras::XmlRpcValueTraits< T >::xmlRpcType !=::XmlRpc::XmlRpcValue::TypeInvalid >::type >
 
struct  cras::XmlRpcValueTraits<::std::unordered_set< T >, typename ::std::enable_if<::cras::XmlRpcValueTraits< T >::xmlRpcType !=::XmlRpc::XmlRpcValue::TypeInvalid >::type >
 
struct  cras::XmlRpcValueTraits<::std::vector< T >, typename ::std::enable_if<::cras::XmlRpcValueTraits< T >::xmlRpcType !=::XmlRpc::XmlRpcValue::TypeInvalid >::type >
 
struct  cras::XmlRpcValueTraits<::tm >
 

Namespaces

 cras
 

Functions

constexpr const char * cras::to_cstring (const ::XmlRpc::XmlRpcValue::Type &value)
 Return a string representation of the XmlRpcValue type. More...
 
template<>
inline ::std::string cras::to_string (const ::XmlRpc::XmlRpcValue::Type &value)
 

Detailed Description

Various type traits for XmlRpcValue.

Author
Martin Pecka SPDX-License-Identifier: BSD-3-Clause SPDX-FileCopyrightText: Czech Technical University in Prague

Definition in file xmlrpc_value_traits.hpp.



cras_cpp_common
Author(s): Martin Pecka
autogenerated on Sun Jan 14 2024 03:48:14