38 #ifndef BLOCXX_DELAYED_FORMAT_HPP
39 #define BLOCXX_DELAYED_FORMAT_HPP
40 #include "blocxx/BLOCXX_config.h"
47 namespace BLOCXX_NAMESPACE
52 namespace DelayedFormatInternals
61 std::ostream& dumpToStream(std::ostream& o)
const;
63 virtual std::ostream& doDumpToStream(std::ostream& o)
const = 0;
115 template <
typename A>
117 template <
typename A,
typename B>
119 template <
typename A,
typename B,
typename C>
121 template <
typename A,
typename B,
typename C,
typename D>
123 template <
typename A,
typename B,
typename C,
typename D,
typename E>
125 template <
typename A,
typename B,
typename C,
typename D,
typename E,
typename F>
127 template <
typename A,
typename B,
typename C,
typename D,
typename E,
typename F,
typename G>
129 template <
typename A,
typename B,
typename C,
typename D,
typename E,
typename F,
typename G,
typename H>
131 template <
typename A,
typename B,
typename C,
typename D,
typename E,
typename F,
typename G,
typename H,
typename I>
142 Format formatWithString(
const char* fs)
const;
155 template <
typename T>
162 template <
typename A>
164 : formatString(format), formatParameters()
170 template <
typename A,
typename B>
172 : formatString(format), formatParameters()
178 template <
typename A,
typename B,
typename C>
180 : formatString(format), formatParameters()
186 template <
typename A,
typename B,
typename C,
typename D>
188 : formatString(format), formatParameters()
194 template <
typename A,
typename B,
typename C,
typename D,
typename E>
196 : formatString(format), formatParameters()
202 template <
typename A,
typename B,
typename C,
typename D,
typename E,
typename F>
204 : formatString(format), formatParameters()
210 template <
typename A,
typename B,
typename C,
typename D,
typename E,
typename F,
typename G>
212 : formatString(format), formatParameters()
218 template <
typename A,
typename B,
typename C,
typename D,
typename E,
typename F,
typename G,
typename H>
220 : formatString(format), formatParameters()
226 template <
typename A,
typename B,
typename C,
typename D,
typename E,
typename F,
typename G,
typename H,
typename I>
228 : formatString(format), formatParameters()