1 #ifndef CONVERSION_H_62B23520_7C8E_11DE_8A39_0800200C9A66
2 #define CONVERSION_H_62B23520_7C8E_11DE_8A39_0800200C9A66
4 #if !defined(__GNUC__) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || (__GNUC__ >= 4) // GCC supports "pragma once" correctly since 3.4
9 #include "yaml-cpp/null.h"
10 #include "yaml-cpp/traits.h"
16 inline bool Convert(const std::string
& input
, std::string
& output
) {
21 YAML_CPP_API
bool Convert(const std::string
& input
, bool& output
);
22 YAML_CPP_API
bool Convert(const std::string
& input
, _Null
& output
);
25 inline bool Convert(const std::string
& input
, T
& output
, typename enable_if
<is_numeric
<T
> >::type
* = 0) {
26 std::stringstream
stream(input
);
27 stream
.unsetf(std::ios::dec
);
33 #endif // CONVERSION_H_62B23520_7C8E_11DE_8A39_0800200C9A66