47 #include "../gtx/quaternion.hpp"
49 #if(defined(GLM_MESSAGES) && !defined(glm_ext))
50 # pragma message("GLM: GLM_GTX_io extension included")
66 template <
typename CTy>
73 static std::locale::id
id;
89 template <
typename CTy,
typename CTr = std::
char_traits<CTy> >
118 template <
typename CTy,
typename CTr = std::
char_traits<CTy> >
147 explicit width(
unsigned);
150 template <
typename CTy>
155 explicit delimeter(CTy , CTy , CTy =
',');
167 template <
typename FTy,
typename CTy,
typename CTr>
168 FTy
const&
get_facet(std::basic_ios<CTy,CTr>&);
169 template <
typename FTy,
typename CTy,
typename CTr>
170 std::basic_ios<CTy,CTr>&
formatted(std::basic_ios<CTy,CTr>&);
171 template <
typename FTy,
typename CTy,
typename CTr>
172 std::basic_ios<CTy,CTr>&
unformattet(std::basic_ios<CTy,CTr>&);
174 template <
typename CTy,
typename CTr>
176 template <
typename CTy,
typename CTr>
177 std::basic_ostream<CTy, CTr>&
operator<<(std::basic_ostream<CTy, CTr>&,
width const&);
178 template <
typename CTy,
typename CTr>
180 template <
typename CTy,
typename CTr>
181 std::basic_ostream<CTy, CTr>&
operator<<(std::basic_ostream<CTy, CTr>&,
order const&);
186 template <
typename CTy,
typename CTr,
typename T, precision P>
188 template <
typename CTy,
typename CTr,
typename T, precision P>
190 template <
typename CTy,
typename CTr,
typename T, precision P>
192 template <
typename CTy,
typename CTr,
typename T, precision P>
194 template <
typename CTy,
typename CTr,
typename T, precision P>
196 template <
typename CTy,
typename CTr,
typename T, precision P>
198 template <
typename CTy,
typename CTr,
typename T, precision P>
200 template <
typename CTy,
typename CTr,
typename T, precision P>
202 template <
typename CTy,
typename CTr,
typename T, precision P>
204 template <
typename CTy,
typename CTr,
typename T, precision P>
206 template <
typename CTy,
typename CTr,
typename T, precision P>
208 template <
typename CTy,
typename CTr,
typename T, precision P>
210 template <
typename CTy,
typename CTr,
typename T, precision P>
213 template <
typename CTy,
typename CTr,
typename T, precision P>
215 std::basic_ostream<CTy,CTr> &,
216 std::pair<tmat4x4<T,P>
const,
217 tmat4x4<T,P>
const>
const &);