20 #ifndef PALUDIS_GUARD_PALUDIS_STRINGIFY_HH 21 #define PALUDIS_GUARD_PALUDIS_STRINGIFY_HH 1 24 #include <paludis/util/wrapped_value-fwd.hh> 46 namespace stringify_internals
53 template <
typename T_>
57 enum { value = 0 }
Value;
66 template <
typename T_>
77 template <
typename T_>
92 enum { value = 0 }
Value;
96 template <
typename T_>
inline std::string
stringify(
const T_ & item);
98 namespace stringify_internals
107 template <
typename T_>
112 int check_for_stringifying_silly_things
115 std::ostringstream s;
129 return std::string(1, item);
135 return std::string(1, item);
141 return item ?
"true" :
"false";
147 return std::string(item);
150 template <
typename Tag_>
164 template <
typename T_>
Definition: about_metadata-fwd.hh:23
std::string real_stringify(const T_ &item)
Definition: stringify.hh:109
enum paludis::stringify_internals::CheckType::@6 Value
Yes, we are a sane type.
Definition: stringify.hh:54
Definition: wrapped_value-fwd.hh:29
std::string stringify(const T_ &item)
Definition: stringify.hh:166
#define PALUDIS_ATTRIBUTE(x)
Definition: attributes.hh:53