ufe 5.5
Universal Front End is a DCC-agnostic component that will allow a DCC to browse and edit data in multiple data models
types.h File Reference
#include "common/ufeExport.h"
#include <array>
#include <sstream>
#include <limits>
Include dependency graph for types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Ufe::TypedVectorN< T, SZ >
 Typed vector template for creating a specialized vector with N elements. More...
 
struct  Ufe::TypedColorN< T, SZ >
 Typed color template for creating a specialized color. More...
 
struct  Ufe::BBox3d
 3D bounding box class. More...
 
struct  Ufe::TypedSquareMatrixN< T, SZ >
 Typed square matrix template. More...
 

Namespaces

namespace  Ufe
 

Typedefs

typedef TypedVectorN< int, 2 > Ufe::Vector2i
 
typedef TypedVectorN< float, 2 > Ufe::Vector2f
 
typedef TypedVectorN< double, 2 > Ufe::Vector2d
 
typedef TypedVectorN< int, 3 > Ufe::Vector3i
 
typedef TypedVectorN< float, 3 > Ufe::Vector3f
 
typedef TypedVectorN< double, 3 > Ufe::Vector3d
 
typedef TypedVectorN< int, 4 > Ufe::Vector4i
 
typedef TypedVectorN< float, 4 > Ufe::Vector4f
 
typedef TypedVectorN< double, 4 > Ufe::Vector4d
 
typedef TypedColorN< float, 3 > Ufe::Color3f
 
typedef TypedColorN< float, 4 > Ufe::Color4f
 
typedef TypedSquareMatrixN< double, 3 > Ufe::Matrix3d
 
typedef TypedSquareMatrixN< double, 4 > Ufe::Matrix4d
 

Functions

template<typename T , std::size_t SZ>
std::istream & Ufe::operator>> (std::istream &is, TypedVectorN< T, SZ > &v)
 
template<typename T , std::size_t SZ>
std::ostream & Ufe::operator<< (std::ostream &os, const TypedVectorN< T, SZ > &v)
 
template<typename T , std::size_t SZ>
std::istream & Ufe::operator>> (std::istream &is, TypedColorN< T, SZ > &c)
 
template<typename T , std::size_t SZ>
std::ostream & Ufe::operator<< (std::ostream &os, const TypedColorN< T, SZ > &c)