Analytics Template Library
 All Classes Namespaces Functions Variables Pages
Classes | Functions
simd Namespace Reference

Classes

struct  simd_traits
 
class  simd_vector
 
struct  simd_vector_traits
 
struct  simd_vector_traits< vector2d >
 
struct  simd_vector_traits< vector4f >
 
class  vector2d
 
class  vector4f
 

Functions

template<class X >
const simd_vector< X > operator+ (const simd_vector< X > &lhs, const typename simd_vector_traits< X >::type &rhs)
 
template<class X >
const simd_vector< X > operator+ (const typename simd_vector_traits< X >::type &lhs, const simd_vector< X > &rhs)
 
template<class X >
const simd_vector< X > operator- (const simd_vector< X > &lhs, const typename simd_vector_traits< X >::type &rhs)
 
template<class X >
const simd_vector< X > operator- (const typename simd_vector_traits< X >::type &lhs, const simd_vector< X > &rhs)
 
template<class X >
const simd_vector< X > operator* (const simd_vector< X > &lhs, const typename simd_vector_traits< X >::type &rhs)
 
template<class X >
const simd_vector< X > operator* (const typename simd_vector_traits< X >::type &lhs, const simd_vector< X > &rhs)
 
template<class X >
const simd_vector< X > operator/ (const simd_vector< X > &lhs, const typename simd_vector_traits< X >::type &rhs)
 
template<class X >
const simd_vector< X > operator/ (const typename simd_vector_traits< X >::type &lhs, const simd_vector< X > &rhs)
 
const vector4f operator+ (const vector4f &lhs, const vector4f &rhs)
 
const vector4f operator- (const vector4f &lhs, const vector4f &rhs)
 
const vector4f operator* (const vector4f &lhs, const vector4f &rhs)
 
const vector4f operator/ (const vector4f &lhs, const vector4f &rhs)
 
std::ostream & operator<< (std::ostream &out, vector4f &v)
 
const vector2d operator+ (const vector2d &lhs, const vector2d &rhs)
 
const vector2d operator- (const vector2d &lhs, const vector2d &rhs)
 
const vector2d operator* (const vector2d &lhs, const vector2d &rhs)
 
const vector2d operator/ (const vector2d &lhs, const vector2d &rhs)
 
std::ostream & operator<< (std::ostream &out, vector2d &v)
 

Detailed Description

STL-compliant allocator that allocates aligned memory.

Template Parameters
TType of the element to allocate.
AlignmentAlignment of the allocation, e.g. 16. Checks whether two aligned allocators are equal. Two allocators are equal if the memory allocated using one allocator can be deallocated by the other.
Returns
Always true. Checks whether two aligned allocators are not equal. Two allocators are equal if the memory allocated using one allocator can be deallocated by the other.
Always false.