36#include <boost/utility.hpp>
37#include <boost/lexical_cast.hpp>
167 std::any *v =
new std::any(d);
190typename boost::enable_if<boost::is_arithmetic<T>, T>::type
from_rdany(
197 }
catch (
const std::bad_any_cast &
exc) {
211typename boost::disable_if<boost::is_arithmetic<T>, T>::type
from_rdany(
static const boost::uint64_t StringTag
bool rdvalue_is(const RDValue_cast_t)
void copy_rdvalue(RDValue &dest, const RDValue &src)
const T rdany_cast(const RDAny &d)
boost::enable_if< boost::is_arithmetic< T >, T >::type from_rdany(const RDAny &arg)
RDAny & operator=(const RDAny &rhs)
RDAny & operator=(const std::vector< std::string > &d)
RDAny & operator=(const std::string &d)
RDAny & operator=(const std::vector< double > &d)
RDAny & operator=(const std::vector< float > &d)
RDAny & operator=(const std::any &d)
RDAny & operator=(const std::vector< unsigned int > &d)
RDAny & operator=(const T &d)
RDAny & operator=(float d)
RDAny & operator=(unsigned int d)
RDAny & operator=(const std::vector< int > &d)
RDAny & operator=(bool d)
static void cleanup_rdvalue(RDValue v)