#include <ShNormal.hpp>
Inheritance diagram for SH::ShNormal< N, Binding, T, Swizzled >:
Public Types | |
typedef T | storage_type |
typedef ShHostType< T >::type | host_type |
typedef ShMemType< T >::type | mem_type |
typedef ShNormal< N, SH_INPUT, T > | InputType |
typedef ShNormal< N, SH_OUTPUT, T > | OutputType |
typedef ShNormal< N, SH_INOUT, T > | InOutType |
typedef ShNormal< N, SH_TEMP, T > | TempType |
typedef ShNormal< N, SH_CONST, T > | ConstType |
Public Member Functions | |
template<typename T2> | |
ShNormal (const ShGeneric< N, T2 > &other) | |
ShNormal (const ShNormal< N, Binding, T, Swizzled > &other) | |
template<typename T2> | |
ShNormal (const ShNormal< N, Binding, T2, Swizzled > &other) | |
ShNormal (const ShVariableNodePtr &node, const ShSwizzle &swizzle, bool neg) | |
ShNormal (host_type data[N]) | |
template<typename T2> | |
ShNormal & | operator= (const ShGeneric< N, T2 > &other) |
template<typename T2> | |
ShNormal & | operator= (const ShNormal< N, Binding, T2, Swizzled > &other) |
ShNormal & | operator= (const ShNormal< N, Binding, T, Swizzled > &other) |
ShNormal & | operator= (const ShProgram &prg) |
template<typename T2> | |
ShNormal & | operator+= (const ShGeneric< N, T2 > &right) |
template<typename T2> | |
ShNormal & | operator-= (const ShGeneric< N, T2 > &right) |
template<typename T2> | |
ShNormal & | operator *= (const ShGeneric< N, T2 > &right) |
template<typename T2> | |
ShNormal & | operator/= (const ShGeneric< N, T2 > &right) |
template<typename T2> | |
ShNormal & | operator%= (const ShGeneric< N, T2 > &right) |
ShNormal & | operator *= (host_type) |
ShNormal & | operator/= (host_type) |
ShNormal & | operator%= (host_type) |
ShNormal & | operator+= (host_type) |
ShNormal & | operator-= (host_type) |
template<typename T2> | |
ShNormal & | operator+= (const ShGeneric< 1, T2 > &) |
template<typename T2> | |
ShNormal & | operator-= (const ShGeneric< 1, T2 > &) |
template<typename T2> | |
ShNormal & | operator *= (const ShGeneric< 1, T2 > &) |
template<typename T2> | |
ShNormal & | operator/= (const ShGeneric< 1, T2 > &) |
template<typename T2> | |
ShNormal & | operator%= (const ShGeneric< 1, T2 > &) |
ShNormal< 1, Binding, T, true > | operator() (int) const |
ShNormal< 2, Binding, T, true > | operator() (int, int) const |
ShNormal< 3, Binding, T, true > | operator() (int, int, int) const |
ShNormal< 4, Binding, T, true > | operator() (int, int, int, int) const |
ShNormal< 1, Binding, T, true > | operator[] (int) const |
template<int N2> | |
ShNormal< N2, Binding, T, true > | swiz (int indices[]) const |
ShNormal | operator- () const |
Static Public Attributes | |
static const ShBindingType | binding_type |
static const ShSemanticType | semantic_type |
Definition at line 45 of file ShNormal.hpp.