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;
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()
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.
bool operator==(const Array< T > &x, const Array< T > &y)