Classes | Namespaces

Output.h File Reference

#include <iostream>
#include <gmtl/Util/Assert.h>
#include <gmtl/VecBase.h>
#include <gmtl/Matrix.h>
#include <gmtl/Quat.h>
#include <gmtl/Tri.h>
#include <gmtl/Plane.h>
#include <gmtl/Sphere.h>
#include <gmtl/EulerAngle.h>
#include <gmtl/AABox.h>
#include <gmtl/Ray.h>
#include <gmtl/LineSeg.h>
#include <gmtl/Coord.h>
Include dependency graph for Output.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  gmtl::output::VecOutputter< DATA_TYPE, SIZE, REP >
 Outputters for vector types. More...
struct  gmtl::output::VecOutputter< DATA_TYPE, SIZE, gmtl::meta::DefaultVecTag >

Namespaces

namespace  gmtl
 

Meta programming classes.


namespace  gmtl::output

Functions

Output Stream Operators

template<typename DATA_TYPE , unsigned SIZE, typename REP >
std::ostream & gmtl::operator<< (std::ostream &out, const VecBase< DATA_TYPE, SIZE, REP > &v)
 Outputs a string representation of the given VecBase type to the given output stream.
template<class DATA_TYPE , typename ROTATION_ORDER >
std::ostream & gmtl::operator<< (std::ostream &out, const EulerAngle< DATA_TYPE, ROTATION_ORDER > &e)
 Outputs a string representation of the given EulerAngle type to the given output stream.
template<class DATA_TYPE , unsigned ROWS, unsigned COLS>
std::ostream & gmtl::operator<< (std::ostream &out, const Matrix< DATA_TYPE, ROWS, COLS > &m)
 Outputs a string representation of the given Matrix to the given output stream.
template<typename DATA_TYPE >
std::ostream & gmtl::operator<< (std::ostream &out, const Quat< DATA_TYPE > &q)
 Outputs a string representation of the given Matrix to the given output stream.
template<typename DATA_TYPE >
std::ostream & gmtl::operator<< (std::ostream &out, const Tri< DATA_TYPE > &t)
 Outputs a string representation of the given Tri to the given output stream.
template<typename DATA_TYPE >
std::ostream & gmtl::operator<< (std::ostream &out, const Plane< DATA_TYPE > &p)
 Outputs a string representation of the given Plane to the given output stream.
template<typename DATA_TYPE >
std::ostream & gmtl::operator<< (std::ostream &out, const Sphere< DATA_TYPE > &s)
 Outputs a string representation of the given Sphere to the given output stream.
template<typename DATA_TYPE >
std::ostream & gmtl::operator<< (std::ostream &out, const AABox< DATA_TYPE > &b)
 Outputs a string representation of the given AABox to the given output stream.
template<typename DATA_TYPE >
std::ostream & gmtl::operator<< (std::ostream &out, const Ray< DATA_TYPE > &b)
 Outputs a string representation of the given Ray to the given output stream.
template<typename DATA_TYPE >
std::ostream & gmtl::operator<< (std::ostream &out, const LineSeg< DATA_TYPE > &b)
 Outputs a string representation of the given LineSeg to the given output stream.
template<typename POS_TYPE , typename ROT_TYPE >
std::ostream & gmtl::operator<< (std::ostream &out, const Coord< POS_TYPE, ROT_TYPE > &c)