is_m
#include <boost/qvm/m_traits.hpp>
namespace
boost
{
namespace
qvm
{
template <class T>
struct is_m
{
static bool const value=/*unspecified*/;
};
}
}
This type template defines a compile-time boolean constant value which can be used to determine whether a type T is a matrix type. For matrix types, the m_traits template can be used to access their elements generically, or to obtain their dimensions and scalar type.
See also:
assign(m,m) | boost/qvm/m_traits.hpp | cmp(m,m) | col | deduce_m | deduce_m2 | determinant | diag | inverse(m) | m_index_read | m_index_write | m_traits | make(m) | make(q) | mref | operator!=(m,m) | operator*(m,m) | operator*(m,s) | operator*(m,v) | operator*(v,m) | operator*=(m,m) | operator*=(m,s) | operator+(m,m) | operator+=(m,m) | operator-(m,m) | operator-(matrix) | operator-=(m,m) | operator/(m,s) | operator/=(m,s) | operator==(m,m) | rotate(m,v,s) | rotate_x(m,s) | rotate_y(m,s) | rotate_z(m,s) | row | SFINAE | scalar | scalar_cast(m) | set_identity(m) | set_rot(m,v,s) | set_rotx(m,s) | set_roty(m,s) | set_rotz(m,s) | set_zero(m) | trans | transform_point | transform_vector