4 #ifndef EXCLUDE_RUDIMENTS_TEMPLATE_IMPLEMENTATIONS
6 #include <rudiments/charstring.h>
10 #include <rudiments/private/rudimentsinlines.h>
12 #ifdef RUDIMENTS_NAMESPACE
16 template <
class datatype>
17 RUDIMENTS_TEMPLATE_INLINE
19 datatype data2)
const {
22 }
else if (data1==data2) {
29 RUDIMENTS_EXPLICIT_SPECIALIZATION
30 RUDIMENTS_TEMPLATE_INLINE
35 RUDIMENTS_EXPLICIT_SPECIALIZATION
36 RUDIMENTS_TEMPLATE_INLINE
41 RUDIMENTS_EXPLICIT_SPECIALIZATION
42 RUDIMENTS_TEMPLATE_INLINE
47 RUDIMENTS_EXPLICIT_SPECIALIZATION
48 RUDIMENTS_TEMPLATE_INLINE
50 const char *data2)
const {
54 RUDIMENTS_EXPLICIT_SPECIALIZATION
55 RUDIMENTS_TEMPLATE_INLINE
60 RUDIMENTS_EXPLICIT_SPECIALIZATION
61 RUDIMENTS_TEMPLATE_INLINE
64 printf(
"%d",(
int)data);
67 RUDIMENTS_EXPLICIT_SPECIALIZATION
68 RUDIMENTS_TEMPLATE_INLINE
73 RUDIMENTS_EXPLICIT_SPECIALIZATION
74 RUDIMENTS_TEMPLATE_INLINE
77 printf(
"%lld",(
long long)data);
80 RUDIMENTS_EXPLICIT_SPECIALIZATION
81 RUDIMENTS_TEMPLATE_INLINE
86 RUDIMENTS_EXPLICIT_SPECIALIZATION
87 RUDIMENTS_TEMPLATE_INLINE
92 template <
class datatype>
93 RUDIMENTS_TEMPLATE_INLINE
95 printf(
"%llx",(uint64_t)data);
98 #ifdef RUDIMENTS_NAMESPACE