

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