10 #include <AtomsUtils/Globals.h>
13 #include <AtomsUtils/AtomsMath.h>
46 virtual void info(
const std::string &msg);
49 virtual void warning(
const std::string &msg);
52 virtual void error(
const std::string &msg);
55 virtual void cmd(
const std::string &msg);
74 LogProxy& operator<<(
const std::string& value);
75 LogProxy& operator<<(
const char* value);
76 LogProxy& operator<<(
const double value);
77 LogProxy& operator<<(
const int value);
78 LogProxy& operator<<(
const unsigned int value);
80 LogProxy& operator<<(
const size_t value);
82 LogProxy& operator<<(
const bool value);
84 LogProxy& operator<<(
const float value);
85 LogProxy& operator<<(
const short value);
86 LogProxy& operator<<(
const unsigned short value);
87 LogProxy& operator<<(
const long value);
89 LogProxy& operator<<(
const AtomsMath::Vector2& value);
90 LogProxy& operator<<(
const AtomsMath::Vector2f& value);
91 LogProxy& operator<<(
const AtomsMath::Vector3& value);
92 LogProxy& operator<<(
const AtomsMath::Vector3f& value);
93 LogProxy& operator<<(
const AtomsMath::Vector4& value);
94 LogProxy& operator<<(
const AtomsMath::Vector4f& value);
95 LogProxy& operator<<(
const AtomsMath::Matrix& value);
96 LogProxy& operator<<(
const AtomsMath::Matrixf& value);
97 LogProxy& operator<<(
const AtomsMath::Quaternion& value);
98 LogProxy& operator<<(
const AtomsMath::Quaternionf& value);
99 LogProxy& operator<<(
const AtomsMath::Euler& value);
100 LogProxy& operator<<(
const AtomsMath::Eulerf& value);
107 m_msg << value <<
" ";
115 std::stringstream m_msg;
172 std::shared_ptr<LogType> m_logType;
178 m_msg <<
"( "<< value[0][0] <<
", " << value[0][1] <<
", " << value[0][2] <<
", " << value[0][3] <<
", ";
179 m_msg << value[1][0] <<
", " << value[1][1] <<
", " << value[1][2] <<
", " << value[1][3] <<
", ";
180 m_msg << value[2][0] <<
", " << value[2][1] <<
", " << value[2][2] <<
", " << value[2][3] <<
", ";
181 m_msg << value[3][0] <<
", " << value[3][1] <<
", " << value[3][2] <<
", " << value[3][3] <<
" ) ";
188 m_msg <<
"( " << value[0][0] <<
", " << value[0][1] <<
", " << value[0][2] <<
", " << value[0][3] <<
", ";
189 m_msg << value[1][0] <<
", " << value[1][1] <<
", " << value[1][2] <<
", " << value[1][3] <<
", ";
190 m_msg << value[2][0] <<
", " << value[2][1] <<
", " << value[2][2] <<
", " << value[2][3] <<
", ";
191 m_msg << value[3][0] <<
", " << value[3][1] <<
", " << value[3][2] <<
", " << value[3][3] <<
" ) ";