Tatooine
Classes | Typedefs
tatooine::polymorphic Namespace Reference

Classes

struct  field
 

Typedefs

template<typename Real , std::size_t NumDimensions, std::size_t R = NumDimensions, std::size_t C = NumDimensions>
using matrixfield = field< Real, NumDimensions, mat< Real, R, C > >
 
template<typename Real , std::size_t NumDimensions, std::size_t C = NumDimensions>
using vectorfield = field< Real, NumDimensions, vec< Real, C > >
 
template<typename Real , std::size_t NumDimensions>
using scalarfield = field< Real, NumDimensions, Real >
 

Typedef Documentation

◆ matrixfield

template<typename Real , std::size_t NumDimensions, std::size_t R = NumDimensions, std::size_t C = NumDimensions>
using tatooine::polymorphic::matrixfield = typedef field<Real, NumDimensions, mat<Real, R, C> >

◆ scalarfield

template<typename Real , std::size_t NumDimensions>
using tatooine::polymorphic::scalarfield = typedef field<Real, NumDimensions, Real>

◆ vectorfield

template<typename Real , std::size_t NumDimensions, std::size_t C = NumDimensions>
using tatooine::polymorphic::vectorfield = typedef field<Real, NumDimensions, vec<Real, C> >