FX::Maths::Impl::VectorBase< type, A, supertype, true, isInteger, SIMDType > Class Template Reference

#include <FXMaths.h>

Inheritance diagram for FX::Maths::Impl::VectorBase< type, A, supertype, true, isInteger, SIMDType >:

FX::Maths::Impl::TwoPowerMemAligner< sizeof(type)*A > FX::Maths::Impl::VectorBase< type, A, supertype, false, false, SIMDType > List of all members.

Detailed Description

template<typename type, unsigned int A, class supertype, bool isInteger, typename SIMDType>
class FX::Maths::Impl::VectorBase< type, A, supertype, true, isInteger, SIMDType >

Definition at line 242 of file FXMaths.h.

Public Types

typedef type TYPE

Public Member Functions

 VectorBase ()
 VectorBase (const type *d)
 VectorBase (const type &d)
 operator const supertype & () const
type operator[] (unsigned int i) const
VectorBaseset (unsigned int i, const type &d)

Static Public Attributes

static const bool isArithmetic
static const unsigned int DIMENSION
static const bool isInteger

Protected Attributes

type data [A]
SIMDType v
union {
   type   data [A]
   SIMDType   v
}; 


The documentation for this class was generated from the following file:
(C) 2002-2009 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Nov 20 18:38:02 2009 for TnFOX by doxygen v1.4.7