Fixed missing GLM_FUNC_DECL causing Cuda build errors #547

master
Christophe Riccio ago%!(EXTRA string=9 years)
parent 4be686d1fe
commit 2fd6a9eeee
  1. 20
      glm/gtx/io.hpp
  2. 6
      glm/gtx/io.inl

@ -68,8 +68,8 @@ namespace glm
public: public:
explicit basic_state_saver(std::basic_ios<CTy,CTr>&); GLM_FUNC_DECL explicit basic_state_saver(std::basic_ios<CTy,CTr>&);
~basic_state_saver(); GLM_FUNC_DECL ~basic_state_saver();
private: private:
@ -86,7 +86,7 @@ namespace glm
char_type fill_; char_type fill_;
locale_type locale_; locale_type locale_;
basic_state_saver& operator=(basic_state_saver const&); GLM_FUNC_DECL basic_state_saver& operator=(basic_state_saver const&);
}; };
typedef basic_state_saver<char> state_saver; typedef basic_state_saver<char> state_saver;
@ -97,14 +97,14 @@ namespace glm
{ {
public: public:
explicit basic_format_saver(std::basic_ios<CTy,CTr>&); GLM_FUNC_DECL explicit basic_format_saver(std::basic_ios<CTy,CTr>&);
~basic_format_saver(); GLM_FUNC_DECL ~basic_format_saver();
private: private:
basic_state_saver<CTy> const bss_; basic_state_saver<CTy> const bss_;
basic_format_saver& operator=(basic_format_saver const&); GLM_FUNC_DECL basic_format_saver& operator=(basic_format_saver const&);
}; };
typedef basic_format_saver<char> format_saver; typedef basic_format_saver<char> format_saver;
@ -114,14 +114,14 @@ namespace glm
{ {
unsigned value; unsigned value;
explicit precision(unsigned); GLM_FUNC_DECL explicit precision(unsigned);
}; };
struct width struct width
{ {
unsigned value; unsigned value;
explicit width(unsigned); GLM_FUNC_DECL explicit width(unsigned);
}; };
template <typename CTy> template <typename CTy>
@ -129,14 +129,14 @@ namespace glm
{ {
CTy value[3]; CTy value[3];
explicit delimeter(CTy /* left */, CTy /* right */, CTy /* separator */ = ','); GLM_FUNC_DECL explicit delimeter(CTy /* left */, CTy /* right */, CTy /* separator */ = ',');
}; };
struct order struct order
{ {
order_type value; order_type value;
explicit order(order_type); GLM_FUNC_DECL explicit order(order_type);
}; };
// functions, inlined (inline) // functions, inlined (inline)

@ -228,8 +228,7 @@ namespace detail
namespace detail namespace detail
{ {
template <typename CTy, typename CTr, template <typename, precision> class M, typename T, precision P> template <typename CTy, typename CTr, template <typename, precision> class M, typename T, precision P>
GLM_FUNC_QUALIFIER std::basic_ostream<CTy, CTr>& GLM_FUNC_QUALIFIER std::basic_ostream<CTy, CTr>& print_matrix_on(std::basic_ostream<CTy, CTr>& os, M<T,P> const& a)
print_matrix_on(std::basic_ostream<CTy, CTr>& os, M<T,P> const& a)
{ {
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os); typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);
@ -371,8 +370,7 @@ namespace detail
namespace detail namespace detail
{ {
template <typename CTy, typename CTr, template <typename, precision> class M, typename T, precision P> template <typename CTy, typename CTr, template <typename, precision> class M, typename T, precision P>
GLM_FUNC_QUALIFIER std::basic_ostream<CTy, CTr>& GLM_FUNC_QUALIFIER std::basic_ostream<CTy, CTr>& print_matrix_pair_on(std::basic_ostream<CTy, CTr>& os, std::pair<M<T, P> const, M<T, P> const> const& a)
print_matrix_pair_on(std::basic_ostream<CTy, CTr>& os, std::pair<M<T, P> const, M<T, P> const> const& a)
{ {
typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os); typename std::basic_ostream<CTy,CTr>::sentry const cerberus(os);

Loading…
Cancel
Save