38 #ifndef BLOCXX_DELAYED_FORMAT_HPP 39 #define BLOCXX_DELAYED_FORMAT_HPP 40 #include "blocxx/BLOCXX_config.h" 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>
178 template <
typename A,
typename B,
typename C>
186 template <
typename A,
typename B,
typename C,
typename D>
194 template <
typename A,
typename B,
typename C,
typename D,
typename E>
202 template <
typename A,
typename B,
typename C,
typename D,
typename E,
typename F>
210 template <
typename A,
typename B,
typename C,
typename D,
typename E,
typename F,
typename G>
218 template <
typename A,
typename B,
typename C,
typename D,
typename E,
typename F,
typename G,
typename H>
226 template <
typename A,
typename B,
typename C,
typename D,
typename E,
typename F,
typename G,
typename H,
typename I>
Array<> wraps std::vector<> in COWReference<> adding ref counting and copy on write capability...
This String class is an abstract data type that represents as NULL terminated string of characters...