Classes | |
struct | ShArrayTraits |
Default traits for ShArray. More... | |
class | ShArray1D |
One-dimensional array. More... | |
class | ShArray2D |
Two-dimensional square power-of-two array. More... | |
class | ShArrayRect |
Two-dimensional non-square array. More... | |
class | ShArray3D |
Three-dimensional array. More... | |
class | ShArrayCube |
Cube array. More... | |
class | ShAttrib |
A generic attribute (or parameter) holding N values. More... | |
class | ShBaseTexture1D |
Base type for 1D Textures. More... | |
class | ShBaseTexture2D |
Base type for 2D Textures. More... | |
class | ShBaseTextureRect |
Base type for Rectangular Textures. More... | |
class | ShBaseTexture3D |
Base type for 3D Textures. More... | |
class | ShBaseTextureCube |
Base type for Cube Textures. More... | |
class | ShBasicBlock |
A basic block. More... | |
class | ShBitSet |
A bitset. More... | |
class | ShBlock |
A generic block or token. More... | |
class | ShBlockList |
A list of generic blocks. More... | |
class | ShChannel |
The client interface to a single-channel typed data stream. More... | |
class | ShClamped |
Set Clamp trait in Texture type. More... | |
class | ShUnclamped |
Reset Clamp trait in Texture type. More... | |
class | ShColor |
An n-color. More... | |
class | ShCtrlGraphNode |
A node in the control graph. More... | |
class | ShCtrlGraph |
A control-flow graph. More... | |
struct | ShDataTypeCppType< T, SH_HOST > |
Sets the actual host computation and memory data types for a given Value type. More... | |
struct | ShDataTypeConstant |
Sets the constant values for a given data type. More... | |
class | ShDomTree |
A dominator tree in a flowgraph. More... | |
class | ShEnvironment |
Global settings for the current program. More... | |
struct | ShEvalOpInfo |
Note: Everything here is meant for internal use. More... | |
struct | ShRegularOp |
A ShRegularOp is one where all the arguments and the destination are variants of type V (data type SH_HOST). More... | |
struct | ShConcreteCTypeOp |
evalOp that uses cmath functions and More... | |
struct | ShIntervalOp |
A ShIntervalOP is one where one argument is an interval type, and the other argument must be its corresponding bound type. More... | |
class | ShException |
A generic exception. More... | |
class | ShParseException |
An exception representing a parse error. More... | |
class | ShScopeException |
An exception representing a scoping violation. More... | |
class | ShImageException |
An exception relating to an ShImage operation. More... | |
class | ShAlgebraException |
An exception relating to an ShAlgebra operation. More... | |
class | ShOptimizerException |
An exception relating to an ShOptimizer operation. More... | |
class | ShTransformerException |
An exception relating to an ShTransformer operation. More... | |
class | ShBackendException |
An exception relating to an ShBackend operation. More... | |
class | ShFixedManipulatorNode |
A ShFixedManipulator is a ShProgram output manipulator. More... | |
struct | ShFractionLongType |
Determines the computation used for intermediate values This means that the maximum fractiona type T supported has half as many bits as the largets integer type supported in hardware. More... | |
struct | ShFraction |
This param does not exist any more because the default param broke some stuff like ShIsFraction in ShStorageType.hpp under VC.NET, and I don't have time to fix it right now. More... | |
class | ShGeneric |
A variable of length N. More... | |
struct | ShGraphDefaultDumper |
does a graphviz dump of the graph More... | |
struct | ShPairHash |
Some useful stuff. More... | |
class | ShImage |
An image, consisting of a rectangle of floating-point elements. More... | |
class | ShImage3D |
A 3D image. More... | |
class | ShInterp |
Set Interpolation level in Texture type. More... | |
class | ShLinearAllocator |
A simple, basic-block based linear register allocator. More... | |
struct | storage_trait |
A type trait class that determines storage type used for T in a ShManipulator. There must be an automatic conversion from T to StorageType or an applicable copy constructor. The storage type also must be responsible for its own memory management as the code often uses shallow copies of ranges/range vectors. More... | |
class | ShManipulator |
A ShManipulator is a ShProgram output manipulator. This kind of manipulator permutes the outputs of a ShProgram based on given integer indices. More... | |
class | ShMatrix |
A matrix of Rows by Cols elements. More... | |
class | ShMatrixRows |
A few rows from a matrix. More... | |
class | ShMemory |
A memory object. More... | |
class | ShTransfer |
A Storage Transfer function. More... | |
class | ShStorage |
A Storage object Storage represents actual, physical storage of some memory's contents. More... | |
class | ShHostStorage |
An ShStorage representing data stored on the CPU host memory. More... | |
class | ShHostMemory |
An ShMemory initially originating in CPU host memory. More... | |
class | ShMemoryDep |
A dependency between a memory object and a specific type. More... | |
class | ShNormal |
An n-normal. More... | |
struct | ShOperationInfo |
Information related to a specific operation. More... | |
class | ShParser |
Recursive-descent parser for control structures. More... | |
class | ShPoint |
An n-point. More... | |
class | ShPosition |
A vertex or fragment position. More... | |
class | ShProgram |
Thin wrapper around ShProgramNode. More... | |
class | ShProgramNode |
A particular Sh program. More... | |
class | ShQuaternion |
A Quaternion. More... | |
class | ShRefCountable |
A class which can be reference-counted. More... | |
class | ShPointer |
A reference-counting smart pointer. More... | |
class | ShStatementInfo |
Dummy class representing additional information that can be stored in statements. More... | |
class | ShStatement |
A single statement. More... | |
struct | ShInvalidStorageType |
A special C++ type used to represent an invalid storage type. More... | |
struct | __ShValueToStorageType |
Mappings from value type to storage type and back. More... | |
struct | __ShStorageTypeName |
Mapping from Storage Type to a name. More... | |
struct | ShIsInterval |
Returns whether a type is an interval type. More... | |
struct | ShIsFraction |
Returns whether a type is an interval type. More... | |
struct | __ShIntervalStorageType |
Returns an interval value type corresponding to a type, or SH_VALUETYPE_NONE if no such type is defined;. More... | |
struct | __ShRegularValueType |
Returns the regular value type corresponding to a special templated value type (interval or affine) so far. More... | |
struct | ShCommonType3 |
Provides a least common ancestor in the automatic promotion tree for use in immediate mode. More... | |
struct | ShStorageTypeInfo |
Holds much of the above information in one place. More... | |
struct | ShValueTypeInfo |
Subclass of ShStorageTypeInfo so we can lookup the same things with a ShValueType. More... | |
class | ShStream |
Dynamic list of channels. More... | |
class | ShSwizzle |
Represents swizzling of a variable. More... | |
class | ShSwizzleException |
Thrown when an invalid swizzle is specified (e.g. More... | |
class | ShTexCoord |
A texture coordinate. More... | |
struct | ShFilteredTextureTraits |
Trait class to represent texture filtering modes. More... | |
class | ShTexture1D |
One-dimensional power-of-two texture type. More... | |
class | ShTexture2D |
Two-dimensional square power-of-two texture type. More... | |
class | ShTextureRect |
Two-dimensional rectangular texture type. More... | |
class | ShTexture3D |
Three-dimensional texture type. More... | |
class | ShTextureCube |
Cubic texture type. More... | |
class | ShTextureTraits |
Texture traits. More... | |
class | ShToken |
A token in the (unparsed) parse tree. More... | |
struct | ShTokenArgument |
A token argument, e.g. to SH_IF or SH_FOR. More... | |
class | ShTokenizerException |
An exception indicating a tokenizer error. More... | |
class | ShTokenizer |
A tokenizer. More... | |
class | ShTransformer |
Program transformer. More... | |
struct | ShTypeInfo |
A holder of information about a data type and how to allocate it. More... | |
struct | ShCompileTimeChecker |
Check a boolean condition at compile time. More... | |
struct | SelectType< true, T1, T2 > |
SelectType::type == B ? T1 : T2. More... | |
struct | MatchType |
MatchType::matches = (T1 == T2). More... | |
struct | MatchTemplateType |
Returns true if T matches a given templated type. More... | |
struct | TemplateParameterType< B< T >, B > |
Takes a templated type and returns its template parameter. More... | |
class | ShVariable |
A reference and interface to a generic n-tuple variable. More... | |
class | ShVariableNode |
A generic n-tuple variable. More... | |
class | ShVariant |
An ShVariant is a wrapper around a fixed-size array of data of a data type. More... | |
struct | ShDataVariantCast |
Handles casting between S and D storage types. More... | |
class | ShVector |
A (geometric) n-vector. More... | |
class | ShWrapClamp |
Set WrapClamp trait in Texture type. More... | |
class | ShWrapClampToEdge |
Set WrapClampToEdge trait in Texture type. More... | |
class | ShWrapRepeat |
Set WrapRepeat trait in Texture type. More... | |
[NOHEADER] | |
template<typename T> | |
ShProgram | abs (const std::string &name="result") |
Nibbles for unary operators Inputs: IN(0) T name Outputs: OUT(0) T name. | |
template<typename T> | |
ShProgram | acos (const std::string &name="result") |
template<typename T> | |
ShProgram | asin (const std::string &name="result") |
template<typename T> | |
ShProgram | cos (const std::string &name="result") |
template<typename T> | |
ShProgram | frac (const std::string &name="result") |
template<typename T> | |
ShProgram | sin (const std::string &name="result") |
template<typename T> | |
ShProgram | sqrt (const std::string &name="result") |
template<typename T> | |
ShProgram | normalize (const std::string &name="result") |
template<typename T> | |
ShProgram | pos (const std::string &name="result") |
[NOHEADER] | |
SHNIBBLE_BINARY_OP_DECL (add) | |
SHNIBBLE_BINARY_OP_DECL (sub) | |
SHNIBBLE_BINARY_OP_DECL (mul) | |
SHNIBBLE_BINARY_OP_DECL (div) | |
SHNIBBLE_BINARY_OP_DECL (pow) | |
SHNIBBLE_BINARY_OP_DECL (slt) | |
SHNIBBLE_BINARY_OP_DECL (sle) | |
SHNIBBLE_BINARY_OP_DECL (sgt) | |
SHNIBBLE_BINARY_OP_DECL (sge) | |
SHNIBBLE_BINARY_OP_DECL (seq) | |
SHNIBBLE_BINARY_OP_DECL (sne) | |
SHNIBBLE_BINARY_OP_DECL (max) | |
SHNIBBLE_BINARY_OP_DECL (min) | |
SHNIBBLE_BINARY_OP_DECL (mod) | |
[NOHEADER] | |
template<typename T> | |
ShProgram | dot (const std::string &name="result") |
Nibble for dot product operator Inputs: IN(0) T a IN(1) T b Outputs: OUT(0) ShAttrib1f name. | |
[NOHEADER] | |
template<typename T1, typename T2> | |
ShProgram | lerp (const std::string &name="result") |
Nibble for lerp operator Inputs: IN(0) T1 a IN(1) T1 b IN(2) T2 alpha (T2 = T1 by default) Outputs: OUT(0) T1 name = a * alpha + b * (1 - alpha). | |
[NOHEADER] | |
template<typename T, ShDataType DT> | |
ShPointer< ShDataVariant< T, DT > > | variant_cast (ShVariantPtr c) |
template<typename T, ShDataType DT> | |
ShPointer< const ShDataVariant< T, DT > > | variant_cast (ShVariantCPtr c) |
template<typename T, ShDataType DT> | |
ShDataVariant< T, DT > * | variant_cast (ShVariant *c) |
template<typename T, ShDataType DT> | |
const ShDataVariant< T, DT > * | variant_cast (const ShVariant *c) |
[NOHEADER] | |
template<typename T, ShDataType DT> | |
ShPointer< ShDataVariant< T, DT > > | variant_convert (ShVariantCPtr c) |
Typedefs | |
typedef ShAttrib< 1, SH_INPUT, ShInterval< double > > | ShInputAttrib1i_d |
typedef ShAttrib< 1, SH_OUTPUT, ShInterval< double > > | ShOutputAttrib1i_d |
typedef ShAttrib< 1, SH_INOUT, ShInterval< double > > | ShInOutAttrib1i_d |
typedef ShAttrib< 1, SH_TEMP, ShInterval< double > > | ShAttrib1i_d |
typedef ShAttrib< 1, SH_CONST, ShInterval< double > > | ShConstAttrib1i_d |
typedef ShAttrib< 2, SH_INPUT, ShInterval< double > > | ShInputAttrib2i_d |
typedef ShAttrib< 2, SH_OUTPUT, ShInterval< double > > | ShOutputAttrib2i_d |
typedef ShAttrib< 2, SH_INOUT, ShInterval< double > > | ShInOutAttrib2i_d |
typedef ShAttrib< 2, SH_TEMP, ShInterval< double > > | ShAttrib2i_d |
typedef ShAttrib< 2, SH_CONST, ShInterval< double > > | ShConstAttrib2i_d |
typedef ShAttrib< 3, SH_INPUT, ShInterval< double > > | ShInputAttrib3i_d |
typedef ShAttrib< 3, SH_OUTPUT, ShInterval< double > > | ShOutputAttrib3i_d |
typedef ShAttrib< 3, SH_INOUT, ShInterval< double > > | ShInOutAttrib3i_d |
typedef ShAttrib< 3, SH_TEMP, ShInterval< double > > | ShAttrib3i_d |
typedef ShAttrib< 3, SH_CONST, ShInterval< double > > | ShConstAttrib3i_d |
typedef ShAttrib< 4, SH_INPUT, ShInterval< double > > | ShInputAttrib4i_d |
typedef ShAttrib< 4, SH_OUTPUT, ShInterval< double > > | ShOutputAttrib4i_d |
typedef ShAttrib< 4, SH_INOUT, ShInterval< double > > | ShInOutAttrib4i_d |
typedef ShAttrib< 4, SH_TEMP, ShInterval< double > > | ShAttrib4i_d |
typedef ShAttrib< 4, SH_CONST, ShInterval< double > > | ShConstAttrib4i_d |
typedef ShAttrib< 1, SH_INPUT, ShFracUShort > | ShInputAttrib1fus |
typedef ShAttrib< 1, SH_OUTPUT, ShFracUShort > | ShOutputAttrib1fus |
typedef ShAttrib< 1, SH_INOUT, ShFracUShort > | ShInOutAttrib1fus |
typedef ShAttrib< 1, SH_TEMP, ShFracUShort > | ShAttrib1fus |
typedef ShAttrib< 1, SH_CONST, ShFracUShort > | ShConstAttrib1fus |
typedef ShAttrib< 2, SH_INPUT, ShFracUShort > | ShInputAttrib2fus |
typedef ShAttrib< 2, SH_OUTPUT, ShFracUShort > | ShOutputAttrib2fus |
typedef ShAttrib< 2, SH_INOUT, ShFracUShort > | ShInOutAttrib2fus |
typedef ShAttrib< 2, SH_TEMP, ShFracUShort > | ShAttrib2fus |
typedef ShAttrib< 2, SH_CONST, ShFracUShort > | ShConstAttrib2fus |
typedef ShAttrib< 3, SH_INPUT, ShFracUShort > | ShInputAttrib3fus |
typedef ShAttrib< 3, SH_OUTPUT, ShFracUShort > | ShOutputAttrib3fus |
typedef ShAttrib< 3, SH_INOUT, ShFracUShort > | ShInOutAttrib3fus |
typedef ShAttrib< 3, SH_TEMP, ShFracUShort > | ShAttrib3fus |
typedef ShAttrib< 3, SH_CONST, ShFracUShort > | ShConstAttrib3fus |
typedef ShAttrib< 4, SH_INPUT, ShFracUShort > | ShInputAttrib4fus |
typedef ShAttrib< 4, SH_OUTPUT, ShFracUShort > | ShOutputAttrib4fus |
typedef ShAttrib< 4, SH_INOUT, ShFracUShort > | ShInOutAttrib4fus |
typedef ShAttrib< 4, SH_TEMP, ShFracUShort > | ShAttrib4fus |
typedef ShAttrib< 4, SH_CONST, ShFracUShort > | ShConstAttrib4fus |
typedef ShAttrib< 1, SH_INPUT, short > | ShInputAttrib1s |
typedef ShAttrib< 1, SH_OUTPUT, short > | ShOutputAttrib1s |
typedef ShAttrib< 1, SH_INOUT, short > | ShInOutAttrib1s |
typedef ShAttrib< 1, SH_TEMP, short > | ShAttrib1s |
typedef ShAttrib< 1, SH_CONST, short > | ShConstAttrib1s |
typedef ShAttrib< 2, SH_INPUT, short > | ShInputAttrib2s |
typedef ShAttrib< 2, SH_OUTPUT, short > | ShOutputAttrib2s |
typedef ShAttrib< 2, SH_INOUT, short > | ShInOutAttrib2s |
typedef ShAttrib< 2, SH_TEMP, short > | ShAttrib2s |
typedef ShAttrib< 2, SH_CONST, short > | ShConstAttrib2s |
typedef ShAttrib< 3, SH_INPUT, short > | ShInputAttrib3s |
typedef ShAttrib< 3, SH_OUTPUT, short > | ShOutputAttrib3s |
typedef ShAttrib< 3, SH_INOUT, short > | ShInOutAttrib3s |
typedef ShAttrib< 3, SH_TEMP, short > | ShAttrib3s |
typedef ShAttrib< 3, SH_CONST, short > | ShConstAttrib3s |
typedef ShAttrib< 4, SH_INPUT, short > | ShInputAttrib4s |
typedef ShAttrib< 4, SH_OUTPUT, short > | ShOutputAttrib4s |
typedef ShAttrib< 4, SH_INOUT, short > | ShInOutAttrib4s |
typedef ShAttrib< 4, SH_TEMP, short > | ShAttrib4s |
typedef ShAttrib< 4, SH_CONST, short > | ShConstAttrib4s |
typedef ShAttrib< 1, SH_INPUT, ShFracUInt > | ShInputAttrib1fui |
typedef ShAttrib< 1, SH_OUTPUT, ShFracUInt > | ShOutputAttrib1fui |
typedef ShAttrib< 1, SH_INOUT, ShFracUInt > | ShInOutAttrib1fui |
typedef ShAttrib< 1, SH_TEMP, ShFracUInt > | ShAttrib1fui |
typedef ShAttrib< 1, SH_CONST, ShFracUInt > | ShConstAttrib1fui |
typedef ShAttrib< 2, SH_INPUT, ShFracUInt > | ShInputAttrib2fui |
typedef ShAttrib< 2, SH_OUTPUT, ShFracUInt > | ShOutputAttrib2fui |
typedef ShAttrib< 2, SH_INOUT, ShFracUInt > | ShInOutAttrib2fui |
typedef ShAttrib< 2, SH_TEMP, ShFracUInt > | ShAttrib2fui |
typedef ShAttrib< 2, SH_CONST, ShFracUInt > | ShConstAttrib2fui |
typedef ShAttrib< 3, SH_INPUT, ShFracUInt > | ShInputAttrib3fui |
typedef ShAttrib< 3, SH_OUTPUT, ShFracUInt > | ShOutputAttrib3fui |
typedef ShAttrib< 3, SH_INOUT, ShFracUInt > | ShInOutAttrib3fui |
typedef ShAttrib< 3, SH_TEMP, ShFracUInt > | ShAttrib3fui |
typedef ShAttrib< 3, SH_CONST, ShFracUInt > | ShConstAttrib3fui |
typedef ShAttrib< 4, SH_INPUT, ShFracUInt > | ShInputAttrib4fui |
typedef ShAttrib< 4, SH_OUTPUT, ShFracUInt > | ShOutputAttrib4fui |
typedef ShAttrib< 4, SH_INOUT, ShFracUInt > | ShInOutAttrib4fui |
typedef ShAttrib< 4, SH_TEMP, ShFracUInt > | ShAttrib4fui |
typedef ShAttrib< 4, SH_CONST, ShFracUInt > | ShConstAttrib4fui |
typedef ShAttrib< 1, SH_INPUT, ShFracByte > | ShInputAttrib1fb |
typedef ShAttrib< 1, SH_OUTPUT, ShFracByte > | ShOutputAttrib1fb |
typedef ShAttrib< 1, SH_INOUT, ShFracByte > | ShInOutAttrib1fb |
typedef ShAttrib< 1, SH_TEMP, ShFracByte > | ShAttrib1fb |
typedef ShAttrib< 1, SH_CONST, ShFracByte > | ShConstAttrib1fb |
typedef ShAttrib< 2, SH_INPUT, ShFracByte > | ShInputAttrib2fb |
typedef ShAttrib< 2, SH_OUTPUT, ShFracByte > | ShOutputAttrib2fb |
typedef ShAttrib< 2, SH_INOUT, ShFracByte > | ShInOutAttrib2fb |
typedef ShAttrib< 2, SH_TEMP, ShFracByte > | ShAttrib2fb |
typedef ShAttrib< 2, SH_CONST, ShFracByte > | ShConstAttrib2fb |
typedef ShAttrib< 3, SH_INPUT, ShFracByte > | ShInputAttrib3fb |
typedef ShAttrib< 3, SH_OUTPUT, ShFracByte > | ShOutputAttrib3fb |
typedef ShAttrib< 3, SH_INOUT, ShFracByte > | ShInOutAttrib3fb |
typedef ShAttrib< 3, SH_TEMP, ShFracByte > | ShAttrib3fb |
typedef ShAttrib< 3, SH_CONST, ShFracByte > | ShConstAttrib3fb |
typedef ShAttrib< 4, SH_INPUT, ShFracByte > | ShInputAttrib4fb |
typedef ShAttrib< 4, SH_OUTPUT, ShFracByte > | ShOutputAttrib4fb |
typedef ShAttrib< 4, SH_INOUT, ShFracByte > | ShInOutAttrib4fb |
typedef ShAttrib< 4, SH_TEMP, ShFracByte > | ShAttrib4fb |
typedef ShAttrib< 4, SH_CONST, ShFracByte > | ShConstAttrib4fb |
typedef ShAttrib< 1, SH_INPUT, int > | ShInputAttrib1i |
typedef ShAttrib< 1, SH_OUTPUT, int > | ShOutputAttrib1i |
typedef ShAttrib< 1, SH_INOUT, int > | ShInOutAttrib1i |
typedef ShAttrib< 1, SH_TEMP, int > | ShAttrib1i |
typedef ShAttrib< 1, SH_CONST, int > | ShConstAttrib1i |
typedef ShAttrib< 2, SH_INPUT, int > | ShInputAttrib2i |
typedef ShAttrib< 2, SH_OUTPUT, int > | ShOutputAttrib2i |
typedef ShAttrib< 2, SH_INOUT, int > | ShInOutAttrib2i |
typedef ShAttrib< 2, SH_TEMP, int > | ShAttrib2i |
typedef ShAttrib< 2, SH_CONST, int > | ShConstAttrib2i |
typedef ShAttrib< 3, SH_INPUT, int > | ShInputAttrib3i |
typedef ShAttrib< 3, SH_OUTPUT, int > | ShOutputAttrib3i |
typedef ShAttrib< 3, SH_INOUT, int > | ShInOutAttrib3i |
typedef ShAttrib< 3, SH_TEMP, int > | ShAttrib3i |
typedef ShAttrib< 3, SH_CONST, int > | ShConstAttrib3i |
typedef ShAttrib< 4, SH_INPUT, int > | ShInputAttrib4i |
typedef ShAttrib< 4, SH_OUTPUT, int > | ShOutputAttrib4i |
typedef ShAttrib< 4, SH_INOUT, int > | ShInOutAttrib4i |
typedef ShAttrib< 4, SH_TEMP, int > | ShAttrib4i |
typedef ShAttrib< 4, SH_CONST, int > | ShConstAttrib4i |
typedef ShAttrib< 1, SH_INPUT, double > | ShInputAttrib1d |
typedef ShAttrib< 1, SH_OUTPUT, double > | ShOutputAttrib1d |
typedef ShAttrib< 1, SH_INOUT, double > | ShInOutAttrib1d |
typedef ShAttrib< 1, SH_TEMP, double > | ShAttrib1d |
typedef ShAttrib< 1, SH_CONST, double > | ShConstAttrib1d |
typedef ShAttrib< 2, SH_INPUT, double > | ShInputAttrib2d |
typedef ShAttrib< 2, SH_OUTPUT, double > | ShOutputAttrib2d |
typedef ShAttrib< 2, SH_INOUT, double > | ShInOutAttrib2d |
typedef ShAttrib< 2, SH_TEMP, double > | ShAttrib2d |
typedef ShAttrib< 2, SH_CONST, double > | ShConstAttrib2d |
typedef ShAttrib< 3, SH_INPUT, double > | ShInputAttrib3d |
typedef ShAttrib< 3, SH_OUTPUT, double > | ShOutputAttrib3d |
typedef ShAttrib< 3, SH_INOUT, double > | ShInOutAttrib3d |
typedef ShAttrib< 3, SH_TEMP, double > | ShAttrib3d |
typedef ShAttrib< 3, SH_CONST, double > | ShConstAttrib3d |
typedef ShAttrib< 4, SH_INPUT, double > | ShInputAttrib4d |
typedef ShAttrib< 4, SH_OUTPUT, double > | ShOutputAttrib4d |
typedef ShAttrib< 4, SH_INOUT, double > | ShInOutAttrib4d |
typedef ShAttrib< 4, SH_TEMP, double > | ShAttrib4d |
typedef ShAttrib< 4, SH_CONST, double > | ShConstAttrib4d |
typedef ShAttrib< 1, SH_INPUT, unsigned char > | ShInputAttrib1ub |
typedef ShAttrib< 1, SH_OUTPUT, unsigned char > | ShOutputAttrib1ub |
typedef ShAttrib< 1, SH_INOUT, unsigned char > | ShInOutAttrib1ub |
typedef ShAttrib< 1, SH_TEMP, unsigned char > | ShAttrib1ub |
typedef ShAttrib< 1, SH_CONST, unsigned char > | ShConstAttrib1ub |
typedef ShAttrib< 2, SH_INPUT, unsigned char > | ShInputAttrib2ub |
typedef ShAttrib< 2, SH_OUTPUT, unsigned char > | ShOutputAttrib2ub |
typedef ShAttrib< 2, SH_INOUT, unsigned char > | ShInOutAttrib2ub |
typedef ShAttrib< 2, SH_TEMP, unsigned char > | ShAttrib2ub |
typedef ShAttrib< 2, SH_CONST, unsigned char > | ShConstAttrib2ub |
typedef ShAttrib< 3, SH_INPUT, unsigned char > | ShInputAttrib3ub |
typedef ShAttrib< 3, SH_OUTPUT, unsigned char > | ShOutputAttrib3ub |
typedef ShAttrib< 3, SH_INOUT, unsigned char > | ShInOutAttrib3ub |
typedef ShAttrib< 3, SH_TEMP, unsigned char > | ShAttrib3ub |
typedef ShAttrib< 3, SH_CONST, unsigned char > | ShConstAttrib3ub |
typedef ShAttrib< 4, SH_INPUT, unsigned char > | ShInputAttrib4ub |
typedef ShAttrib< 4, SH_OUTPUT, unsigned char > | ShOutputAttrib4ub |
typedef ShAttrib< 4, SH_INOUT, unsigned char > | ShInOutAttrib4ub |
typedef ShAttrib< 4, SH_TEMP, unsigned char > | ShAttrib4ub |
typedef ShAttrib< 4, SH_CONST, unsigned char > | ShConstAttrib4ub |
typedef ShAttrib< 1, SH_INPUT, float > | ShInputAttrib1f |
typedef ShAttrib< 1, SH_OUTPUT, float > | ShOutputAttrib1f |
typedef ShAttrib< 1, SH_INOUT, float > | ShInOutAttrib1f |
typedef ShAttrib< 1, SH_TEMP, float > | ShAttrib1f |
typedef ShAttrib< 1, SH_CONST, float > | ShConstAttrib1f |
typedef ShAttrib< 2, SH_INPUT, float > | ShInputAttrib2f |
typedef ShAttrib< 2, SH_OUTPUT, float > | ShOutputAttrib2f |
typedef ShAttrib< 2, SH_INOUT, float > | ShInOutAttrib2f |
typedef ShAttrib< 2, SH_TEMP, float > | ShAttrib2f |
typedef ShAttrib< 2, SH_CONST, float > | ShConstAttrib2f |
typedef ShAttrib< 3, SH_INPUT, float > | ShInputAttrib3f |
typedef ShAttrib< 3, SH_OUTPUT, float > | ShOutputAttrib3f |
typedef ShAttrib< 3, SH_INOUT, float > | ShInOutAttrib3f |
typedef ShAttrib< 3, SH_TEMP, float > | ShAttrib3f |
typedef ShAttrib< 3, SH_CONST, float > | ShConstAttrib3f |
typedef ShAttrib< 4, SH_INPUT, float > | ShInputAttrib4f |
typedef ShAttrib< 4, SH_OUTPUT, float > | ShOutputAttrib4f |
typedef ShAttrib< 4, SH_INOUT, float > | ShInOutAttrib4f |
typedef ShAttrib< 4, SH_TEMP, float > | ShAttrib4f |
typedef ShAttrib< 4, SH_CONST, float > | ShConstAttrib4f |
typedef ShAttrib< 1, SH_INPUT, char > | ShInputAttrib1b |
typedef ShAttrib< 1, SH_OUTPUT, char > | ShOutputAttrib1b |
typedef ShAttrib< 1, SH_INOUT, char > | ShInOutAttrib1b |
typedef ShAttrib< 1, SH_TEMP, char > | ShAttrib1b |
typedef ShAttrib< 1, SH_CONST, char > | ShConstAttrib1b |
typedef ShAttrib< 2, SH_INPUT, char > | ShInputAttrib2b |
typedef ShAttrib< 2, SH_OUTPUT, char > | ShOutputAttrib2b |
typedef ShAttrib< 2, SH_INOUT, char > | ShInOutAttrib2b |
typedef ShAttrib< 2, SH_TEMP, char > | ShAttrib2b |
typedef ShAttrib< 2, SH_CONST, char > | ShConstAttrib2b |
typedef ShAttrib< 3, SH_INPUT, char > | ShInputAttrib3b |
typedef ShAttrib< 3, SH_OUTPUT, char > | ShOutputAttrib3b |
typedef ShAttrib< 3, SH_INOUT, char > | ShInOutAttrib3b |
typedef ShAttrib< 3, SH_TEMP, char > | ShAttrib3b |
typedef ShAttrib< 3, SH_CONST, char > | ShConstAttrib3b |
typedef ShAttrib< 4, SH_INPUT, char > | ShInputAttrib4b |
typedef ShAttrib< 4, SH_OUTPUT, char > | ShOutputAttrib4b |
typedef ShAttrib< 4, SH_INOUT, char > | ShInOutAttrib4b |
typedef ShAttrib< 4, SH_TEMP, char > | ShAttrib4b |
typedef ShAttrib< 4, SH_CONST, char > | ShConstAttrib4b |
typedef ShAttrib< 1, SH_INPUT, unsigned short > | ShInputAttrib1us |
typedef ShAttrib< 1, SH_OUTPUT, unsigned short > | ShOutputAttrib1us |
typedef ShAttrib< 1, SH_INOUT, unsigned short > | ShInOutAttrib1us |
typedef ShAttrib< 1, SH_TEMP, unsigned short > | ShAttrib1us |
typedef ShAttrib< 1, SH_CONST, unsigned short > | ShConstAttrib1us |
typedef ShAttrib< 2, SH_INPUT, unsigned short > | ShInputAttrib2us |
typedef ShAttrib< 2, SH_OUTPUT, unsigned short > | ShOutputAttrib2us |
typedef ShAttrib< 2, SH_INOUT, unsigned short > | ShInOutAttrib2us |
typedef ShAttrib< 2, SH_TEMP, unsigned short > | ShAttrib2us |
typedef ShAttrib< 2, SH_CONST, unsigned short > | ShConstAttrib2us |
typedef ShAttrib< 3, SH_INPUT, unsigned short > | ShInputAttrib3us |
typedef ShAttrib< 3, SH_OUTPUT, unsigned short > | ShOutputAttrib3us |
typedef ShAttrib< 3, SH_INOUT, unsigned short > | ShInOutAttrib3us |
typedef ShAttrib< 3, SH_TEMP, unsigned short > | ShAttrib3us |
typedef ShAttrib< 3, SH_CONST, unsigned short > | ShConstAttrib3us |
typedef ShAttrib< 4, SH_INPUT, unsigned short > | ShInputAttrib4us |
typedef ShAttrib< 4, SH_OUTPUT, unsigned short > | ShOutputAttrib4us |
typedef ShAttrib< 4, SH_INOUT, unsigned short > | ShInOutAttrib4us |
typedef ShAttrib< 4, SH_TEMP, unsigned short > | ShAttrib4us |
typedef ShAttrib< 4, SH_CONST, unsigned short > | ShConstAttrib4us |
typedef ShAttrib< 1, SH_INPUT, ShFracUByte > | ShInputAttrib1fub |
typedef ShAttrib< 1, SH_OUTPUT, ShFracUByte > | ShOutputAttrib1fub |
typedef ShAttrib< 1, SH_INOUT, ShFracUByte > | ShInOutAttrib1fub |
typedef ShAttrib< 1, SH_TEMP, ShFracUByte > | ShAttrib1fub |
typedef ShAttrib< 1, SH_CONST, ShFracUByte > | ShConstAttrib1fub |
typedef ShAttrib< 2, SH_INPUT, ShFracUByte > | ShInputAttrib2fub |
typedef ShAttrib< 2, SH_OUTPUT, ShFracUByte > | ShOutputAttrib2fub |
typedef ShAttrib< 2, SH_INOUT, ShFracUByte > | ShInOutAttrib2fub |
typedef ShAttrib< 2, SH_TEMP, ShFracUByte > | ShAttrib2fub |
typedef ShAttrib< 2, SH_CONST, ShFracUByte > | ShConstAttrib2fub |
typedef ShAttrib< 3, SH_INPUT, ShFracUByte > | ShInputAttrib3fub |
typedef ShAttrib< 3, SH_OUTPUT, ShFracUByte > | ShOutputAttrib3fub |
typedef ShAttrib< 3, SH_INOUT, ShFracUByte > | ShInOutAttrib3fub |
typedef ShAttrib< 3, SH_TEMP, ShFracUByte > | ShAttrib3fub |
typedef ShAttrib< 3, SH_CONST, ShFracUByte > | ShConstAttrib3fub |
typedef ShAttrib< 4, SH_INPUT, ShFracUByte > | ShInputAttrib4fub |
typedef ShAttrib< 4, SH_OUTPUT, ShFracUByte > | ShOutputAttrib4fub |
typedef ShAttrib< 4, SH_INOUT, ShFracUByte > | ShInOutAttrib4fub |
typedef ShAttrib< 4, SH_TEMP, ShFracUByte > | ShAttrib4fub |
typedef ShAttrib< 4, SH_CONST, ShFracUByte > | ShConstAttrib4fub |
typedef ShAttrib< 1, SH_INPUT, ShHalf > | ShInputAttrib1h |
typedef ShAttrib< 1, SH_OUTPUT, ShHalf > | ShOutputAttrib1h |
typedef ShAttrib< 1, SH_INOUT, ShHalf > | ShInOutAttrib1h |
typedef ShAttrib< 1, SH_TEMP, ShHalf > | ShAttrib1h |
typedef ShAttrib< 1, SH_CONST, ShHalf > | ShConstAttrib1h |
typedef ShAttrib< 2, SH_INPUT, ShHalf > | ShInputAttrib2h |
typedef ShAttrib< 2, SH_OUTPUT, ShHalf > | ShOutputAttrib2h |
typedef ShAttrib< 2, SH_INOUT, ShHalf > | ShInOutAttrib2h |
typedef ShAttrib< 2, SH_TEMP, ShHalf > | ShAttrib2h |
typedef ShAttrib< 2, SH_CONST, ShHalf > | ShConstAttrib2h |
typedef ShAttrib< 3, SH_INPUT, ShHalf > | ShInputAttrib3h |
typedef ShAttrib< 3, SH_OUTPUT, ShHalf > | ShOutputAttrib3h |
typedef ShAttrib< 3, SH_INOUT, ShHalf > | ShInOutAttrib3h |
typedef ShAttrib< 3, SH_TEMP, ShHalf > | ShAttrib3h |
typedef ShAttrib< 3, SH_CONST, ShHalf > | ShConstAttrib3h |
typedef ShAttrib< 4, SH_INPUT, ShHalf > | ShInputAttrib4h |
typedef ShAttrib< 4, SH_OUTPUT, ShHalf > | ShOutputAttrib4h |
typedef ShAttrib< 4, SH_INOUT, ShHalf > | ShInOutAttrib4h |
typedef ShAttrib< 4, SH_TEMP, ShHalf > | ShAttrib4h |
typedef ShAttrib< 4, SH_CONST, ShHalf > | ShConstAttrib4h |
typedef ShAttrib< 1, SH_INPUT, ShInterval< float > > | ShInputAttrib1i_f |
typedef ShAttrib< 1, SH_OUTPUT, ShInterval< float > > | ShOutputAttrib1i_f |
typedef ShAttrib< 1, SH_INOUT, ShInterval< float > > | ShInOutAttrib1i_f |
typedef ShAttrib< 1, SH_TEMP, ShInterval< float > > | ShAttrib1i_f |
typedef ShAttrib< 1, SH_CONST, ShInterval< float > > | ShConstAttrib1i_f |
typedef ShAttrib< 2, SH_INPUT, ShInterval< float > > | ShInputAttrib2i_f |
typedef ShAttrib< 2, SH_OUTPUT, ShInterval< float > > | ShOutputAttrib2i_f |
typedef ShAttrib< 2, SH_INOUT, ShInterval< float > > | ShInOutAttrib2i_f |
typedef ShAttrib< 2, SH_TEMP, ShInterval< float > > | ShAttrib2i_f |
typedef ShAttrib< 2, SH_CONST, ShInterval< float > > | ShConstAttrib2i_f |
typedef ShAttrib< 3, SH_INPUT, ShInterval< float > > | ShInputAttrib3i_f |
typedef ShAttrib< 3, SH_OUTPUT, ShInterval< float > > | ShOutputAttrib3i_f |
typedef ShAttrib< 3, SH_INOUT, ShInterval< float > > | ShInOutAttrib3i_f |
typedef ShAttrib< 3, SH_TEMP, ShInterval< float > > | ShAttrib3i_f |
typedef ShAttrib< 3, SH_CONST, ShInterval< float > > | ShConstAttrib3i_f |
typedef ShAttrib< 4, SH_INPUT, ShInterval< float > > | ShInputAttrib4i_f |
typedef ShAttrib< 4, SH_OUTPUT, ShInterval< float > > | ShOutputAttrib4i_f |
typedef ShAttrib< 4, SH_INOUT, ShInterval< float > > | ShInOutAttrib4i_f |
typedef ShAttrib< 4, SH_TEMP, ShInterval< float > > | ShAttrib4i_f |
typedef ShAttrib< 4, SH_CONST, ShInterval< float > > | ShConstAttrib4i_f |
typedef ShAttrib< 1, SH_INPUT, ShFracShort > | ShInputAttrib1fs |
typedef ShAttrib< 1, SH_OUTPUT, ShFracShort > | ShOutputAttrib1fs |
typedef ShAttrib< 1, SH_INOUT, ShFracShort > | ShInOutAttrib1fs |
typedef ShAttrib< 1, SH_TEMP, ShFracShort > | ShAttrib1fs |
typedef ShAttrib< 1, SH_CONST, ShFracShort > | ShConstAttrib1fs |
typedef ShAttrib< 2, SH_INPUT, ShFracShort > | ShInputAttrib2fs |
typedef ShAttrib< 2, SH_OUTPUT, ShFracShort > | ShOutputAttrib2fs |
typedef ShAttrib< 2, SH_INOUT, ShFracShort > | ShInOutAttrib2fs |
typedef ShAttrib< 2, SH_TEMP, ShFracShort > | ShAttrib2fs |
typedef ShAttrib< 2, SH_CONST, ShFracShort > | ShConstAttrib2fs |
typedef ShAttrib< 3, SH_INPUT, ShFracShort > | ShInputAttrib3fs |
typedef ShAttrib< 3, SH_OUTPUT, ShFracShort > | ShOutputAttrib3fs |
typedef ShAttrib< 3, SH_INOUT, ShFracShort > | ShInOutAttrib3fs |
typedef ShAttrib< 3, SH_TEMP, ShFracShort > | ShAttrib3fs |
typedef ShAttrib< 3, SH_CONST, ShFracShort > | ShConstAttrib3fs |
typedef ShAttrib< 4, SH_INPUT, ShFracShort > | ShInputAttrib4fs |
typedef ShAttrib< 4, SH_OUTPUT, ShFracShort > | ShOutputAttrib4fs |
typedef ShAttrib< 4, SH_INOUT, ShFracShort > | ShInOutAttrib4fs |
typedef ShAttrib< 4, SH_TEMP, ShFracShort > | ShAttrib4fs |
typedef ShAttrib< 4, SH_CONST, ShFracShort > | ShConstAttrib4fs |
typedef ShAttrib< 1, SH_INPUT, ShFracInt > | ShInputAttrib1fi |
typedef ShAttrib< 1, SH_OUTPUT, ShFracInt > | ShOutputAttrib1fi |
typedef ShAttrib< 1, SH_INOUT, ShFracInt > | ShInOutAttrib1fi |
typedef ShAttrib< 1, SH_TEMP, ShFracInt > | ShAttrib1fi |
typedef ShAttrib< 1, SH_CONST, ShFracInt > | ShConstAttrib1fi |
typedef ShAttrib< 2, SH_INPUT, ShFracInt > | ShInputAttrib2fi |
typedef ShAttrib< 2, SH_OUTPUT, ShFracInt > | ShOutputAttrib2fi |
typedef ShAttrib< 2, SH_INOUT, ShFracInt > | ShInOutAttrib2fi |
typedef ShAttrib< 2, SH_TEMP, ShFracInt > | ShAttrib2fi |
typedef ShAttrib< 2, SH_CONST, ShFracInt > | ShConstAttrib2fi |
typedef ShAttrib< 3, SH_INPUT, ShFracInt > | ShInputAttrib3fi |
typedef ShAttrib< 3, SH_OUTPUT, ShFracInt > | ShOutputAttrib3fi |
typedef ShAttrib< 3, SH_INOUT, ShFracInt > | ShInOutAttrib3fi |
typedef ShAttrib< 3, SH_TEMP, ShFracInt > | ShAttrib3fi |
typedef ShAttrib< 3, SH_CONST, ShFracInt > | ShConstAttrib3fi |
typedef ShAttrib< 4, SH_INPUT, ShFracInt > | ShInputAttrib4fi |
typedef ShAttrib< 4, SH_OUTPUT, ShFracInt > | ShOutputAttrib4fi |
typedef ShAttrib< 4, SH_INOUT, ShFracInt > | ShInOutAttrib4fi |
typedef ShAttrib< 4, SH_TEMP, ShFracInt > | ShAttrib4fi |
typedef ShAttrib< 4, SH_CONST, ShFracInt > | ShConstAttrib4fi |
typedef ShAttrib< 1, SH_INPUT, unsigned int > | ShInputAttrib1ui |
typedef ShAttrib< 1, SH_OUTPUT, unsigned int > | ShOutputAttrib1ui |
typedef ShAttrib< 1, SH_INOUT, unsigned int > | ShInOutAttrib1ui |
typedef ShAttrib< 1, SH_TEMP, unsigned int > | ShAttrib1ui |
typedef ShAttrib< 1, SH_CONST, unsigned int > | ShConstAttrib1ui |
typedef ShAttrib< 2, SH_INPUT, unsigned int > | ShInputAttrib2ui |
typedef ShAttrib< 2, SH_OUTPUT, unsigned int > | ShOutputAttrib2ui |
typedef ShAttrib< 2, SH_INOUT, unsigned int > | ShInOutAttrib2ui |
typedef ShAttrib< 2, SH_TEMP, unsigned int > | ShAttrib2ui |
typedef ShAttrib< 2, SH_CONST, unsigned int > | ShConstAttrib2ui |
typedef ShAttrib< 3, SH_INPUT, unsigned int > | ShInputAttrib3ui |
typedef ShAttrib< 3, SH_OUTPUT, unsigned int > | ShOutputAttrib3ui |
typedef ShAttrib< 3, SH_INOUT, unsigned int > | ShInOutAttrib3ui |
typedef ShAttrib< 3, SH_TEMP, unsigned int > | ShAttrib3ui |
typedef ShAttrib< 3, SH_CONST, unsigned int > | ShConstAttrib3ui |
typedef ShAttrib< 4, SH_INPUT, unsigned int > | ShInputAttrib4ui |
typedef ShAttrib< 4, SH_OUTPUT, unsigned int > | ShOutputAttrib4ui |
typedef ShAttrib< 4, SH_INOUT, unsigned int > | ShInOutAttrib4ui |
typedef ShAttrib< 4, SH_TEMP, unsigned int > | ShAttrib4ui |
typedef ShAttrib< 4, SH_CONST, unsigned int > | ShConstAttrib4ui |
typedef ShPointer< ShBackendCode > | ShBackendCodePtr |
typedef ShPointer< const ShBackendCode > | ShBackendCodeCPtr |
typedef ShPointer< ShBackend > | ShBackendPtr |
typedef ShPointer< const ShBackend > | ShBackendCPtr |
typedef ShPointer< ShBasicBlock > | ShBasicBlockPtr |
typedef ShPointer< const ShBasicBlock > | ShBasicBlockCPtr |
typedef ShPointer< ShBlock > | ShBlockPtr |
typedef ShPointer< const ShBlock > | ShBlockCPtr |
typedef ShPointer< ShBlockList > | ShBlockListPtr |
typedef ShPointer< const ShBlockList > | ShBlockListCPtr |
typedef ShPointer< ShChannelNode > | ShChannelNodePtr |
typedef ShPointer< const ShChannelNode > | ShChannelNodeCPtr |
typedef ShColor< 1, SH_INPUT, ShInterval< double > > | ShInputColor1i_d |
typedef ShColor< 1, SH_OUTPUT, ShInterval< double > > | ShOutputColor1i_d |
typedef ShColor< 1, SH_INOUT, ShInterval< double > > | ShInOutColor1i_d |
typedef ShColor< 1, SH_TEMP, ShInterval< double > > | ShColor1i_d |
typedef ShColor< 1, SH_CONST, ShInterval< double > > | ShConstColor1i_d |
typedef ShColor< 2, SH_INPUT, ShInterval< double > > | ShInputColor2i_d |
typedef ShColor< 2, SH_OUTPUT, ShInterval< double > > | ShOutputColor2i_d |
typedef ShColor< 2, SH_INOUT, ShInterval< double > > | ShInOutColor2i_d |
typedef ShColor< 2, SH_TEMP, ShInterval< double > > | ShColor2i_d |
typedef ShColor< 2, SH_CONST, ShInterval< double > > | ShConstColor2i_d |
typedef ShColor< 3, SH_INPUT, ShInterval< double > > | ShInputColor3i_d |
typedef ShColor< 3, SH_OUTPUT, ShInterval< double > > | ShOutputColor3i_d |
typedef ShColor< 3, SH_INOUT, ShInterval< double > > | ShInOutColor3i_d |
typedef ShColor< 3, SH_TEMP, ShInterval< double > > | ShColor3i_d |
typedef ShColor< 3, SH_CONST, ShInterval< double > > | ShConstColor3i_d |
typedef ShColor< 4, SH_INPUT, ShInterval< double > > | ShInputColor4i_d |
typedef ShColor< 4, SH_OUTPUT, ShInterval< double > > | ShOutputColor4i_d |
typedef ShColor< 4, SH_INOUT, ShInterval< double > > | ShInOutColor4i_d |
typedef ShColor< 4, SH_TEMP, ShInterval< double > > | ShColor4i_d |
typedef ShColor< 4, SH_CONST, ShInterval< double > > | ShConstColor4i_d |
typedef ShColor< 1, SH_INPUT, ShFracUShort > | ShInputColor1fus |
typedef ShColor< 1, SH_OUTPUT, ShFracUShort > | ShOutputColor1fus |
typedef ShColor< 1, SH_INOUT, ShFracUShort > | ShInOutColor1fus |
typedef ShColor< 1, SH_TEMP, ShFracUShort > | ShColor1fus |
typedef ShColor< 1, SH_CONST, ShFracUShort > | ShConstColor1fus |
typedef ShColor< 2, SH_INPUT, ShFracUShort > | ShInputColor2fus |
typedef ShColor< 2, SH_OUTPUT, ShFracUShort > | ShOutputColor2fus |
typedef ShColor< 2, SH_INOUT, ShFracUShort > | ShInOutColor2fus |
typedef ShColor< 2, SH_TEMP, ShFracUShort > | ShColor2fus |
typedef ShColor< 2, SH_CONST, ShFracUShort > | ShConstColor2fus |
typedef ShColor< 3, SH_INPUT, ShFracUShort > | ShInputColor3fus |
typedef ShColor< 3, SH_OUTPUT, ShFracUShort > | ShOutputColor3fus |
typedef ShColor< 3, SH_INOUT, ShFracUShort > | ShInOutColor3fus |
typedef ShColor< 3, SH_TEMP, ShFracUShort > | ShColor3fus |
typedef ShColor< 3, SH_CONST, ShFracUShort > | ShConstColor3fus |
typedef ShColor< 4, SH_INPUT, ShFracUShort > | ShInputColor4fus |
typedef ShColor< 4, SH_OUTPUT, ShFracUShort > | ShOutputColor4fus |
typedef ShColor< 4, SH_INOUT, ShFracUShort > | ShInOutColor4fus |
typedef ShColor< 4, SH_TEMP, ShFracUShort > | ShColor4fus |
typedef ShColor< 4, SH_CONST, ShFracUShort > | ShConstColor4fus |
typedef ShColor< 1, SH_INPUT, short > | ShInputColor1s |
typedef ShColor< 1, SH_OUTPUT, short > | ShOutputColor1s |
typedef ShColor< 1, SH_INOUT, short > | ShInOutColor1s |
typedef ShColor< 1, SH_TEMP, short > | ShColor1s |
typedef ShColor< 1, SH_CONST, short > | ShConstColor1s |
typedef ShColor< 2, SH_INPUT, short > | ShInputColor2s |
typedef ShColor< 2, SH_OUTPUT, short > | ShOutputColor2s |
typedef ShColor< 2, SH_INOUT, short > | ShInOutColor2s |
typedef ShColor< 2, SH_TEMP, short > | ShColor2s |
typedef ShColor< 2, SH_CONST, short > | ShConstColor2s |
typedef ShColor< 3, SH_INPUT, short > | ShInputColor3s |
typedef ShColor< 3, SH_OUTPUT, short > | ShOutputColor3s |
typedef ShColor< 3, SH_INOUT, short > | ShInOutColor3s |
typedef ShColor< 3, SH_TEMP, short > | ShColor3s |
typedef ShColor< 3, SH_CONST, short > | ShConstColor3s |
typedef ShColor< 4, SH_INPUT, short > | ShInputColor4s |
typedef ShColor< 4, SH_OUTPUT, short > | ShOutputColor4s |
typedef ShColor< 4, SH_INOUT, short > | ShInOutColor4s |
typedef ShColor< 4, SH_TEMP, short > | ShColor4s |
typedef ShColor< 4, SH_CONST, short > | ShConstColor4s |
typedef ShColor< 1, SH_INPUT, ShFracUInt > | ShInputColor1fui |
typedef ShColor< 1, SH_OUTPUT, ShFracUInt > | ShOutputColor1fui |
typedef ShColor< 1, SH_INOUT, ShFracUInt > | ShInOutColor1fui |
typedef ShColor< 1, SH_TEMP, ShFracUInt > | ShColor1fui |
typedef ShColor< 1, SH_CONST, ShFracUInt > | ShConstColor1fui |
typedef ShColor< 2, SH_INPUT, ShFracUInt > | ShInputColor2fui |
typedef ShColor< 2, SH_OUTPUT, ShFracUInt > | ShOutputColor2fui |
typedef ShColor< 2, SH_INOUT, ShFracUInt > | ShInOutColor2fui |
typedef ShColor< 2, SH_TEMP, ShFracUInt > | ShColor2fui |
typedef ShColor< 2, SH_CONST, ShFracUInt > | ShConstColor2fui |
typedef ShColor< 3, SH_INPUT, ShFracUInt > | ShInputColor3fui |
typedef ShColor< 3, SH_OUTPUT, ShFracUInt > | ShOutputColor3fui |
typedef ShColor< 3, SH_INOUT, ShFracUInt > | ShInOutColor3fui |
typedef ShColor< 3, SH_TEMP, ShFracUInt > | ShColor3fui |
typedef ShColor< 3, SH_CONST, ShFracUInt > | ShConstColor3fui |
typedef ShColor< 4, SH_INPUT, ShFracUInt > | ShInputColor4fui |
typedef ShColor< 4, SH_OUTPUT, ShFracUInt > | ShOutputColor4fui |
typedef ShColor< 4, SH_INOUT, ShFracUInt > | ShInOutColor4fui |
typedef ShColor< 4, SH_TEMP, ShFracUInt > | ShColor4fui |
typedef ShColor< 4, SH_CONST, ShFracUInt > | ShConstColor4fui |
typedef ShColor< 1, SH_INPUT, ShFracByte > | ShInputColor1fb |
typedef ShColor< 1, SH_OUTPUT, ShFracByte > | ShOutputColor1fb |
typedef ShColor< 1, SH_INOUT, ShFracByte > | ShInOutColor1fb |
typedef ShColor< 1, SH_TEMP, ShFracByte > | ShColor1fb |
typedef ShColor< 1, SH_CONST, ShFracByte > | ShConstColor1fb |
typedef ShColor< 2, SH_INPUT, ShFracByte > | ShInputColor2fb |
typedef ShColor< 2, SH_OUTPUT, ShFracByte > | ShOutputColor2fb |
typedef ShColor< 2, SH_INOUT, ShFracByte > | ShInOutColor2fb |
typedef ShColor< 2, SH_TEMP, ShFracByte > | ShColor2fb |
typedef ShColor< 2, SH_CONST, ShFracByte > | ShConstColor2fb |
typedef ShColor< 3, SH_INPUT, ShFracByte > | ShInputColor3fb |
typedef ShColor< 3, SH_OUTPUT, ShFracByte > | ShOutputColor3fb |
typedef ShColor< 3, SH_INOUT, ShFracByte > | ShInOutColor3fb |
typedef ShColor< 3, SH_TEMP, ShFracByte > | ShColor3fb |
typedef ShColor< 3, SH_CONST, ShFracByte > | ShConstColor3fb |
typedef ShColor< 4, SH_INPUT, ShFracByte > | ShInputColor4fb |
typedef ShColor< 4, SH_OUTPUT, ShFracByte > | ShOutputColor4fb |
typedef ShColor< 4, SH_INOUT, ShFracByte > | ShInOutColor4fb |
typedef ShColor< 4, SH_TEMP, ShFracByte > | ShColor4fb |
typedef ShColor< 4, SH_CONST, ShFracByte > | ShConstColor4fb |
typedef ShColor< 1, SH_INPUT, int > | ShInputColor1i |
typedef ShColor< 1, SH_OUTPUT, int > | ShOutputColor1i |
typedef ShColor< 1, SH_INOUT, int > | ShInOutColor1i |
typedef ShColor< 1, SH_TEMP, int > | ShColor1i |
typedef ShColor< 1, SH_CONST, int > | ShConstColor1i |
typedef ShColor< 2, SH_INPUT, int > | ShInputColor2i |
typedef ShColor< 2, SH_OUTPUT, int > | ShOutputColor2i |
typedef ShColor< 2, SH_INOUT, int > | ShInOutColor2i |
typedef ShColor< 2, SH_TEMP, int > | ShColor2i |
typedef ShColor< 2, SH_CONST, int > | ShConstColor2i |
typedef ShColor< 3, SH_INPUT, int > | ShInputColor3i |
typedef ShColor< 3, SH_OUTPUT, int > | ShOutputColor3i |
typedef ShColor< 3, SH_INOUT, int > | ShInOutColor3i |
typedef ShColor< 3, SH_TEMP, int > | ShColor3i |
typedef ShColor< 3, SH_CONST, int > | ShConstColor3i |
typedef ShColor< 4, SH_INPUT, int > | ShInputColor4i |
typedef ShColor< 4, SH_OUTPUT, int > | ShOutputColor4i |
typedef ShColor< 4, SH_INOUT, int > | ShInOutColor4i |
typedef ShColor< 4, SH_TEMP, int > | ShColor4i |
typedef ShColor< 4, SH_CONST, int > | ShConstColor4i |
typedef ShColor< 1, SH_INPUT, double > | ShInputColor1d |
typedef ShColor< 1, SH_OUTPUT, double > | ShOutputColor1d |
typedef ShColor< 1, SH_INOUT, double > | ShInOutColor1d |
typedef ShColor< 1, SH_TEMP, double > | ShColor1d |
typedef ShColor< 1, SH_CONST, double > | ShConstColor1d |
typedef ShColor< 2, SH_INPUT, double > | ShInputColor2d |
typedef ShColor< 2, SH_OUTPUT, double > | ShOutputColor2d |
typedef ShColor< 2, SH_INOUT, double > | ShInOutColor2d |
typedef ShColor< 2, SH_TEMP, double > | ShColor2d |
typedef ShColor< 2, SH_CONST, double > | ShConstColor2d |
typedef ShColor< 3, SH_INPUT, double > | ShInputColor3d |
typedef ShColor< 3, SH_OUTPUT, double > | ShOutputColor3d |
typedef ShColor< 3, SH_INOUT, double > | ShInOutColor3d |
typedef ShColor< 3, SH_TEMP, double > | ShColor3d |
typedef ShColor< 3, SH_CONST, double > | ShConstColor3d |
typedef ShColor< 4, SH_INPUT, double > | ShInputColor4d |
typedef ShColor< 4, SH_OUTPUT, double > | ShOutputColor4d |
typedef ShColor< 4, SH_INOUT, double > | ShInOutColor4d |
typedef ShColor< 4, SH_TEMP, double > | ShColor4d |
typedef ShColor< 4, SH_CONST, double > | ShConstColor4d |
typedef ShColor< 1, SH_INPUT, unsigned char > | ShInputColor1ub |
typedef ShColor< 1, SH_OUTPUT, unsigned char > | ShOutputColor1ub |
typedef ShColor< 1, SH_INOUT, unsigned char > | ShInOutColor1ub |
typedef ShColor< 1, SH_TEMP, unsigned char > | ShColor1ub |
typedef ShColor< 1, SH_CONST, unsigned char > | ShConstColor1ub |
typedef ShColor< 2, SH_INPUT, unsigned char > | ShInputColor2ub |
typedef ShColor< 2, SH_OUTPUT, unsigned char > | ShOutputColor2ub |
typedef ShColor< 2, SH_INOUT, unsigned char > | ShInOutColor2ub |
typedef ShColor< 2, SH_TEMP, unsigned char > | ShColor2ub |
typedef ShColor< 2, SH_CONST, unsigned char > | ShConstColor2ub |
typedef ShColor< 3, SH_INPUT, unsigned char > | ShInputColor3ub |
typedef ShColor< 3, SH_OUTPUT, unsigned char > | ShOutputColor3ub |
typedef ShColor< 3, SH_INOUT, unsigned char > | ShInOutColor3ub |
typedef ShColor< 3, SH_TEMP, unsigned char > | ShColor3ub |
typedef ShColor< 3, SH_CONST, unsigned char > | ShConstColor3ub |
typedef ShColor< 4, SH_INPUT, unsigned char > | ShInputColor4ub |
typedef ShColor< 4, SH_OUTPUT, unsigned char > | ShOutputColor4ub |
typedef ShColor< 4, SH_INOUT, unsigned char > | ShInOutColor4ub |
typedef ShColor< 4, SH_TEMP, unsigned char > | ShColor4ub |
typedef ShColor< 4, SH_CONST, unsigned char > | ShConstColor4ub |
typedef ShColor< 1, SH_INPUT, float > | ShInputColor1f |
typedef ShColor< 1, SH_OUTPUT, float > | ShOutputColor1f |
typedef ShColor< 1, SH_INOUT, float > | ShInOutColor1f |
typedef ShColor< 1, SH_TEMP, float > | ShColor1f |
typedef ShColor< 1, SH_CONST, float > | ShConstColor1f |
typedef ShColor< 2, SH_INPUT, float > | ShInputColor2f |
typedef ShColor< 2, SH_OUTPUT, float > | ShOutputColor2f |
typedef ShColor< 2, SH_INOUT, float > | ShInOutColor2f |
typedef ShColor< 2, SH_TEMP, float > | ShColor2f |
typedef ShColor< 2, SH_CONST, float > | ShConstColor2f |
typedef ShColor< 3, SH_INPUT, float > | ShInputColor3f |
typedef ShColor< 3, SH_OUTPUT, float > | ShOutputColor3f |
typedef ShColor< 3, SH_INOUT, float > | ShInOutColor3f |
typedef ShColor< 3, SH_TEMP, float > | ShColor3f |
typedef ShColor< 3, SH_CONST, float > | ShConstColor3f |
typedef ShColor< 4, SH_INPUT, float > | ShInputColor4f |
typedef ShColor< 4, SH_OUTPUT, float > | ShOutputColor4f |
typedef ShColor< 4, SH_INOUT, float > | ShInOutColor4f |
typedef ShColor< 4, SH_TEMP, float > | ShColor4f |
typedef ShColor< 4, SH_CONST, float > | ShConstColor4f |
typedef ShColor< 1, SH_INPUT, char > | ShInputColor1b |
typedef ShColor< 1, SH_OUTPUT, char > | ShOutputColor1b |
typedef ShColor< 1, SH_INOUT, char > | ShInOutColor1b |
typedef ShColor< 1, SH_TEMP, char > | ShColor1b |
typedef ShColor< 1, SH_CONST, char > | ShConstColor1b |
typedef ShColor< 2, SH_INPUT, char > | ShInputColor2b |
typedef ShColor< 2, SH_OUTPUT, char > | ShOutputColor2b |
typedef ShColor< 2, SH_INOUT, char > | ShInOutColor2b |
typedef ShColor< 2, SH_TEMP, char > | ShColor2b |
typedef ShColor< 2, SH_CONST, char > | ShConstColor2b |
typedef ShColor< 3, SH_INPUT, char > | ShInputColor3b |
typedef ShColor< 3, SH_OUTPUT, char > | ShOutputColor3b |
typedef ShColor< 3, SH_INOUT, char > | ShInOutColor3b |
typedef ShColor< 3, SH_TEMP, char > | ShColor3b |
typedef ShColor< 3, SH_CONST, char > | ShConstColor3b |
typedef ShColor< 4, SH_INPUT, char > | ShInputColor4b |
typedef ShColor< 4, SH_OUTPUT, char > | ShOutputColor4b |
typedef ShColor< 4, SH_INOUT, char > | ShInOutColor4b |
typedef ShColor< 4, SH_TEMP, char > | ShColor4b |
typedef ShColor< 4, SH_CONST, char > | ShConstColor4b |
typedef ShColor< 1, SH_INPUT, unsigned short > | ShInputColor1us |
typedef ShColor< 1, SH_OUTPUT, unsigned short > | ShOutputColor1us |
typedef ShColor< 1, SH_INOUT, unsigned short > | ShInOutColor1us |
typedef ShColor< 1, SH_TEMP, unsigned short > | ShColor1us |
typedef ShColor< 1, SH_CONST, unsigned short > | ShConstColor1us |
typedef ShColor< 2, SH_INPUT, unsigned short > | ShInputColor2us |
typedef ShColor< 2, SH_OUTPUT, unsigned short > | ShOutputColor2us |
typedef ShColor< 2, SH_INOUT, unsigned short > | ShInOutColor2us |
typedef ShColor< 2, SH_TEMP, unsigned short > | ShColor2us |
typedef ShColor< 2, SH_CONST, unsigned short > | ShConstColor2us |
typedef ShColor< 3, SH_INPUT, unsigned short > | ShInputColor3us |
typedef ShColor< 3, SH_OUTPUT, unsigned short > | ShOutputColor3us |
typedef ShColor< 3, SH_INOUT, unsigned short > | ShInOutColor3us |
typedef ShColor< 3, SH_TEMP, unsigned short > | ShColor3us |
typedef ShColor< 3, SH_CONST, unsigned short > | ShConstColor3us |
typedef ShColor< 4, SH_INPUT, unsigned short > | ShInputColor4us |
typedef ShColor< 4, SH_OUTPUT, unsigned short > | ShOutputColor4us |
typedef ShColor< 4, SH_INOUT, unsigned short > | ShInOutColor4us |
typedef ShColor< 4, SH_TEMP, unsigned short > | ShColor4us |
typedef ShColor< 4, SH_CONST, unsigned short > | ShConstColor4us |
typedef ShColor< 1, SH_INPUT, ShFracUByte > | ShInputColor1fub |
typedef ShColor< 1, SH_OUTPUT, ShFracUByte > | ShOutputColor1fub |
typedef ShColor< 1, SH_INOUT, ShFracUByte > | ShInOutColor1fub |
typedef ShColor< 1, SH_TEMP, ShFracUByte > | ShColor1fub |
typedef ShColor< 1, SH_CONST, ShFracUByte > | ShConstColor1fub |
typedef ShColor< 2, SH_INPUT, ShFracUByte > | ShInputColor2fub |
typedef ShColor< 2, SH_OUTPUT, ShFracUByte > | ShOutputColor2fub |
typedef ShColor< 2, SH_INOUT, ShFracUByte > | ShInOutColor2fub |
typedef ShColor< 2, SH_TEMP, ShFracUByte > | ShColor2fub |
typedef ShColor< 2, SH_CONST, ShFracUByte > | ShConstColor2fub |
typedef ShColor< 3, SH_INPUT, ShFracUByte > | ShInputColor3fub |
typedef ShColor< 3, SH_OUTPUT, ShFracUByte > | ShOutputColor3fub |
typedef ShColor< 3, SH_INOUT, ShFracUByte > | ShInOutColor3fub |
typedef ShColor< 3, SH_TEMP, ShFracUByte > | ShColor3fub |
typedef ShColor< 3, SH_CONST, ShFracUByte > | ShConstColor3fub |
typedef ShColor< 4, SH_INPUT, ShFracUByte > | ShInputColor4fub |
typedef ShColor< 4, SH_OUTPUT, ShFracUByte > | ShOutputColor4fub |
typedef ShColor< 4, SH_INOUT, ShFracUByte > | ShInOutColor4fub |
typedef ShColor< 4, SH_TEMP, ShFracUByte > | ShColor4fub |
typedef ShColor< 4, SH_CONST, ShFracUByte > | ShConstColor4fub |
typedef ShColor< 1, SH_INPUT, ShHalf > | ShInputColor1h |
typedef ShColor< 1, SH_OUTPUT, ShHalf > | ShOutputColor1h |
typedef ShColor< 1, SH_INOUT, ShHalf > | ShInOutColor1h |
typedef ShColor< 1, SH_TEMP, ShHalf > | ShColor1h |
typedef ShColor< 1, SH_CONST, ShHalf > | ShConstColor1h |
typedef ShColor< 2, SH_INPUT, ShHalf > | ShInputColor2h |
typedef ShColor< 2, SH_OUTPUT, ShHalf > | ShOutputColor2h |
typedef ShColor< 2, SH_INOUT, ShHalf > | ShInOutColor2h |
typedef ShColor< 2, SH_TEMP, ShHalf > | ShColor2h |
typedef ShColor< 2, SH_CONST, ShHalf > | ShConstColor2h |
typedef ShColor< 3, SH_INPUT, ShHalf > | ShInputColor3h |
typedef ShColor< 3, SH_OUTPUT, ShHalf > | ShOutputColor3h |
typedef ShColor< 3, SH_INOUT, ShHalf > | ShInOutColor3h |
typedef ShColor< 3, SH_TEMP, ShHalf > | ShColor3h |
typedef ShColor< 3, SH_CONST, ShHalf > | ShConstColor3h |
typedef ShColor< 4, SH_INPUT, ShHalf > | ShInputColor4h |
typedef ShColor< 4, SH_OUTPUT, ShHalf > | ShOutputColor4h |
typedef ShColor< 4, SH_INOUT, ShHalf > | ShInOutColor4h |
typedef ShColor< 4, SH_TEMP, ShHalf > | ShColor4h |
typedef ShColor< 4, SH_CONST, ShHalf > | ShConstColor4h |
typedef ShColor< 1, SH_INPUT, ShInterval< float > > | ShInputColor1i_f |
typedef ShColor< 1, SH_OUTPUT, ShInterval< float > > | ShOutputColor1i_f |
typedef ShColor< 1, SH_INOUT, ShInterval< float > > | ShInOutColor1i_f |
typedef ShColor< 1, SH_TEMP, ShInterval< float > > | ShColor1i_f |
typedef ShColor< 1, SH_CONST, ShInterval< float > > | ShConstColor1i_f |
typedef ShColor< 2, SH_INPUT, ShInterval< float > > | ShInputColor2i_f |
typedef ShColor< 2, SH_OUTPUT, ShInterval< float > > | ShOutputColor2i_f |
typedef ShColor< 2, SH_INOUT, ShInterval< float > > | ShInOutColor2i_f |
typedef ShColor< 2, SH_TEMP, ShInterval< float > > | ShColor2i_f |
typedef ShColor< 2, SH_CONST, ShInterval< float > > | ShConstColor2i_f |
typedef ShColor< 3, SH_INPUT, ShInterval< float > > | ShInputColor3i_f |
typedef ShColor< 3, SH_OUTPUT, ShInterval< float > > | ShOutputColor3i_f |
typedef ShColor< 3, SH_INOUT, ShInterval< float > > | ShInOutColor3i_f |
typedef ShColor< 3, SH_TEMP, ShInterval< float > > | ShColor3i_f |
typedef ShColor< 3, SH_CONST, ShInterval< float > > | ShConstColor3i_f |
typedef ShColor< 4, SH_INPUT, ShInterval< float > > | ShInputColor4i_f |
typedef ShColor< 4, SH_OUTPUT, ShInterval< float > > | ShOutputColor4i_f |
typedef ShColor< 4, SH_INOUT, ShInterval< float > > | ShInOutColor4i_f |
typedef ShColor< 4, SH_TEMP, ShInterval< float > > | ShColor4i_f |
typedef ShColor< 4, SH_CONST, ShInterval< float > > | ShConstColor4i_f |
typedef ShColor< 1, SH_INPUT, ShFracShort > | ShInputColor1fs |
typedef ShColor< 1, SH_OUTPUT, ShFracShort > | ShOutputColor1fs |
typedef ShColor< 1, SH_INOUT, ShFracShort > | ShInOutColor1fs |
typedef ShColor< 1, SH_TEMP, ShFracShort > | ShColor1fs |
typedef ShColor< 1, SH_CONST, ShFracShort > | ShConstColor1fs |
typedef ShColor< 2, SH_INPUT, ShFracShort > | ShInputColor2fs |
typedef ShColor< 2, SH_OUTPUT, ShFracShort > | ShOutputColor2fs |
typedef ShColor< 2, SH_INOUT, ShFracShort > | ShInOutColor2fs |
typedef ShColor< 2, SH_TEMP, ShFracShort > | ShColor2fs |
typedef ShColor< 2, SH_CONST, ShFracShort > | ShConstColor2fs |
typedef ShColor< 3, SH_INPUT, ShFracShort > | ShInputColor3fs |
typedef ShColor< 3, SH_OUTPUT, ShFracShort > | ShOutputColor3fs |
typedef ShColor< 3, SH_INOUT, ShFracShort > | ShInOutColor3fs |
typedef ShColor< 3, SH_TEMP, ShFracShort > | ShColor3fs |
typedef ShColor< 3, SH_CONST, ShFracShort > | ShConstColor3fs |
typedef ShColor< 4, SH_INPUT, ShFracShort > | ShInputColor4fs |
typedef ShColor< 4, SH_OUTPUT, ShFracShort > | ShOutputColor4fs |
typedef ShColor< 4, SH_INOUT, ShFracShort > | ShInOutColor4fs |
typedef ShColor< 4, SH_TEMP, ShFracShort > | ShColor4fs |
typedef ShColor< 4, SH_CONST, ShFracShort > | ShConstColor4fs |
typedef ShColor< 1, SH_INPUT, ShFracInt > | ShInputColor1fi |
typedef ShColor< 1, SH_OUTPUT, ShFracInt > | ShOutputColor1fi |
typedef ShColor< 1, SH_INOUT, ShFracInt > | ShInOutColor1fi |
typedef ShColor< 1, SH_TEMP, ShFracInt > | ShColor1fi |
typedef ShColor< 1, SH_CONST, ShFracInt > | ShConstColor1fi |
typedef ShColor< 2, SH_INPUT, ShFracInt > | ShInputColor2fi |
typedef ShColor< 2, SH_OUTPUT, ShFracInt > | ShOutputColor2fi |
typedef ShColor< 2, SH_INOUT, ShFracInt > | ShInOutColor2fi |
typedef ShColor< 2, SH_TEMP, ShFracInt > | ShColor2fi |
typedef ShColor< 2, SH_CONST, ShFracInt > | ShConstColor2fi |
typedef ShColor< 3, SH_INPUT, ShFracInt > | ShInputColor3fi |
typedef ShColor< 3, SH_OUTPUT, ShFracInt > | ShOutputColor3fi |
typedef ShColor< 3, SH_INOUT, ShFracInt > | ShInOutColor3fi |
typedef ShColor< 3, SH_TEMP, ShFracInt > | ShColor3fi |
typedef ShColor< 3, SH_CONST, ShFracInt > | ShConstColor3fi |
typedef ShColor< 4, SH_INPUT, ShFracInt > | ShInputColor4fi |
typedef ShColor< 4, SH_OUTPUT, ShFracInt > | ShOutputColor4fi |
typedef ShColor< 4, SH_INOUT, ShFracInt > | ShInOutColor4fi |
typedef ShColor< 4, SH_TEMP, ShFracInt > | ShColor4fi |
typedef ShColor< 4, SH_CONST, ShFracInt > | ShConstColor4fi |
typedef ShColor< 1, SH_INPUT, unsigned int > | ShInputColor1ui |
typedef ShColor< 1, SH_OUTPUT, unsigned int > | ShOutputColor1ui |
typedef ShColor< 1, SH_INOUT, unsigned int > | ShInOutColor1ui |
typedef ShColor< 1, SH_TEMP, unsigned int > | ShColor1ui |
typedef ShColor< 1, SH_CONST, unsigned int > | ShConstColor1ui |
typedef ShColor< 2, SH_INPUT, unsigned int > | ShInputColor2ui |
typedef ShColor< 2, SH_OUTPUT, unsigned int > | ShOutputColor2ui |
typedef ShColor< 2, SH_INOUT, unsigned int > | ShInOutColor2ui |
typedef ShColor< 2, SH_TEMP, unsigned int > | ShColor2ui |
typedef ShColor< 2, SH_CONST, unsigned int > | ShConstColor2ui |
typedef ShColor< 3, SH_INPUT, unsigned int > | ShInputColor3ui |
typedef ShColor< 3, SH_OUTPUT, unsigned int > | ShOutputColor3ui |
typedef ShColor< 3, SH_INOUT, unsigned int > | ShInOutColor3ui |
typedef ShColor< 3, SH_TEMP, unsigned int > | ShColor3ui |
typedef ShColor< 3, SH_CONST, unsigned int > | ShConstColor3ui |
typedef ShColor< 4, SH_INPUT, unsigned int > | ShInputColor4ui |
typedef ShColor< 4, SH_OUTPUT, unsigned int > | ShOutputColor4ui |
typedef ShColor< 4, SH_INOUT, unsigned int > | ShInOutColor4ui |
typedef ShColor< 4, SH_TEMP, unsigned int > | ShColor4ui |
typedef ShColor< 4, SH_CONST, unsigned int > | ShConstColor4ui |
typedef ShContext::BoundProgramMap::iterator | ShBoundIterator |
typedef std::map< ShCtrlGraphNodePtr, ShCtrlGraphNodePtr > | CtrlGraphCopyMap |
typedef ShPointer< ShCtrlGraphNode > | ShCtrlGraphNodePtr |
typedef ShPointer< const ShCtrlGraphNode > | ShCtrlGraphNodeCPtr |
typedef ShPointer< ShCtrlGraph > | ShCtrlGraphPtr |
typedef ShPointer< const ShCtrlGraph > | ShCtrlGraphCPtr |
typedef ShProgramNode::VarList::const_iterator | ShManipVarIterator |
typedef ShPointer< ShFixedManipulatorNode > | ShFixedManipulator |
typedef ShFraction< int > | ShFracInt |
typedef ShFraction< short > | ShFracShort |
typedef ShFraction< char > | ShFracByte |
typedef ShFraction< unsigned int > | ShFracUInt |
typedef ShFraction< unsigned short > | ShFracUShort |
typedef ShFraction< unsigned char > | ShFracUByte |
typedef std::map< ShVariableNodePtr, ShVariableNodePtr > | ShVarMap |
typedef ShManipulator< int > | ShPositionManipulator |
typedef ShManipulator< char * > | ShNameManipulator |
typedef ShMatrix< 1, 1, SH_INPUT, float > | ShInputMatrix1x1f |
typedef ShMatrix< 1, 1, SH_OUTPUT, float > | ShOutputMatrix1x1f |
typedef ShMatrix< 1, 1, SH_INOUT, float > | ShInOutMatrix1x1f |
typedef ShMatrix< 1, 1, SH_TEMP, float > | ShMatrix1x1f |
typedef ShMatrix< 1, 2, SH_INPUT, float > | ShInputMatrix1x2f |
typedef ShMatrix< 1, 2, SH_OUTPUT, float > | ShOutputMatrix1x2f |
typedef ShMatrix< 1, 2, SH_INOUT, float > | ShInOutMatrix1x2f |
typedef ShMatrix< 1, 2, SH_TEMP, float > | ShMatrix1x2f |
typedef ShMatrix< 1, 3, SH_INPUT, float > | ShInputMatrix1x3f |
typedef ShMatrix< 1, 3, SH_OUTPUT, float > | ShOutputMatrix1x3f |
typedef ShMatrix< 1, 3, SH_INOUT, float > | ShInOutMatrix1x3f |
typedef ShMatrix< 1, 3, SH_TEMP, float > | ShMatrix1x3f |
typedef ShMatrix< 1, 4, SH_INPUT, float > | ShInputMatrix1x4f |
typedef ShMatrix< 1, 4, SH_OUTPUT, float > | ShOutputMatrix1x4f |
typedef ShMatrix< 1, 4, SH_INOUT, float > | ShInOutMatrix1x4f |
typedef ShMatrix< 1, 4, SH_TEMP, float > | ShMatrix1x4f |
typedef ShMatrix< 2, 1, SH_INPUT, float > | ShInputMatrix2x1f |
typedef ShMatrix< 2, 1, SH_OUTPUT, float > | ShOutputMatrix2x1f |
typedef ShMatrix< 2, 1, SH_INOUT, float > | ShInOutMatrix2x1f |
typedef ShMatrix< 2, 1, SH_TEMP, float > | ShMatrix2x1f |
typedef ShMatrix< 2, 2, SH_INPUT, float > | ShInputMatrix2x2f |
typedef ShMatrix< 2, 2, SH_OUTPUT, float > | ShOutputMatrix2x2f |
typedef ShMatrix< 2, 2, SH_INOUT, float > | ShInOutMatrix2x2f |
typedef ShMatrix< 2, 2, SH_TEMP, float > | ShMatrix2x2f |
typedef ShMatrix< 2, 3, SH_INPUT, float > | ShInputMatrix2x3f |
typedef ShMatrix< 2, 3, SH_OUTPUT, float > | ShOutputMatrix2x3f |
typedef ShMatrix< 2, 3, SH_INOUT, float > | ShInOutMatrix2x3f |
typedef ShMatrix< 2, 3, SH_TEMP, float > | ShMatrix2x3f |
typedef ShMatrix< 2, 4, SH_INPUT, float > | ShInputMatrix2x4f |
typedef ShMatrix< 2, 4, SH_OUTPUT, float > | ShOutputMatrix2x4f |
typedef ShMatrix< 2, 4, SH_INOUT, float > | ShInOutMatrix2x4f |
typedef ShMatrix< 2, 4, SH_TEMP, float > | ShMatrix2x4f |
typedef ShMatrix< 3, 1, SH_INPUT, float > | ShInputMatrix3x1f |
typedef ShMatrix< 3, 1, SH_OUTPUT, float > | ShOutputMatrix3x1f |
typedef ShMatrix< 3, 1, SH_INOUT, float > | ShInOutMatrix3x1f |
typedef ShMatrix< 3, 1, SH_TEMP, float > | ShMatrix3x1f |
typedef ShMatrix< 3, 2, SH_INPUT, float > | ShInputMatrix3x2f |
typedef ShMatrix< 3, 2, SH_OUTPUT, float > | ShOutputMatrix3x2f |
typedef ShMatrix< 3, 2, SH_INOUT, float > | ShInOutMatrix3x2f |
typedef ShMatrix< 3, 2, SH_TEMP, float > | ShMatrix3x2f |
typedef ShMatrix< 3, 3, SH_INPUT, float > | ShInputMatrix3x3f |
typedef ShMatrix< 3, 3, SH_OUTPUT, float > | ShOutputMatrix3x3f |
typedef ShMatrix< 3, 3, SH_INOUT, float > | ShInOutMatrix3x3f |
typedef ShMatrix< 3, 3, SH_TEMP, float > | ShMatrix3x3f |
typedef ShMatrix< 3, 4, SH_INPUT, float > | ShInputMatrix3x4f |
typedef ShMatrix< 3, 4, SH_OUTPUT, float > | ShOutputMatrix3x4f |
typedef ShMatrix< 3, 4, SH_INOUT, float > | ShInOutMatrix3x4f |
typedef ShMatrix< 3, 4, SH_TEMP, float > | ShMatrix3x4f |
typedef ShMatrix< 4, 1, SH_INPUT, float > | ShInputMatrix4x1f |
typedef ShMatrix< 4, 1, SH_OUTPUT, float > | ShOutputMatrix4x1f |
typedef ShMatrix< 4, 1, SH_INOUT, float > | ShInOutMatrix4x1f |
typedef ShMatrix< 4, 1, SH_TEMP, float > | ShMatrix4x1f |
typedef ShMatrix< 4, 2, SH_INPUT, float > | ShInputMatrix4x2f |
typedef ShMatrix< 4, 2, SH_OUTPUT, float > | ShOutputMatrix4x2f |
typedef ShMatrix< 4, 2, SH_INOUT, float > | ShInOutMatrix4x2f |
typedef ShMatrix< 4, 2, SH_TEMP, float > | ShMatrix4x2f |
typedef ShMatrix< 4, 3, SH_INPUT, float > | ShInputMatrix4x3f |
typedef ShMatrix< 4, 3, SH_OUTPUT, float > | ShOutputMatrix4x3f |
typedef ShMatrix< 4, 3, SH_INOUT, float > | ShInOutMatrix4x3f |
typedef ShMatrix< 4, 3, SH_TEMP, float > | ShMatrix4x3f |
typedef ShMatrix< 4, 4, SH_INPUT, float > | ShInputMatrix4x4f |
typedef ShMatrix< 4, 4, SH_OUTPUT, float > | ShOutputMatrix4x4f |
typedef ShMatrix< 4, 4, SH_INOUT, float > | ShInOutMatrix4x4f |
typedef ShMatrix< 4, 4, SH_TEMP, float > | ShMatrix4x4f |
typedef ShPointer< ShMemory > | ShMemoryPtr |
typedef ShPointer< const ShMemory > | ShMemoryCPtr |
typedef ShPointer< ShStorage > | ShStoragePtr |
typedef ShPointer< const ShStorage > | ShStorageCPtr |
typedef ShPointer< ShHostStorage > | ShHostStoragePtr |
typedef ShPointer< const ShHostStorage > | ShHostStorageCPtr |
typedef ShPointer< ShHostMemory > | ShHostMemoryPtr |
typedef ShPointer< const ShHostMemory > | ShHostMemoryCPtr |
typedef ShNormal< 1, SH_INPUT, ShInterval< double > > | ShInputNormal1i_d |
typedef ShNormal< 1, SH_OUTPUT, ShInterval< double > > | ShOutputNormal1i_d |
typedef ShNormal< 1, SH_INOUT, ShInterval< double > > | ShInOutNormal1i_d |
typedef ShNormal< 1, SH_TEMP, ShInterval< double > > | ShNormal1i_d |
typedef ShNormal< 1, SH_CONST, ShInterval< double > > | ShConstNormal1i_d |
typedef ShNormal< 2, SH_INPUT, ShInterval< double > > | ShInputNormal2i_d |
typedef ShNormal< 2, SH_OUTPUT, ShInterval< double > > | ShOutputNormal2i_d |
typedef ShNormal< 2, SH_INOUT, ShInterval< double > > | ShInOutNormal2i_d |
typedef ShNormal< 2, SH_TEMP, ShInterval< double > > | ShNormal2i_d |
typedef ShNormal< 2, SH_CONST, ShInterval< double > > | ShConstNormal2i_d |
typedef ShNormal< 3, SH_INPUT, ShInterval< double > > | ShInputNormal3i_d |
typedef ShNormal< 3, SH_OUTPUT, ShInterval< double > > | ShOutputNormal3i_d |
typedef ShNormal< 3, SH_INOUT, ShInterval< double > > | ShInOutNormal3i_d |
typedef ShNormal< 3, SH_TEMP, ShInterval< double > > | ShNormal3i_d |
typedef ShNormal< 3, SH_CONST, ShInterval< double > > | ShConstNormal3i_d |
typedef ShNormal< 4, SH_INPUT, ShInterval< double > > | ShInputNormal4i_d |
typedef ShNormal< 4, SH_OUTPUT, ShInterval< double > > | ShOutputNormal4i_d |
typedef ShNormal< 4, SH_INOUT, ShInterval< double > > | ShInOutNormal4i_d |
typedef ShNormal< 4, SH_TEMP, ShInterval< double > > | ShNormal4i_d |
typedef ShNormal< 4, SH_CONST, ShInterval< double > > | ShConstNormal4i_d |
typedef ShNormal< 1, SH_INPUT, ShFracUShort > | ShInputNormal1fus |
typedef ShNormal< 1, SH_OUTPUT, ShFracUShort > | ShOutputNormal1fus |
typedef ShNormal< 1, SH_INOUT, ShFracUShort > | ShInOutNormal1fus |
typedef ShNormal< 1, SH_TEMP, ShFracUShort > | ShNormal1fus |
typedef ShNormal< 1, SH_CONST, ShFracUShort > | ShConstNormal1fus |
typedef ShNormal< 2, SH_INPUT, ShFracUShort > | ShInputNormal2fus |
typedef ShNormal< 2, SH_OUTPUT, ShFracUShort > | ShOutputNormal2fus |
typedef ShNormal< 2, SH_INOUT, ShFracUShort > | ShInOutNormal2fus |
typedef ShNormal< 2, SH_TEMP, ShFracUShort > | ShNormal2fus |
typedef ShNormal< 2, SH_CONST, ShFracUShort > | ShConstNormal2fus |
typedef ShNormal< 3, SH_INPUT, ShFracUShort > | ShInputNormal3fus |
typedef ShNormal< 3, SH_OUTPUT, ShFracUShort > | ShOutputNormal3fus |
typedef ShNormal< 3, SH_INOUT, ShFracUShort > | ShInOutNormal3fus |
typedef ShNormal< 3, SH_TEMP, ShFracUShort > | ShNormal3fus |
typedef ShNormal< 3, SH_CONST, ShFracUShort > | ShConstNormal3fus |
typedef ShNormal< 4, SH_INPUT, ShFracUShort > | ShInputNormal4fus |
typedef ShNormal< 4, SH_OUTPUT, ShFracUShort > | ShOutputNormal4fus |
typedef ShNormal< 4, SH_INOUT, ShFracUShort > | ShInOutNormal4fus |
typedef ShNormal< 4, SH_TEMP, ShFracUShort > | ShNormal4fus |
typedef ShNormal< 4, SH_CONST, ShFracUShort > | ShConstNormal4fus |
typedef ShNormal< 1, SH_INPUT, short > | ShInputNormal1s |
typedef ShNormal< 1, SH_OUTPUT, short > | ShOutputNormal1s |
typedef ShNormal< 1, SH_INOUT, short > | ShInOutNormal1s |
typedef ShNormal< 1, SH_TEMP, short > | ShNormal1s |
typedef ShNormal< 1, SH_CONST, short > | ShConstNormal1s |
typedef ShNormal< 2, SH_INPUT, short > | ShInputNormal2s |
typedef ShNormal< 2, SH_OUTPUT, short > | ShOutputNormal2s |
typedef ShNormal< 2, SH_INOUT, short > | ShInOutNormal2s |
typedef ShNormal< 2, SH_TEMP, short > | ShNormal2s |
typedef ShNormal< 2, SH_CONST, short > | ShConstNormal2s |
typedef ShNormal< 3, SH_INPUT, short > | ShInputNormal3s |
typedef ShNormal< 3, SH_OUTPUT, short > | ShOutputNormal3s |
typedef ShNormal< 3, SH_INOUT, short > | ShInOutNormal3s |
typedef ShNormal< 3, SH_TEMP, short > | ShNormal3s |
typedef ShNormal< 3, SH_CONST, short > | ShConstNormal3s |
typedef ShNormal< 4, SH_INPUT, short > | ShInputNormal4s |
typedef ShNormal< 4, SH_OUTPUT, short > | ShOutputNormal4s |
typedef ShNormal< 4, SH_INOUT, short > | ShInOutNormal4s |
typedef ShNormal< 4, SH_TEMP, short > | ShNormal4s |
typedef ShNormal< 4, SH_CONST, short > | ShConstNormal4s |
typedef ShNormal< 1, SH_INPUT, ShFracUInt > | ShInputNormal1fui |
typedef ShNormal< 1, SH_OUTPUT, ShFracUInt > | ShOutputNormal1fui |
typedef ShNormal< 1, SH_INOUT, ShFracUInt > | ShInOutNormal1fui |
typedef ShNormal< 1, SH_TEMP, ShFracUInt > | ShNormal1fui |
typedef ShNormal< 1, SH_CONST, ShFracUInt > | ShConstNormal1fui |
typedef ShNormal< 2, SH_INPUT, ShFracUInt > | ShInputNormal2fui |
typedef ShNormal< 2, SH_OUTPUT, ShFracUInt > | ShOutputNormal2fui |
typedef ShNormal< 2, SH_INOUT, ShFracUInt > | ShInOutNormal2fui |
typedef ShNormal< 2, SH_TEMP, ShFracUInt > | ShNormal2fui |
typedef ShNormal< 2, SH_CONST, ShFracUInt > | ShConstNormal2fui |
typedef ShNormal< 3, SH_INPUT, ShFracUInt > | ShInputNormal3fui |
typedef ShNormal< 3, SH_OUTPUT, ShFracUInt > | ShOutputNormal3fui |
typedef ShNormal< 3, SH_INOUT, ShFracUInt > | ShInOutNormal3fui |
typedef ShNormal< 3, SH_TEMP, ShFracUInt > | ShNormal3fui |
typedef ShNormal< 3, SH_CONST, ShFracUInt > | ShConstNormal3fui |
typedef ShNormal< 4, SH_INPUT, ShFracUInt > | ShInputNormal4fui |
typedef ShNormal< 4, SH_OUTPUT, ShFracUInt > | ShOutputNormal4fui |
typedef ShNormal< 4, SH_INOUT, ShFracUInt > | ShInOutNormal4fui |
typedef ShNormal< 4, SH_TEMP, ShFracUInt > | ShNormal4fui |
typedef ShNormal< 4, SH_CONST, ShFracUInt > | ShConstNormal4fui |
typedef ShNormal< 1, SH_INPUT, ShFracByte > | ShInputNormal1fb |
typedef ShNormal< 1, SH_OUTPUT, ShFracByte > | ShOutputNormal1fb |
typedef ShNormal< 1, SH_INOUT, ShFracByte > | ShInOutNormal1fb |
typedef ShNormal< 1, SH_TEMP, ShFracByte > | ShNormal1fb |
typedef ShNormal< 1, SH_CONST, ShFracByte > | ShConstNormal1fb |
typedef ShNormal< 2, SH_INPUT, ShFracByte > | ShInputNormal2fb |
typedef ShNormal< 2, SH_OUTPUT, ShFracByte > | ShOutputNormal2fb |
typedef ShNormal< 2, SH_INOUT, ShFracByte > | ShInOutNormal2fb |
typedef ShNormal< 2, SH_TEMP, ShFracByte > | ShNormal2fb |
typedef ShNormal< 2, SH_CONST, ShFracByte > | ShConstNormal2fb |
typedef ShNormal< 3, SH_INPUT, ShFracByte > | ShInputNormal3fb |
typedef ShNormal< 3, SH_OUTPUT, ShFracByte > | ShOutputNormal3fb |
typedef ShNormal< 3, SH_INOUT, ShFracByte > | ShInOutNormal3fb |
typedef ShNormal< 3, SH_TEMP, ShFracByte > | ShNormal3fb |
typedef ShNormal< 3, SH_CONST, ShFracByte > | ShConstNormal3fb |
typedef ShNormal< 4, SH_INPUT, ShFracByte > | ShInputNormal4fb |
typedef ShNormal< 4, SH_OUTPUT, ShFracByte > | ShOutputNormal4fb |
typedef ShNormal< 4, SH_INOUT, ShFracByte > | ShInOutNormal4fb |
typedef ShNormal< 4, SH_TEMP, ShFracByte > | ShNormal4fb |
typedef ShNormal< 4, SH_CONST, ShFracByte > | ShConstNormal4fb |
typedef ShNormal< 1, SH_INPUT, int > | ShInputNormal1i |
typedef ShNormal< 1, SH_OUTPUT, int > | ShOutputNormal1i |
typedef ShNormal< 1, SH_INOUT, int > | ShInOutNormal1i |
typedef ShNormal< 1, SH_TEMP, int > | ShNormal1i |
typedef ShNormal< 1, SH_CONST, int > | ShConstNormal1i |
typedef ShNormal< 2, SH_INPUT, int > | ShInputNormal2i |
typedef ShNormal< 2, SH_OUTPUT, int > | ShOutputNormal2i |
typedef ShNormal< 2, SH_INOUT, int > | ShInOutNormal2i |
typedef ShNormal< 2, SH_TEMP, int > | ShNormal2i |
typedef ShNormal< 2, SH_CONST, int > | ShConstNormal2i |
typedef ShNormal< 3, SH_INPUT, int > | ShInputNormal3i |
typedef ShNormal< 3, SH_OUTPUT, int > | ShOutputNormal3i |
typedef ShNormal< 3, SH_INOUT, int > | ShInOutNormal3i |
typedef ShNormal< 3, SH_TEMP, int > | ShNormal3i |
typedef ShNormal< 3, SH_CONST, int > | ShConstNormal3i |
typedef ShNormal< 4, SH_INPUT, int > | ShInputNormal4i |
typedef ShNormal< 4, SH_OUTPUT, int > | ShOutputNormal4i |
typedef ShNormal< 4, SH_INOUT, int > | ShInOutNormal4i |
typedef ShNormal< 4, SH_TEMP, int > | ShNormal4i |
typedef ShNormal< 4, SH_CONST, int > | ShConstNormal4i |
typedef ShNormal< 1, SH_INPUT, double > | ShInputNormal1d |
typedef ShNormal< 1, SH_OUTPUT, double > | ShOutputNormal1d |
typedef ShNormal< 1, SH_INOUT, double > | ShInOutNormal1d |
typedef ShNormal< 1, SH_TEMP, double > | ShNormal1d |
typedef ShNormal< 1, SH_CONST, double > | ShConstNormal1d |
typedef ShNormal< 2, SH_INPUT, double > | ShInputNormal2d |
typedef ShNormal< 2, SH_OUTPUT, double > | ShOutputNormal2d |
typedef ShNormal< 2, SH_INOUT, double > | ShInOutNormal2d |
typedef ShNormal< 2, SH_TEMP, double > | ShNormal2d |
typedef ShNormal< 2, SH_CONST, double > | ShConstNormal2d |
typedef ShNormal< 3, SH_INPUT, double > | ShInputNormal3d |
typedef ShNormal< 3, SH_OUTPUT, double > | ShOutputNormal3d |
typedef ShNormal< 3, SH_INOUT, double > | ShInOutNormal3d |
typedef ShNormal< 3, SH_TEMP, double > | ShNormal3d |
typedef ShNormal< 3, SH_CONST, double > | ShConstNormal3d |
typedef ShNormal< 4, SH_INPUT, double > | ShInputNormal4d |
typedef ShNormal< 4, SH_OUTPUT, double > | ShOutputNormal4d |
typedef ShNormal< 4, SH_INOUT, double > | ShInOutNormal4d |
typedef ShNormal< 4, SH_TEMP, double > | ShNormal4d |
typedef ShNormal< 4, SH_CONST, double > | ShConstNormal4d |
typedef ShNormal< 1, SH_INPUT, unsigned char > | ShInputNormal1ub |
typedef ShNormal< 1, SH_OUTPUT, unsigned char > | ShOutputNormal1ub |
typedef ShNormal< 1, SH_INOUT, unsigned char > | ShInOutNormal1ub |
typedef ShNormal< 1, SH_TEMP, unsigned char > | ShNormal1ub |
typedef ShNormal< 1, SH_CONST, unsigned char > | ShConstNormal1ub |
typedef ShNormal< 2, SH_INPUT, unsigned char > | ShInputNormal2ub |
typedef ShNormal< 2, SH_OUTPUT, unsigned char > | ShOutputNormal2ub |
typedef ShNormal< 2, SH_INOUT, unsigned char > | ShInOutNormal2ub |
typedef ShNormal< 2, SH_TEMP, unsigned char > | ShNormal2ub |
typedef ShNormal< 2, SH_CONST, unsigned char > | ShConstNormal2ub |
typedef ShNormal< 3, SH_INPUT, unsigned char > | ShInputNormal3ub |
typedef ShNormal< 3, SH_OUTPUT, unsigned char > | ShOutputNormal3ub |
typedef ShNormal< 3, SH_INOUT, unsigned char > | ShInOutNormal3ub |
typedef ShNormal< 3, SH_TEMP, unsigned char > | ShNormal3ub |
typedef ShNormal< 3, SH_CONST, unsigned char > | ShConstNormal3ub |
typedef ShNormal< 4, SH_INPUT, unsigned char > | ShInputNormal4ub |
typedef ShNormal< 4, SH_OUTPUT, unsigned char > | ShOutputNormal4ub |
typedef ShNormal< 4, SH_INOUT, unsigned char > | ShInOutNormal4ub |
typedef ShNormal< 4, SH_TEMP, unsigned char > | ShNormal4ub |
typedef ShNormal< 4, SH_CONST, unsigned char > | ShConstNormal4ub |
typedef ShNormal< 1, SH_INPUT, float > | ShInputNormal1f |
typedef ShNormal< 1, SH_OUTPUT, float > | ShOutputNormal1f |
typedef ShNormal< 1, SH_INOUT, float > | ShInOutNormal1f |
typedef ShNormal< 1, SH_TEMP, float > | ShNormal1f |
typedef ShNormal< 1, SH_CONST, float > | ShConstNormal1f |
typedef ShNormal< 2, SH_INPUT, float > | ShInputNormal2f |
typedef ShNormal< 2, SH_OUTPUT, float > | ShOutputNormal2f |
typedef ShNormal< 2, SH_INOUT, float > | ShInOutNormal2f |
typedef ShNormal< 2, SH_TEMP, float > | ShNormal2f |
typedef ShNormal< 2, SH_CONST, float > | ShConstNormal2f |
typedef ShNormal< 3, SH_INPUT, float > | ShInputNormal3f |
typedef ShNormal< 3, SH_OUTPUT, float > | ShOutputNormal3f |
typedef ShNormal< 3, SH_INOUT, float > | ShInOutNormal3f |
typedef ShNormal< 3, SH_TEMP, float > | ShNormal3f |
typedef ShNormal< 3, SH_CONST, float > | ShConstNormal3f |
typedef ShNormal< 4, SH_INPUT, float > | ShInputNormal4f |
typedef ShNormal< 4, SH_OUTPUT, float > | ShOutputNormal4f |
typedef ShNormal< 4, SH_INOUT, float > | ShInOutNormal4f |
typedef ShNormal< 4, SH_TEMP, float > | ShNormal4f |
typedef ShNormal< 4, SH_CONST, float > | ShConstNormal4f |
typedef ShNormal< 1, SH_INPUT, char > | ShInputNormal1b |
typedef ShNormal< 1, SH_OUTPUT, char > | ShOutputNormal1b |
typedef ShNormal< 1, SH_INOUT, char > | ShInOutNormal1b |
typedef ShNormal< 1, SH_TEMP, char > | ShNormal1b |
typedef ShNormal< 1, SH_CONST, char > | ShConstNormal1b |
typedef ShNormal< 2, SH_INPUT, char > | ShInputNormal2b |
typedef ShNormal< 2, SH_OUTPUT, char > | ShOutputNormal2b |
typedef ShNormal< 2, SH_INOUT, char > | ShInOutNormal2b |
typedef ShNormal< 2, SH_TEMP, char > | ShNormal2b |
typedef ShNormal< 2, SH_CONST, char > | ShConstNormal2b |
typedef ShNormal< 3, SH_INPUT, char > | ShInputNormal3b |
typedef ShNormal< 3, SH_OUTPUT, char > | ShOutputNormal3b |
typedef ShNormal< 3, SH_INOUT, char > | ShInOutNormal3b |
typedef ShNormal< 3, SH_TEMP, char > | ShNormal3b |
typedef ShNormal< 3, SH_CONST, char > | ShConstNormal3b |
typedef ShNormal< 4, SH_INPUT, char > | ShInputNormal4b |
typedef ShNormal< 4, SH_OUTPUT, char > | ShOutputNormal4b |
typedef ShNormal< 4, SH_INOUT, char > | ShInOutNormal4b |
typedef ShNormal< 4, SH_TEMP, char > | ShNormal4b |
typedef ShNormal< 4, SH_CONST, char > | ShConstNormal4b |
typedef ShNormal< 1, SH_INPUT, unsigned short > | ShInputNormal1us |
typedef ShNormal< 1, SH_OUTPUT, unsigned short > | ShOutputNormal1us |
typedef ShNormal< 1, SH_INOUT, unsigned short > | ShInOutNormal1us |
typedef ShNormal< 1, SH_TEMP, unsigned short > | ShNormal1us |
typedef ShNormal< 1, SH_CONST, unsigned short > | ShConstNormal1us |
typedef ShNormal< 2, SH_INPUT, unsigned short > | ShInputNormal2us |
typedef ShNormal< 2, SH_OUTPUT, unsigned short > | ShOutputNormal2us |
typedef ShNormal< 2, SH_INOUT, unsigned short > | ShInOutNormal2us |
typedef ShNormal< 2, SH_TEMP, unsigned short > | ShNormal2us |
typedef ShNormal< 2, SH_CONST, unsigned short > | ShConstNormal2us |
typedef ShNormal< 3, SH_INPUT, unsigned short > | ShInputNormal3us |
typedef ShNormal< 3, SH_OUTPUT, unsigned short > | ShOutputNormal3us |
typedef ShNormal< 3, SH_INOUT, unsigned short > | ShInOutNormal3us |
typedef ShNormal< 3, SH_TEMP, unsigned short > | ShNormal3us |
typedef ShNormal< 3, SH_CONST, unsigned short > | ShConstNormal3us |
typedef ShNormal< 4, SH_INPUT, unsigned short > | ShInputNormal4us |
typedef ShNormal< 4, SH_OUTPUT, unsigned short > | ShOutputNormal4us |
typedef ShNormal< 4, SH_INOUT, unsigned short > | ShInOutNormal4us |
typedef ShNormal< 4, SH_TEMP, unsigned short > | ShNormal4us |
typedef ShNormal< 4, SH_CONST, unsigned short > | ShConstNormal4us |
typedef ShNormal< 1, SH_INPUT, ShFracUByte > | ShInputNormal1fub |
typedef ShNormal< 1, SH_OUTPUT, ShFracUByte > | ShOutputNormal1fub |
typedef ShNormal< 1, SH_INOUT, ShFracUByte > | ShInOutNormal1fub |
typedef ShNormal< 1, SH_TEMP, ShFracUByte > | ShNormal1fub |
typedef ShNormal< 1, SH_CONST, ShFracUByte > | ShConstNormal1fub |
typedef ShNormal< 2, SH_INPUT, ShFracUByte > | ShInputNormal2fub |
typedef ShNormal< 2, SH_OUTPUT, ShFracUByte > | ShOutputNormal2fub |
typedef ShNormal< 2, SH_INOUT, ShFracUByte > | ShInOutNormal2fub |
typedef ShNormal< 2, SH_TEMP, ShFracUByte > | ShNormal2fub |
typedef ShNormal< 2, SH_CONST, ShFracUByte > | ShConstNormal2fub |
typedef ShNormal< 3, SH_INPUT, ShFracUByte > | ShInputNormal3fub |
typedef ShNormal< 3, SH_OUTPUT, ShFracUByte > | ShOutputNormal3fub |
typedef ShNormal< 3, SH_INOUT, ShFracUByte > | ShInOutNormal3fub |
typedef ShNormal< 3, SH_TEMP, ShFracUByte > | ShNormal3fub |
typedef ShNormal< 3, SH_CONST, ShFracUByte > | ShConstNormal3fub |
typedef ShNormal< 4, SH_INPUT, ShFracUByte > | ShInputNormal4fub |
typedef ShNormal< 4, SH_OUTPUT, ShFracUByte > | ShOutputNormal4fub |
typedef ShNormal< 4, SH_INOUT, ShFracUByte > | ShInOutNormal4fub |
typedef ShNormal< 4, SH_TEMP, ShFracUByte > | ShNormal4fub |
typedef ShNormal< 4, SH_CONST, ShFracUByte > | ShConstNormal4fub |
typedef ShNormal< 1, SH_INPUT, ShHalf > | ShInputNormal1h |
typedef ShNormal< 1, SH_OUTPUT, ShHalf > | ShOutputNormal1h |
typedef ShNormal< 1, SH_INOUT, ShHalf > | ShInOutNormal1h |
typedef ShNormal< 1, SH_TEMP, ShHalf > | ShNormal1h |
typedef ShNormal< 1, SH_CONST, ShHalf > | ShConstNormal1h |
typedef ShNormal< 2, SH_INPUT, ShHalf > | ShInputNormal2h |
typedef ShNormal< 2, SH_OUTPUT, ShHalf > | ShOutputNormal2h |
typedef ShNormal< 2, SH_INOUT, ShHalf > | ShInOutNormal2h |
typedef ShNormal< 2, SH_TEMP, ShHalf > | ShNormal2h |
typedef ShNormal< 2, SH_CONST, ShHalf > | ShConstNormal2h |
typedef ShNormal< 3, SH_INPUT, ShHalf > | ShInputNormal3h |
typedef ShNormal< 3, SH_OUTPUT, ShHalf > | ShOutputNormal3h |
typedef ShNormal< 3, SH_INOUT, ShHalf > | ShInOutNormal3h |
typedef ShNormal< 3, SH_TEMP, ShHalf > | ShNormal3h |
typedef ShNormal< 3, SH_CONST, ShHalf > | ShConstNormal3h |
typedef ShNormal< 4, SH_INPUT, ShHalf > | ShInputNormal4h |
typedef ShNormal< 4, SH_OUTPUT, ShHalf > | ShOutputNormal4h |
typedef ShNormal< 4, SH_INOUT, ShHalf > | ShInOutNormal4h |
typedef ShNormal< 4, SH_TEMP, ShHalf > | ShNormal4h |
typedef ShNormal< 4, SH_CONST, ShHalf > | ShConstNormal4h |
typedef ShNormal< 1, SH_INPUT, ShInterval< float > > | ShInputNormal1i_f |
typedef ShNormal< 1, SH_OUTPUT, ShInterval< float > > | ShOutputNormal1i_f |
typedef ShNormal< 1, SH_INOUT, ShInterval< float > > | ShInOutNormal1i_f |
typedef ShNormal< 1, SH_TEMP, ShInterval< float > > | ShNormal1i_f |
typedef ShNormal< 1, SH_CONST, ShInterval< float > > | ShConstNormal1i_f |
typedef ShNormal< 2, SH_INPUT, ShInterval< float > > | ShInputNormal2i_f |
typedef ShNormal< 2, SH_OUTPUT, ShInterval< float > > | ShOutputNormal2i_f |
typedef ShNormal< 2, SH_INOUT, ShInterval< float > > | ShInOutNormal2i_f |
typedef ShNormal< 2, SH_TEMP, ShInterval< float > > | ShNormal2i_f |
typedef ShNormal< 2, SH_CONST, ShInterval< float > > | ShConstNormal2i_f |
typedef ShNormal< 3, SH_INPUT, ShInterval< float > > | ShInputNormal3i_f |
typedef ShNormal< 3, SH_OUTPUT, ShInterval< float > > | ShOutputNormal3i_f |
typedef ShNormal< 3, SH_INOUT, ShInterval< float > > | ShInOutNormal3i_f |
typedef ShNormal< 3, SH_TEMP, ShInterval< float > > | ShNormal3i_f |
typedef ShNormal< 3, SH_CONST, ShInterval< float > > | ShConstNormal3i_f |
typedef ShNormal< 4, SH_INPUT, ShInterval< float > > | ShInputNormal4i_f |
typedef ShNormal< 4, SH_OUTPUT, ShInterval< float > > | ShOutputNormal4i_f |
typedef ShNormal< 4, SH_INOUT, ShInterval< float > > | ShInOutNormal4i_f |
typedef ShNormal< 4, SH_TEMP, ShInterval< float > > | ShNormal4i_f |
typedef ShNormal< 4, SH_CONST, ShInterval< float > > | ShConstNormal4i_f |
typedef ShNormal< 1, SH_INPUT, ShFracShort > | ShInputNormal1fs |
typedef ShNormal< 1, SH_OUTPUT, ShFracShort > | ShOutputNormal1fs |
typedef ShNormal< 1, SH_INOUT, ShFracShort > | ShInOutNormal1fs |
typedef ShNormal< 1, SH_TEMP, ShFracShort > | ShNormal1fs |
typedef ShNormal< 1, SH_CONST, ShFracShort > | ShConstNormal1fs |
typedef ShNormal< 2, SH_INPUT, ShFracShort > | ShInputNormal2fs |
typedef ShNormal< 2, SH_OUTPUT, ShFracShort > | ShOutputNormal2fs |
typedef ShNormal< 2, SH_INOUT, ShFracShort > | ShInOutNormal2fs |
typedef ShNormal< 2, SH_TEMP, ShFracShort > | ShNormal2fs |
typedef ShNormal< 2, SH_CONST, ShFracShort > | ShConstNormal2fs |
typedef ShNormal< 3, SH_INPUT, ShFracShort > | ShInputNormal3fs |
typedef ShNormal< 3, SH_OUTPUT, ShFracShort > | ShOutputNormal3fs |
typedef ShNormal< 3, SH_INOUT, ShFracShort > | ShInOutNormal3fs |
typedef ShNormal< 3, SH_TEMP, ShFracShort > | ShNormal3fs |
typedef ShNormal< 3, SH_CONST, ShFracShort > | ShConstNormal3fs |
typedef ShNormal< 4, SH_INPUT, ShFracShort > | ShInputNormal4fs |
typedef ShNormal< 4, SH_OUTPUT, ShFracShort > | ShOutputNormal4fs |
typedef ShNormal< 4, SH_INOUT, ShFracShort > | ShInOutNormal4fs |
typedef ShNormal< 4, SH_TEMP, ShFracShort > | ShNormal4fs |
typedef ShNormal< 4, SH_CONST, ShFracShort > | ShConstNormal4fs |
typedef ShNormal< 1, SH_INPUT, ShFracInt > | ShInputNormal1fi |
typedef ShNormal< 1, SH_OUTPUT, ShFracInt > | ShOutputNormal1fi |
typedef ShNormal< 1, SH_INOUT, ShFracInt > | ShInOutNormal1fi |
typedef ShNormal< 1, SH_TEMP, ShFracInt > | ShNormal1fi |
typedef ShNormal< 1, SH_CONST, ShFracInt > | ShConstNormal1fi |
typedef ShNormal< 2, SH_INPUT, ShFracInt > | ShInputNormal2fi |
typedef ShNormal< 2, SH_OUTPUT, ShFracInt > | ShOutputNormal2fi |
typedef ShNormal< 2, SH_INOUT, ShFracInt > | ShInOutNormal2fi |
typedef ShNormal< 2, SH_TEMP, ShFracInt > | ShNormal2fi |
typedef ShNormal< 2, SH_CONST, ShFracInt > | ShConstNormal2fi |
typedef ShNormal< 3, SH_INPUT, ShFracInt > | ShInputNormal3fi |
typedef ShNormal< 3, SH_OUTPUT, ShFracInt > | ShOutputNormal3fi |
typedef ShNormal< 3, SH_INOUT, ShFracInt > | ShInOutNormal3fi |
typedef ShNormal< 3, SH_TEMP, ShFracInt > | ShNormal3fi |
typedef ShNormal< 3, SH_CONST, ShFracInt > | ShConstNormal3fi |
typedef ShNormal< 4, SH_INPUT, ShFracInt > | ShInputNormal4fi |
typedef ShNormal< 4, SH_OUTPUT, ShFracInt > | ShOutputNormal4fi |
typedef ShNormal< 4, SH_INOUT, ShFracInt > | ShInOutNormal4fi |
typedef ShNormal< 4, SH_TEMP, ShFracInt > | ShNormal4fi |
typedef ShNormal< 4, SH_CONST, ShFracInt > | ShConstNormal4fi |
typedef ShNormal< 1, SH_INPUT, unsigned int > | ShInputNormal1ui |
typedef ShNormal< 1, SH_OUTPUT, unsigned int > | ShOutputNormal1ui |
typedef ShNormal< 1, SH_INOUT, unsigned int > | ShInOutNormal1ui |
typedef ShNormal< 1, SH_TEMP, unsigned int > | ShNormal1ui |
typedef ShNormal< 1, SH_CONST, unsigned int > | ShConstNormal1ui |
typedef ShNormal< 2, SH_INPUT, unsigned int > | ShInputNormal2ui |
typedef ShNormal< 2, SH_OUTPUT, unsigned int > | ShOutputNormal2ui |
typedef ShNormal< 2, SH_INOUT, unsigned int > | ShInOutNormal2ui |
typedef ShNormal< 2, SH_TEMP, unsigned int > | ShNormal2ui |
typedef ShNormal< 2, SH_CONST, unsigned int > | ShConstNormal2ui |
typedef ShNormal< 3, SH_INPUT, unsigned int > | ShInputNormal3ui |
typedef ShNormal< 3, SH_OUTPUT, unsigned int > | ShOutputNormal3ui |
typedef ShNormal< 3, SH_INOUT, unsigned int > | ShInOutNormal3ui |
typedef ShNormal< 3, SH_TEMP, unsigned int > | ShNormal3ui |
typedef ShNormal< 3, SH_CONST, unsigned int > | ShConstNormal3ui |
typedef ShNormal< 4, SH_INPUT, unsigned int > | ShInputNormal4ui |
typedef ShNormal< 4, SH_OUTPUT, unsigned int > | ShOutputNormal4ui |
typedef ShNormal< 4, SH_INOUT, unsigned int > | ShInOutNormal4ui |
typedef ShNormal< 4, SH_TEMP, unsigned int > | ShNormal4ui |
typedef ShNormal< 4, SH_CONST, unsigned int > | ShConstNormal4ui |
typedef ShPointer< ShPaletteNode > | ShPaletteNodePtr |
typedef ShPointer< const ShPaletteNode > | ShPaletteNodeCPtr |
typedef ShPoint< 1, SH_INPUT, ShInterval< double > > | ShInputPoint1i_d |
typedef ShPoint< 1, SH_OUTPUT, ShInterval< double > > | ShOutputPoint1i_d |
typedef ShPoint< 1, SH_INOUT, ShInterval< double > > | ShInOutPoint1i_d |
typedef ShPoint< 1, SH_TEMP, ShInterval< double > > | ShPoint1i_d |
typedef ShPoint< 1, SH_CONST, ShInterval< double > > | ShConstPoint1i_d |
typedef ShPoint< 2, SH_INPUT, ShInterval< double > > | ShInputPoint2i_d |
typedef ShPoint< 2, SH_OUTPUT, ShInterval< double > > | ShOutputPoint2i_d |
typedef ShPoint< 2, SH_INOUT, ShInterval< double > > | ShInOutPoint2i_d |
typedef ShPoint< 2, SH_TEMP, ShInterval< double > > | ShPoint2i_d |
typedef ShPoint< 2, SH_CONST, ShInterval< double > > | ShConstPoint2i_d |
typedef ShPoint< 3, SH_INPUT, ShInterval< double > > | ShInputPoint3i_d |
typedef ShPoint< 3, SH_OUTPUT, ShInterval< double > > | ShOutputPoint3i_d |
typedef ShPoint< 3, SH_INOUT, ShInterval< double > > | ShInOutPoint3i_d |
typedef ShPoint< 3, SH_TEMP, ShInterval< double > > | ShPoint3i_d |
typedef ShPoint< 3, SH_CONST, ShInterval< double > > | ShConstPoint3i_d |
typedef ShPoint< 4, SH_INPUT, ShInterval< double > > | ShInputPoint4i_d |
typedef ShPoint< 4, SH_OUTPUT, ShInterval< double > > | ShOutputPoint4i_d |
typedef ShPoint< 4, SH_INOUT, ShInterval< double > > | ShInOutPoint4i_d |
typedef ShPoint< 4, SH_TEMP, ShInterval< double > > | ShPoint4i_d |
typedef ShPoint< 4, SH_CONST, ShInterval< double > > | ShConstPoint4i_d |
typedef ShPoint< 1, SH_INPUT, ShFracUShort > | ShInputPoint1fus |
typedef ShPoint< 1, SH_OUTPUT, ShFracUShort > | ShOutputPoint1fus |
typedef ShPoint< 1, SH_INOUT, ShFracUShort > | ShInOutPoint1fus |
typedef ShPoint< 1, SH_TEMP, ShFracUShort > | ShPoint1fus |
typedef ShPoint< 1, SH_CONST, ShFracUShort > | ShConstPoint1fus |
typedef ShPoint< 2, SH_INPUT, ShFracUShort > | ShInputPoint2fus |
typedef ShPoint< 2, SH_OUTPUT, ShFracUShort > | ShOutputPoint2fus |
typedef ShPoint< 2, SH_INOUT, ShFracUShort > | ShInOutPoint2fus |
typedef ShPoint< 2, SH_TEMP, ShFracUShort > | ShPoint2fus |
typedef ShPoint< 2, SH_CONST, ShFracUShort > | ShConstPoint2fus |
typedef ShPoint< 3, SH_INPUT, ShFracUShort > | ShInputPoint3fus |
typedef ShPoint< 3, SH_OUTPUT, ShFracUShort > | ShOutputPoint3fus |
typedef ShPoint< 3, SH_INOUT, ShFracUShort > | ShInOutPoint3fus |
typedef ShPoint< 3, SH_TEMP, ShFracUShort > | ShPoint3fus |
typedef ShPoint< 3, SH_CONST, ShFracUShort > | ShConstPoint3fus |
typedef ShPoint< 4, SH_INPUT, ShFracUShort > | ShInputPoint4fus |
typedef ShPoint< 4, SH_OUTPUT, ShFracUShort > | ShOutputPoint4fus |
typedef ShPoint< 4, SH_INOUT, ShFracUShort > | ShInOutPoint4fus |
typedef ShPoint< 4, SH_TEMP, ShFracUShort > | ShPoint4fus |
typedef ShPoint< 4, SH_CONST, ShFracUShort > | ShConstPoint4fus |
typedef ShPoint< 1, SH_INPUT, short > | ShInputPoint1s |
typedef ShPoint< 1, SH_OUTPUT, short > | ShOutputPoint1s |
typedef ShPoint< 1, SH_INOUT, short > | ShInOutPoint1s |
typedef ShPoint< 1, SH_TEMP, short > | ShPoint1s |
typedef ShPoint< 1, SH_CONST, short > | ShConstPoint1s |
typedef ShPoint< 2, SH_INPUT, short > | ShInputPoint2s |
typedef ShPoint< 2, SH_OUTPUT, short > | ShOutputPoint2s |
typedef ShPoint< 2, SH_INOUT, short > | ShInOutPoint2s |
typedef ShPoint< 2, SH_TEMP, short > | ShPoint2s |
typedef ShPoint< 2, SH_CONST, short > | ShConstPoint2s |
typedef ShPoint< 3, SH_INPUT, short > | ShInputPoint3s |
typedef ShPoint< 3, SH_OUTPUT, short > | ShOutputPoint3s |
typedef ShPoint< 3, SH_INOUT, short > | ShInOutPoint3s |
typedef ShPoint< 3, SH_TEMP, short > | ShPoint3s |
typedef ShPoint< 3, SH_CONST, short > | ShConstPoint3s |
typedef ShPoint< 4, SH_INPUT, short > | ShInputPoint4s |
typedef ShPoint< 4, SH_OUTPUT, short > | ShOutputPoint4s |
typedef ShPoint< 4, SH_INOUT, short > | ShInOutPoint4s |
typedef ShPoint< 4, SH_TEMP, short > | ShPoint4s |
typedef ShPoint< 4, SH_CONST, short > | ShConstPoint4s |
typedef ShPoint< 1, SH_INPUT, ShFracUInt > | ShInputPoint1fui |
typedef ShPoint< 1, SH_OUTPUT, ShFracUInt > | ShOutputPoint1fui |
typedef ShPoint< 1, SH_INOUT, ShFracUInt > | ShInOutPoint1fui |
typedef ShPoint< 1, SH_TEMP, ShFracUInt > | ShPoint1fui |
typedef ShPoint< 1, SH_CONST, ShFracUInt > | ShConstPoint1fui |
typedef ShPoint< 2, SH_INPUT, ShFracUInt > | ShInputPoint2fui |
typedef ShPoint< 2, SH_OUTPUT, ShFracUInt > | ShOutputPoint2fui |
typedef ShPoint< 2, SH_INOUT, ShFracUInt > | ShInOutPoint2fui |
typedef ShPoint< 2, SH_TEMP, ShFracUInt > | ShPoint2fui |
typedef ShPoint< 2, SH_CONST, ShFracUInt > | ShConstPoint2fui |
typedef ShPoint< 3, SH_INPUT, ShFracUInt > | ShInputPoint3fui |
typedef ShPoint< 3, SH_OUTPUT, ShFracUInt > | ShOutputPoint3fui |
typedef ShPoint< 3, SH_INOUT, ShFracUInt > | ShInOutPoint3fui |
typedef ShPoint< 3, SH_TEMP, ShFracUInt > | ShPoint3fui |
typedef ShPoint< 3, SH_CONST, ShFracUInt > | ShConstPoint3fui |
typedef ShPoint< 4, SH_INPUT, ShFracUInt > | ShInputPoint4fui |
typedef ShPoint< 4, SH_OUTPUT, ShFracUInt > | ShOutputPoint4fui |
typedef ShPoint< 4, SH_INOUT, ShFracUInt > | ShInOutPoint4fui |
typedef ShPoint< 4, SH_TEMP, ShFracUInt > | ShPoint4fui |
typedef ShPoint< 4, SH_CONST, ShFracUInt > | ShConstPoint4fui |
typedef ShPoint< 1, SH_INPUT, ShFracByte > | ShInputPoint1fb |
typedef ShPoint< 1, SH_OUTPUT, ShFracByte > | ShOutputPoint1fb |
typedef ShPoint< 1, SH_INOUT, ShFracByte > | ShInOutPoint1fb |
typedef ShPoint< 1, SH_TEMP, ShFracByte > | ShPoint1fb |
typedef ShPoint< 1, SH_CONST, ShFracByte > | ShConstPoint1fb |
typedef ShPoint< 2, SH_INPUT, ShFracByte > | ShInputPoint2fb |
typedef ShPoint< 2, SH_OUTPUT, ShFracByte > | ShOutputPoint2fb |
typedef ShPoint< 2, SH_INOUT, ShFracByte > | ShInOutPoint2fb |
typedef ShPoint< 2, SH_TEMP, ShFracByte > | ShPoint2fb |
typedef ShPoint< 2, SH_CONST, ShFracByte > | ShConstPoint2fb |
typedef ShPoint< 3, SH_INPUT, ShFracByte > | ShInputPoint3fb |
typedef ShPoint< 3, SH_OUTPUT, ShFracByte > | ShOutputPoint3fb |
typedef ShPoint< 3, SH_INOUT, ShFracByte > | ShInOutPoint3fb |
typedef ShPoint< 3, SH_TEMP, ShFracByte > | ShPoint3fb |
typedef ShPoint< 3, SH_CONST, ShFracByte > | ShConstPoint3fb |
typedef ShPoint< 4, SH_INPUT, ShFracByte > | ShInputPoint4fb |
typedef ShPoint< 4, SH_OUTPUT, ShFracByte > | ShOutputPoint4fb |
typedef ShPoint< 4, SH_INOUT, ShFracByte > | ShInOutPoint4fb |
typedef ShPoint< 4, SH_TEMP, ShFracByte > | ShPoint4fb |
typedef ShPoint< 4, SH_CONST, ShFracByte > | ShConstPoint4fb |
typedef ShPoint< 1, SH_INPUT, int > | ShInputPoint1i |
typedef ShPoint< 1, SH_OUTPUT, int > | ShOutputPoint1i |
typedef ShPoint< 1, SH_INOUT, int > | ShInOutPoint1i |
typedef ShPoint< 1, SH_TEMP, int > | ShPoint1i |
typedef ShPoint< 1, SH_CONST, int > | ShConstPoint1i |
typedef ShPoint< 2, SH_INPUT, int > | ShInputPoint2i |
typedef ShPoint< 2, SH_OUTPUT, int > | ShOutputPoint2i |
typedef ShPoint< 2, SH_INOUT, int > | ShInOutPoint2i |
typedef ShPoint< 2, SH_TEMP, int > | ShPoint2i |
typedef ShPoint< 2, SH_CONST, int > | ShConstPoint2i |
typedef ShPoint< 3, SH_INPUT, int > | ShInputPoint3i |
typedef ShPoint< 3, SH_OUTPUT, int > | ShOutputPoint3i |
typedef ShPoint< 3, SH_INOUT, int > | ShInOutPoint3i |
typedef ShPoint< 3, SH_TEMP, int > | ShPoint3i |
typedef ShPoint< 3, SH_CONST, int > | ShConstPoint3i |
typedef ShPoint< 4, SH_INPUT, int > | ShInputPoint4i |
typedef ShPoint< 4, SH_OUTPUT, int > | ShOutputPoint4i |
typedef ShPoint< 4, SH_INOUT, int > | ShInOutPoint4i |
typedef ShPoint< 4, SH_TEMP, int > | ShPoint4i |
typedef ShPoint< 4, SH_CONST, int > | ShConstPoint4i |
typedef ShPoint< 1, SH_INPUT, double > | ShInputPoint1d |
typedef ShPoint< 1, SH_OUTPUT, double > | ShOutputPoint1d |
typedef ShPoint< 1, SH_INOUT, double > | ShInOutPoint1d |
typedef ShPoint< 1, SH_TEMP, double > | ShPoint1d |
typedef ShPoint< 1, SH_CONST, double > | ShConstPoint1d |
typedef ShPoint< 2, SH_INPUT, double > | ShInputPoint2d |
typedef ShPoint< 2, SH_OUTPUT, double > | ShOutputPoint2d |
typedef ShPoint< 2, SH_INOUT, double > | ShInOutPoint2d |
typedef ShPoint< 2, SH_TEMP, double > | ShPoint2d |
typedef ShPoint< 2, SH_CONST, double > | ShConstPoint2d |
typedef ShPoint< 3, SH_INPUT, double > | ShInputPoint3d |
typedef ShPoint< 3, SH_OUTPUT, double > | ShOutputPoint3d |
typedef ShPoint< 3, SH_INOUT, double > | ShInOutPoint3d |
typedef ShPoint< 3, SH_TEMP, double > | ShPoint3d |
typedef ShPoint< 3, SH_CONST, double > | ShConstPoint3d |
typedef ShPoint< 4, SH_INPUT, double > | ShInputPoint4d |
typedef ShPoint< 4, SH_OUTPUT, double > | ShOutputPoint4d |
typedef ShPoint< 4, SH_INOUT, double > | ShInOutPoint4d |
typedef ShPoint< 4, SH_TEMP, double > | ShPoint4d |
typedef ShPoint< 4, SH_CONST, double > | ShConstPoint4d |
typedef ShPoint< 1, SH_INPUT, unsigned char > | ShInputPoint1ub |
typedef ShPoint< 1, SH_OUTPUT, unsigned char > | ShOutputPoint1ub |
typedef ShPoint< 1, SH_INOUT, unsigned char > | ShInOutPoint1ub |
typedef ShPoint< 1, SH_TEMP, unsigned char > | ShPoint1ub |
typedef ShPoint< 1, SH_CONST, unsigned char > | ShConstPoint1ub |
typedef ShPoint< 2, SH_INPUT, unsigned char > | ShInputPoint2ub |
typedef ShPoint< 2, SH_OUTPUT, unsigned char > | ShOutputPoint2ub |
typedef ShPoint< 2, SH_INOUT, unsigned char > | ShInOutPoint2ub |
typedef ShPoint< 2, SH_TEMP, unsigned char > | ShPoint2ub |
typedef ShPoint< 2, SH_CONST, unsigned char > | ShConstPoint2ub |
typedef ShPoint< 3, SH_INPUT, unsigned char > | ShInputPoint3ub |
typedef ShPoint< 3, SH_OUTPUT, unsigned char > | ShOutputPoint3ub |
typedef ShPoint< 3, SH_INOUT, unsigned char > | ShInOutPoint3ub |
typedef ShPoint< 3, SH_TEMP, unsigned char > | ShPoint3ub |
typedef ShPoint< 3, SH_CONST, unsigned char > | ShConstPoint3ub |
typedef ShPoint< 4, SH_INPUT, unsigned char > | ShInputPoint4ub |
typedef ShPoint< 4, SH_OUTPUT, unsigned char > | ShOutputPoint4ub |
typedef ShPoint< 4, SH_INOUT, unsigned char > | ShInOutPoint4ub |
typedef ShPoint< 4, SH_TEMP, unsigned char > | ShPoint4ub |
typedef ShPoint< 4, SH_CONST, unsigned char > | ShConstPoint4ub |
typedef ShPoint< 1, SH_INPUT, float > | ShInputPoint1f |
typedef ShPoint< 1, SH_OUTPUT, float > | ShOutputPoint1f |
typedef ShPoint< 1, SH_INOUT, float > | ShInOutPoint1f |
typedef ShPoint< 1, SH_TEMP, float > | ShPoint1f |
typedef ShPoint< 1, SH_CONST, float > | ShConstPoint1f |
typedef ShPoint< 2, SH_INPUT, float > | ShInputPoint2f |
typedef ShPoint< 2, SH_OUTPUT, float > | ShOutputPoint2f |
typedef ShPoint< 2, SH_INOUT, float > | ShInOutPoint2f |
typedef ShPoint< 2, SH_TEMP, float > | ShPoint2f |
typedef ShPoint< 2, SH_CONST, float > | ShConstPoint2f |
typedef ShPoint< 3, SH_INPUT, float > | ShInputPoint3f |
typedef ShPoint< 3, SH_OUTPUT, float > | ShOutputPoint3f |
typedef ShPoint< 3, SH_INOUT, float > | ShInOutPoint3f |
typedef ShPoint< 3, SH_TEMP, float > | ShPoint3f |
typedef ShPoint< 3, SH_CONST, float > | ShConstPoint3f |
typedef ShPoint< 4, SH_INPUT, float > | ShInputPoint4f |
typedef ShPoint< 4, SH_OUTPUT, float > | ShOutputPoint4f |
typedef ShPoint< 4, SH_INOUT, float > | ShInOutPoint4f |
typedef ShPoint< 4, SH_TEMP, float > | ShPoint4f |
typedef ShPoint< 4, SH_CONST, float > | ShConstPoint4f |
typedef ShPoint< 1, SH_INPUT, char > | ShInputPoint1b |
typedef ShPoint< 1, SH_OUTPUT, char > | ShOutputPoint1b |
typedef ShPoint< 1, SH_INOUT, char > | ShInOutPoint1b |
typedef ShPoint< 1, SH_TEMP, char > | ShPoint1b |
typedef ShPoint< 1, SH_CONST, char > | ShConstPoint1b |
typedef ShPoint< 2, SH_INPUT, char > | ShInputPoint2b |
typedef ShPoint< 2, SH_OUTPUT, char > | ShOutputPoint2b |
typedef ShPoint< 2, SH_INOUT, char > | ShInOutPoint2b |
typedef ShPoint< 2, SH_TEMP, char > | ShPoint2b |
typedef ShPoint< 2, SH_CONST, char > | ShConstPoint2b |
typedef ShPoint< 3, SH_INPUT, char > | ShInputPoint3b |
typedef ShPoint< 3, SH_OUTPUT, char > | ShOutputPoint3b |
typedef ShPoint< 3, SH_INOUT, char > | ShInOutPoint3b |
typedef ShPoint< 3, SH_TEMP, char > | ShPoint3b |
typedef ShPoint< 3, SH_CONST, char > | ShConstPoint3b |
typedef ShPoint< 4, SH_INPUT, char > | ShInputPoint4b |
typedef ShPoint< 4, SH_OUTPUT, char > | ShOutputPoint4b |
typedef ShPoint< 4, SH_INOUT, char > | ShInOutPoint4b |
typedef ShPoint< 4, SH_TEMP, char > | ShPoint4b |
typedef ShPoint< 4, SH_CONST, char > | ShConstPoint4b |
typedef ShPoint< 1, SH_INPUT, unsigned short > | ShInputPoint1us |
typedef ShPoint< 1, SH_OUTPUT, unsigned short > | ShOutputPoint1us |
typedef ShPoint< 1, SH_INOUT, unsigned short > | ShInOutPoint1us |
typedef ShPoint< 1, SH_TEMP, unsigned short > | ShPoint1us |
typedef ShPoint< 1, SH_CONST, unsigned short > | ShConstPoint1us |
typedef ShPoint< 2, SH_INPUT, unsigned short > | ShInputPoint2us |
typedef ShPoint< 2, SH_OUTPUT, unsigned short > | ShOutputPoint2us |
typedef ShPoint< 2, SH_INOUT, unsigned short > | ShInOutPoint2us |
typedef ShPoint< 2, SH_TEMP, unsigned short > | ShPoint2us |
typedef ShPoint< 2, SH_CONST, unsigned short > | ShConstPoint2us |
typedef ShPoint< 3, SH_INPUT, unsigned short > | ShInputPoint3us |
typedef ShPoint< 3, SH_OUTPUT, unsigned short > | ShOutputPoint3us |
typedef ShPoint< 3, SH_INOUT, unsigned short > | ShInOutPoint3us |
typedef ShPoint< 3, SH_TEMP, unsigned short > | ShPoint3us |
typedef ShPoint< 3, SH_CONST, unsigned short > | ShConstPoint3us |
typedef ShPoint< 4, SH_INPUT, unsigned short > | ShInputPoint4us |
typedef ShPoint< 4, SH_OUTPUT, unsigned short > | ShOutputPoint4us |
typedef ShPoint< 4, SH_INOUT, unsigned short > | ShInOutPoint4us |
typedef ShPoint< 4, SH_TEMP, unsigned short > | ShPoint4us |
typedef ShPoint< 4, SH_CONST, unsigned short > | ShConstPoint4us |
typedef ShPoint< 1, SH_INPUT, ShFracUByte > | ShInputPoint1fub |
typedef ShPoint< 1, SH_OUTPUT, ShFracUByte > | ShOutputPoint1fub |
typedef ShPoint< 1, SH_INOUT, ShFracUByte > | ShInOutPoint1fub |
typedef ShPoint< 1, SH_TEMP, ShFracUByte > | ShPoint1fub |
typedef ShPoint< 1, SH_CONST, ShFracUByte > | ShConstPoint1fub |
typedef ShPoint< 2, SH_INPUT, ShFracUByte > | ShInputPoint2fub |
typedef ShPoint< 2, SH_OUTPUT, ShFracUByte > | ShOutputPoint2fub |
typedef ShPoint< 2, SH_INOUT, ShFracUByte > | ShInOutPoint2fub |
typedef ShPoint< 2, SH_TEMP, ShFracUByte > | ShPoint2fub |
typedef ShPoint< 2, SH_CONST, ShFracUByte > | ShConstPoint2fub |
typedef ShPoint< 3, SH_INPUT, ShFracUByte > | ShInputPoint3fub |
typedef ShPoint< 3, SH_OUTPUT, ShFracUByte > | ShOutputPoint3fub |
typedef ShPoint< 3, SH_INOUT, ShFracUByte > | ShInOutPoint3fub |
typedef ShPoint< 3, SH_TEMP, ShFracUByte > | ShPoint3fub |
typedef ShPoint< 3, SH_CONST, ShFracUByte > | ShConstPoint3fub |
typedef ShPoint< 4, SH_INPUT, ShFracUByte > | ShInputPoint4fub |
typedef ShPoint< 4, SH_OUTPUT, ShFracUByte > | ShOutputPoint4fub |
typedef ShPoint< 4, SH_INOUT, ShFracUByte > | ShInOutPoint4fub |
typedef ShPoint< 4, SH_TEMP, ShFracUByte > | ShPoint4fub |
typedef ShPoint< 4, SH_CONST, ShFracUByte > | ShConstPoint4fub |
typedef ShPoint< 1, SH_INPUT, ShHalf > | ShInputPoint1h |
typedef ShPoint< 1, SH_OUTPUT, ShHalf > | ShOutputPoint1h |
typedef ShPoint< 1, SH_INOUT, ShHalf > | ShInOutPoint1h |
typedef ShPoint< 1, SH_TEMP, ShHalf > | ShPoint1h |
typedef ShPoint< 1, SH_CONST, ShHalf > | ShConstPoint1h |
typedef ShPoint< 2, SH_INPUT, ShHalf > | ShInputPoint2h |
typedef ShPoint< 2, SH_OUTPUT, ShHalf > | ShOutputPoint2h |
typedef ShPoint< 2, SH_INOUT, ShHalf > | ShInOutPoint2h |
typedef ShPoint< 2, SH_TEMP, ShHalf > | ShPoint2h |
typedef ShPoint< 2, SH_CONST, ShHalf > | ShConstPoint2h |
typedef ShPoint< 3, SH_INPUT, ShHalf > | ShInputPoint3h |
typedef ShPoint< 3, SH_OUTPUT, ShHalf > | ShOutputPoint3h |
typedef ShPoint< 3, SH_INOUT, ShHalf > | ShInOutPoint3h |
typedef ShPoint< 3, SH_TEMP, ShHalf > | ShPoint3h |
typedef ShPoint< 3, SH_CONST, ShHalf > | ShConstPoint3h |
typedef ShPoint< 4, SH_INPUT, ShHalf > | ShInputPoint4h |
typedef ShPoint< 4, SH_OUTPUT, ShHalf > | ShOutputPoint4h |
typedef ShPoint< 4, SH_INOUT, ShHalf > | ShInOutPoint4h |
typedef ShPoint< 4, SH_TEMP, ShHalf > | ShPoint4h |
typedef ShPoint< 4, SH_CONST, ShHalf > | ShConstPoint4h |
typedef ShPoint< 1, SH_INPUT, ShInterval< float > > | ShInputPoint1i_f |
typedef ShPoint< 1, SH_OUTPUT, ShInterval< float > > | ShOutputPoint1i_f |
typedef ShPoint< 1, SH_INOUT, ShInterval< float > > | ShInOutPoint1i_f |
typedef ShPoint< 1, SH_TEMP, ShInterval< float > > | ShPoint1i_f |
typedef ShPoint< 1, SH_CONST, ShInterval< float > > | ShConstPoint1i_f |
typedef ShPoint< 2, SH_INPUT, ShInterval< float > > | ShInputPoint2i_f |
typedef ShPoint< 2, SH_OUTPUT, ShInterval< float > > | ShOutputPoint2i_f |
typedef ShPoint< 2, SH_INOUT, ShInterval< float > > | ShInOutPoint2i_f |
typedef ShPoint< 2, SH_TEMP, ShInterval< float > > | ShPoint2i_f |
typedef ShPoint< 2, SH_CONST, ShInterval< float > > | ShConstPoint2i_f |
typedef ShPoint< 3, SH_INPUT, ShInterval< float > > | ShInputPoint3i_f |
typedef ShPoint< 3, SH_OUTPUT, ShInterval< float > > | ShOutputPoint3i_f |
typedef ShPoint< 3, SH_INOUT, ShInterval< float > > | ShInOutPoint3i_f |
typedef ShPoint< 3, SH_TEMP, ShInterval< float > > | ShPoint3i_f |
typedef ShPoint< 3, SH_CONST, ShInterval< float > > | ShConstPoint3i_f |
typedef ShPoint< 4, SH_INPUT, ShInterval< float > > | ShInputPoint4i_f |
typedef ShPoint< 4, SH_OUTPUT, ShInterval< float > > | ShOutputPoint4i_f |
typedef ShPoint< 4, SH_INOUT, ShInterval< float > > | ShInOutPoint4i_f |
typedef ShPoint< 4, SH_TEMP, ShInterval< float > > | ShPoint4i_f |
typedef ShPoint< 4, SH_CONST, ShInterval< float > > | ShConstPoint4i_f |
typedef ShPoint< 1, SH_INPUT, ShFracShort > | ShInputPoint1fs |
typedef ShPoint< 1, SH_OUTPUT, ShFracShort > | ShOutputPoint1fs |
typedef ShPoint< 1, SH_INOUT, ShFracShort > | ShInOutPoint1fs |
typedef ShPoint< 1, SH_TEMP, ShFracShort > | ShPoint1fs |
typedef ShPoint< 1, SH_CONST, ShFracShort > | ShConstPoint1fs |
typedef ShPoint< 2, SH_INPUT, ShFracShort > | ShInputPoint2fs |
typedef ShPoint< 2, SH_OUTPUT, ShFracShort > | ShOutputPoint2fs |
typedef ShPoint< 2, SH_INOUT, ShFracShort > | ShInOutPoint2fs |
typedef ShPoint< 2, SH_TEMP, ShFracShort > | ShPoint2fs |
typedef ShPoint< 2, SH_CONST, ShFracShort > | ShConstPoint2fs |
typedef ShPoint< 3, SH_INPUT, ShFracShort > | ShInputPoint3fs |
typedef ShPoint< 3, SH_OUTPUT, ShFracShort > | ShOutputPoint3fs |
typedef ShPoint< 3, SH_INOUT, ShFracShort > | ShInOutPoint3fs |
typedef ShPoint< 3, SH_TEMP, ShFracShort > | ShPoint3fs |
typedef ShPoint< 3, SH_CONST, ShFracShort > | ShConstPoint3fs |
typedef ShPoint< 4, SH_INPUT, ShFracShort > | ShInputPoint4fs |
typedef ShPoint< 4, SH_OUTPUT, ShFracShort > | ShOutputPoint4fs |
typedef ShPoint< 4, SH_INOUT, ShFracShort > | ShInOutPoint4fs |
typedef ShPoint< 4, SH_TEMP, ShFracShort > | ShPoint4fs |
typedef ShPoint< 4, SH_CONST, ShFracShort > | ShConstPoint4fs |
typedef ShPoint< 1, SH_INPUT, ShFracInt > | ShInputPoint1fi |
typedef ShPoint< 1, SH_OUTPUT, ShFracInt > | ShOutputPoint1fi |
typedef ShPoint< 1, SH_INOUT, ShFracInt > | ShInOutPoint1fi |
typedef ShPoint< 1, SH_TEMP, ShFracInt > | ShPoint1fi |
typedef ShPoint< 1, SH_CONST, ShFracInt > | ShConstPoint1fi |
typedef ShPoint< 2, SH_INPUT, ShFracInt > | ShInputPoint2fi |
typedef ShPoint< 2, SH_OUTPUT, ShFracInt > | ShOutputPoint2fi |
typedef ShPoint< 2, SH_INOUT, ShFracInt > | ShInOutPoint2fi |
typedef ShPoint< 2, SH_TEMP, ShFracInt > | ShPoint2fi |
typedef ShPoint< 2, SH_CONST, ShFracInt > | ShConstPoint2fi |
typedef ShPoint< 3, SH_INPUT, ShFracInt > | ShInputPoint3fi |
typedef ShPoint< 3, SH_OUTPUT, ShFracInt > | ShOutputPoint3fi |
typedef ShPoint< 3, SH_INOUT, ShFracInt > | ShInOutPoint3fi |
typedef ShPoint< 3, SH_TEMP, ShFracInt > | ShPoint3fi |
typedef ShPoint< 3, SH_CONST, ShFracInt > | ShConstPoint3fi |
typedef ShPoint< 4, SH_INPUT, ShFracInt > | ShInputPoint4fi |
typedef ShPoint< 4, SH_OUTPUT, ShFracInt > | ShOutputPoint4fi |
typedef ShPoint< 4, SH_INOUT, ShFracInt > | ShInOutPoint4fi |
typedef ShPoint< 4, SH_TEMP, ShFracInt > | ShPoint4fi |
typedef ShPoint< 4, SH_CONST, ShFracInt > | ShConstPoint4fi |
typedef ShPoint< 1, SH_INPUT, unsigned int > | ShInputPoint1ui |
typedef ShPoint< 1, SH_OUTPUT, unsigned int > | ShOutputPoint1ui |
typedef ShPoint< 1, SH_INOUT, unsigned int > | ShInOutPoint1ui |
typedef ShPoint< 1, SH_TEMP, unsigned int > | ShPoint1ui |
typedef ShPoint< 1, SH_CONST, unsigned int > | ShConstPoint1ui |
typedef ShPoint< 2, SH_INPUT, unsigned int > | ShInputPoint2ui |
typedef ShPoint< 2, SH_OUTPUT, unsigned int > | ShOutputPoint2ui |
typedef ShPoint< 2, SH_INOUT, unsigned int > | ShInOutPoint2ui |
typedef ShPoint< 2, SH_TEMP, unsigned int > | ShPoint2ui |
typedef ShPoint< 2, SH_CONST, unsigned int > | ShConstPoint2ui |
typedef ShPoint< 3, SH_INPUT, unsigned int > | ShInputPoint3ui |
typedef ShPoint< 3, SH_OUTPUT, unsigned int > | ShOutputPoint3ui |
typedef ShPoint< 3, SH_INOUT, unsigned int > | ShInOutPoint3ui |
typedef ShPoint< 3, SH_TEMP, unsigned int > | ShPoint3ui |
typedef ShPoint< 3, SH_CONST, unsigned int > | ShConstPoint3ui |
typedef ShPoint< 4, SH_INPUT, unsigned int > | ShInputPoint4ui |
typedef ShPoint< 4, SH_OUTPUT, unsigned int > | ShOutputPoint4ui |
typedef ShPoint< 4, SH_INOUT, unsigned int > | ShInOutPoint4ui |
typedef ShPoint< 4, SH_TEMP, unsigned int > | ShPoint4ui |
typedef ShPoint< 4, SH_CONST, unsigned int > | ShConstPoint4ui |
typedef ShPosition< 1, SH_INPUT, ShInterval< double > > | ShInputPosition1i_d |
typedef ShPosition< 1, SH_OUTPUT, ShInterval< double > > | ShOutputPosition1i_d |
typedef ShPosition< 1, SH_INOUT, ShInterval< double > > | ShInOutPosition1i_d |
typedef ShPosition< 1, SH_TEMP, ShInterval< double > > | ShPosition1i_d |
typedef ShPosition< 1, SH_CONST, ShInterval< double > > | ShConstPosition1i_d |
typedef ShPosition< 2, SH_INPUT, ShInterval< double > > | ShInputPosition2i_d |
typedef ShPosition< 2, SH_OUTPUT, ShInterval< double > > | ShOutputPosition2i_d |
typedef ShPosition< 2, SH_INOUT, ShInterval< double > > | ShInOutPosition2i_d |
typedef ShPosition< 2, SH_TEMP, ShInterval< double > > | ShPosition2i_d |
typedef ShPosition< 2, SH_CONST, ShInterval< double > > | ShConstPosition2i_d |
typedef ShPosition< 3, SH_INPUT, ShInterval< double > > | ShInputPosition3i_d |
typedef ShPosition< 3, SH_OUTPUT, ShInterval< double > > | ShOutputPosition3i_d |
typedef ShPosition< 3, SH_INOUT, ShInterval< double > > | ShInOutPosition3i_d |
typedef ShPosition< 3, SH_TEMP, ShInterval< double > > | ShPosition3i_d |
typedef ShPosition< 3, SH_CONST, ShInterval< double > > | ShConstPosition3i_d |
typedef ShPosition< 4, SH_INPUT, ShInterval< double > > | ShInputPosition4i_d |
typedef ShPosition< 4, SH_OUTPUT, ShInterval< double > > | ShOutputPosition4i_d |
typedef ShPosition< 4, SH_INOUT, ShInterval< double > > | ShInOutPosition4i_d |
typedef ShPosition< 4, SH_TEMP, ShInterval< double > > | ShPosition4i_d |
typedef ShPosition< 4, SH_CONST, ShInterval< double > > | ShConstPosition4i_d |
typedef ShPosition< 1, SH_INPUT, ShFracUShort > | ShInputPosition1fus |
typedef ShPosition< 1, SH_OUTPUT, ShFracUShort > | ShOutputPosition1fus |
typedef ShPosition< 1, SH_INOUT, ShFracUShort > | ShInOutPosition1fus |
typedef ShPosition< 1, SH_TEMP, ShFracUShort > | ShPosition1fus |
typedef ShPosition< 1, SH_CONST, ShFracUShort > | ShConstPosition1fus |
typedef ShPosition< 2, SH_INPUT, ShFracUShort > | ShInputPosition2fus |
typedef ShPosition< 2, SH_OUTPUT, ShFracUShort > | ShOutputPosition2fus |
typedef ShPosition< 2, SH_INOUT, ShFracUShort > | ShInOutPosition2fus |
typedef ShPosition< 2, SH_TEMP, ShFracUShort > | ShPosition2fus |
typedef ShPosition< 2, SH_CONST, ShFracUShort > | ShConstPosition2fus |
typedef ShPosition< 3, SH_INPUT, ShFracUShort > | ShInputPosition3fus |
typedef ShPosition< 3, SH_OUTPUT, ShFracUShort > | ShOutputPosition3fus |
typedef ShPosition< 3, SH_INOUT, ShFracUShort > | ShInOutPosition3fus |
typedef ShPosition< 3, SH_TEMP, ShFracUShort > | ShPosition3fus |
typedef ShPosition< 3, SH_CONST, ShFracUShort > | ShConstPosition3fus |
typedef ShPosition< 4, SH_INPUT, ShFracUShort > | ShInputPosition4fus |
typedef ShPosition< 4, SH_OUTPUT, ShFracUShort > | ShOutputPosition4fus |
typedef ShPosition< 4, SH_INOUT, ShFracUShort > | ShInOutPosition4fus |
typedef ShPosition< 4, SH_TEMP, ShFracUShort > | ShPosition4fus |
typedef ShPosition< 4, SH_CONST, ShFracUShort > | ShConstPosition4fus |
typedef ShPosition< 1, SH_INPUT, short > | ShInputPosition1s |
typedef ShPosition< 1, SH_OUTPUT, short > | ShOutputPosition1s |
typedef ShPosition< 1, SH_INOUT, short > | ShInOutPosition1s |
typedef ShPosition< 1, SH_TEMP, short > | ShPosition1s |
typedef ShPosition< 1, SH_CONST, short > | ShConstPosition1s |
typedef ShPosition< 2, SH_INPUT, short > | ShInputPosition2s |
typedef ShPosition< 2, SH_OUTPUT, short > | ShOutputPosition2s |
typedef ShPosition< 2, SH_INOUT, short > | ShInOutPosition2s |
typedef ShPosition< 2, SH_TEMP, short > | ShPosition2s |
typedef ShPosition< 2, SH_CONST, short > | ShConstPosition2s |
typedef ShPosition< 3, SH_INPUT, short > | ShInputPosition3s |
typedef ShPosition< 3, SH_OUTPUT, short > | ShOutputPosition3s |
typedef ShPosition< 3, SH_INOUT, short > | ShInOutPosition3s |
typedef ShPosition< 3, SH_TEMP, short > | ShPosition3s |
typedef ShPosition< 3, SH_CONST, short > | ShConstPosition3s |
typedef ShPosition< 4, SH_INPUT, short > | ShInputPosition4s |
typedef ShPosition< 4, SH_OUTPUT, short > | ShOutputPosition4s |
typedef ShPosition< 4, SH_INOUT, short > | ShInOutPosition4s |
typedef ShPosition< 4, SH_TEMP, short > | ShPosition4s |
typedef ShPosition< 4, SH_CONST, short > | ShConstPosition4s |
typedef ShPosition< 1, SH_INPUT, ShFracUInt > | ShInputPosition1fui |
typedef ShPosition< 1, SH_OUTPUT, ShFracUInt > | ShOutputPosition1fui |
typedef ShPosition< 1, SH_INOUT, ShFracUInt > | ShInOutPosition1fui |
typedef ShPosition< 1, SH_TEMP, ShFracUInt > | ShPosition1fui |
typedef ShPosition< 1, SH_CONST, ShFracUInt > | ShConstPosition1fui |
typedef ShPosition< 2, SH_INPUT, ShFracUInt > | ShInputPosition2fui |
typedef ShPosition< 2, SH_OUTPUT, ShFracUInt > | ShOutputPosition2fui |
typedef ShPosition< 2, SH_INOUT, ShFracUInt > | ShInOutPosition2fui |
typedef ShPosition< 2, SH_TEMP, ShFracUInt > | ShPosition2fui |
typedef ShPosition< 2, SH_CONST, ShFracUInt > | ShConstPosition2fui |
typedef ShPosition< 3, SH_INPUT, ShFracUInt > | ShInputPosition3fui |
typedef ShPosition< 3, SH_OUTPUT, ShFracUInt > | ShOutputPosition3fui |
typedef ShPosition< 3, SH_INOUT, ShFracUInt > | ShInOutPosition3fui |
typedef ShPosition< 3, SH_TEMP, ShFracUInt > | ShPosition3fui |
typedef ShPosition< 3, SH_CONST, ShFracUInt > | ShConstPosition3fui |
typedef ShPosition< 4, SH_INPUT, ShFracUInt > | ShInputPosition4fui |
typedef ShPosition< 4, SH_OUTPUT, ShFracUInt > | ShOutputPosition4fui |
typedef ShPosition< 4, SH_INOUT, ShFracUInt > | ShInOutPosition4fui |
typedef ShPosition< 4, SH_TEMP, ShFracUInt > | ShPosition4fui |
typedef ShPosition< 4, SH_CONST, ShFracUInt > | ShConstPosition4fui |
typedef ShPosition< 1, SH_INPUT, ShFracByte > | ShInputPosition1fb |
typedef ShPosition< 1, SH_OUTPUT, ShFracByte > | ShOutputPosition1fb |
typedef ShPosition< 1, SH_INOUT, ShFracByte > | ShInOutPosition1fb |
typedef ShPosition< 1, SH_TEMP, ShFracByte > | ShPosition1fb |
typedef ShPosition< 1, SH_CONST, ShFracByte > | ShConstPosition1fb |
typedef ShPosition< 2, SH_INPUT, ShFracByte > | ShInputPosition2fb |
typedef ShPosition< 2, SH_OUTPUT, ShFracByte > | ShOutputPosition2fb |
typedef ShPosition< 2, SH_INOUT, ShFracByte > | ShInOutPosition2fb |
typedef ShPosition< 2, SH_TEMP, ShFracByte > | ShPosition2fb |
typedef ShPosition< 2, SH_CONST, ShFracByte > | ShConstPosition2fb |
typedef ShPosition< 3, SH_INPUT, ShFracByte > | ShInputPosition3fb |
typedef ShPosition< 3, SH_OUTPUT, ShFracByte > | ShOutputPosition3fb |
typedef ShPosition< 3, SH_INOUT, ShFracByte > | ShInOutPosition3fb |
typedef ShPosition< 3, SH_TEMP, ShFracByte > | ShPosition3fb |
typedef ShPosition< 3, SH_CONST, ShFracByte > | ShConstPosition3fb |
typedef ShPosition< 4, SH_INPUT, ShFracByte > | ShInputPosition4fb |
typedef ShPosition< 4, SH_OUTPUT, ShFracByte > | ShOutputPosition4fb |
typedef ShPosition< 4, SH_INOUT, ShFracByte > | ShInOutPosition4fb |
typedef ShPosition< 4, SH_TEMP, ShFracByte > | ShPosition4fb |
typedef ShPosition< 4, SH_CONST, ShFracByte > | ShConstPosition4fb |
typedef ShPosition< 1, SH_INPUT, int > | ShInputPosition1i |
typedef ShPosition< 1, SH_OUTPUT, int > | ShOutputPosition1i |
typedef ShPosition< 1, SH_INOUT, int > | ShInOutPosition1i |
typedef ShPosition< 1, SH_TEMP, int > | ShPosition1i |
typedef ShPosition< 1, SH_CONST, int > | ShConstPosition1i |
typedef ShPosition< 2, SH_INPUT, int > | ShInputPosition2i |
typedef ShPosition< 2, SH_OUTPUT, int > | ShOutputPosition2i |
typedef ShPosition< 2, SH_INOUT, int > | ShInOutPosition2i |
typedef ShPosition< 2, SH_TEMP, int > | ShPosition2i |
typedef ShPosition< 2, SH_CONST, int > | ShConstPosition2i |
typedef ShPosition< 3, SH_INPUT, int > | ShInputPosition3i |
typedef ShPosition< 3, SH_OUTPUT, int > | ShOutputPosition3i |
typedef ShPosition< 3, SH_INOUT, int > | ShInOutPosition3i |
typedef ShPosition< 3, SH_TEMP, int > | ShPosition3i |
typedef ShPosition< 3, SH_CONST, int > | ShConstPosition3i |
typedef ShPosition< 4, SH_INPUT, int > | ShInputPosition4i |
typedef ShPosition< 4, SH_OUTPUT, int > | ShOutputPosition4i |
typedef ShPosition< 4, SH_INOUT, int > | ShInOutPosition4i |
typedef ShPosition< 4, SH_TEMP, int > | ShPosition4i |
typedef ShPosition< 4, SH_CONST, int > | ShConstPosition4i |
typedef ShPosition< 1, SH_INPUT, double > | ShInputPosition1d |
typedef ShPosition< 1, SH_OUTPUT, double > | ShOutputPosition1d |
typedef ShPosition< 1, SH_INOUT, double > | ShInOutPosition1d |
typedef ShPosition< 1, SH_TEMP, double > | ShPosition1d |
typedef ShPosition< 1, SH_CONST, double > | ShConstPosition1d |
typedef ShPosition< 2, SH_INPUT, double > | ShInputPosition2d |
typedef ShPosition< 2, SH_OUTPUT, double > | ShOutputPosition2d |
typedef ShPosition< 2, SH_INOUT, double > | ShInOutPosition2d |
typedef ShPosition< 2, SH_TEMP, double > | ShPosition2d |
typedef ShPosition< 2, SH_CONST, double > | ShConstPosition2d |
typedef ShPosition< 3, SH_INPUT, double > | ShInputPosition3d |
typedef ShPosition< 3, SH_OUTPUT, double > | ShOutputPosition3d |
typedef ShPosition< 3, SH_INOUT, double > | ShInOutPosition3d |
typedef ShPosition< 3, SH_TEMP, double > | ShPosition3d |
typedef ShPosition< 3, SH_CONST, double > | ShConstPosition3d |
typedef ShPosition< 4, SH_INPUT, double > | ShInputPosition4d |
typedef ShPosition< 4, SH_OUTPUT, double > | ShOutputPosition4d |
typedef ShPosition< 4, SH_INOUT, double > | ShInOutPosition4d |
typedef ShPosition< 4, SH_TEMP, double > | ShPosition4d |
typedef ShPosition< 4, SH_CONST, double > | ShConstPosition4d |
typedef ShPosition< 1, SH_INPUT, unsigned char > | ShInputPosition1ub |
typedef ShPosition< 1, SH_OUTPUT, unsigned char > | ShOutputPosition1ub |
typedef ShPosition< 1, SH_INOUT, unsigned char > | ShInOutPosition1ub |
typedef ShPosition< 1, SH_TEMP, unsigned char > | ShPosition1ub |
typedef ShPosition< 1, SH_CONST, unsigned char > | ShConstPosition1ub |
typedef ShPosition< 2, SH_INPUT, unsigned char > | ShInputPosition2ub |
typedef ShPosition< 2, SH_OUTPUT, unsigned char > | ShOutputPosition2ub |
typedef ShPosition< 2, SH_INOUT, unsigned char > | ShInOutPosition2ub |
typedef ShPosition< 2, SH_TEMP, unsigned char > | ShPosition2ub |
typedef ShPosition< 2, SH_CONST, unsigned char > | ShConstPosition2ub |
typedef ShPosition< 3, SH_INPUT, unsigned char > | ShInputPosition3ub |
typedef ShPosition< 3, SH_OUTPUT, unsigned char > | ShOutputPosition3ub |
typedef ShPosition< 3, SH_INOUT, unsigned char > | ShInOutPosition3ub |
typedef ShPosition< 3, SH_TEMP, unsigned char > | ShPosition3ub |
typedef ShPosition< 3, SH_CONST, unsigned char > | ShConstPosition3ub |
typedef ShPosition< 4, SH_INPUT, unsigned char > | ShInputPosition4ub |
typedef ShPosition< 4, SH_OUTPUT, unsigned char > | ShOutputPosition4ub |
typedef ShPosition< 4, SH_INOUT, unsigned char > | ShInOutPosition4ub |
typedef ShPosition< 4, SH_TEMP, unsigned char > | ShPosition4ub |
typedef ShPosition< 4, SH_CONST, unsigned char > | ShConstPosition4ub |
typedef ShPosition< 1, SH_INPUT, float > | ShInputPosition1f |
typedef ShPosition< 1, SH_OUTPUT, float > | ShOutputPosition1f |
typedef ShPosition< 1, SH_INOUT, float > | ShInOutPosition1f |
typedef ShPosition< 1, SH_TEMP, float > | ShPosition1f |
typedef ShPosition< 1, SH_CONST, float > | ShConstPosition1f |
typedef ShPosition< 2, SH_INPUT, float > | ShInputPosition2f |
typedef ShPosition< 2, SH_OUTPUT, float > | ShOutputPosition2f |
typedef ShPosition< 2, SH_INOUT, float > | ShInOutPosition2f |
typedef ShPosition< 2, SH_TEMP, float > | ShPosition2f |
typedef ShPosition< 2, SH_CONST, float > | ShConstPosition2f |
typedef ShPosition< 3, SH_INPUT, float > | ShInputPosition3f |
typedef ShPosition< 3, SH_OUTPUT, float > | ShOutputPosition3f |
typedef ShPosition< 3, SH_INOUT, float > | ShInOutPosition3f |
typedef ShPosition< 3, SH_TEMP, float > | ShPosition3f |
typedef ShPosition< 3, SH_CONST, float > | ShConstPosition3f |
typedef ShPosition< 4, SH_INPUT, float > | ShInputPosition4f |
typedef ShPosition< 4, SH_OUTPUT, float > | ShOutputPosition4f |
typedef ShPosition< 4, SH_INOUT, float > | ShInOutPosition4f |
typedef ShPosition< 4, SH_TEMP, float > | ShPosition4f |
typedef ShPosition< 4, SH_CONST, float > | ShConstPosition4f |
typedef ShPosition< 1, SH_INPUT, char > | ShInputPosition1b |
typedef ShPosition< 1, SH_OUTPUT, char > | ShOutputPosition1b |
typedef ShPosition< 1, SH_INOUT, char > | ShInOutPosition1b |
typedef ShPosition< 1, SH_TEMP, char > | ShPosition1b |
typedef ShPosition< 1, SH_CONST, char > | ShConstPosition1b |
typedef ShPosition< 2, SH_INPUT, char > | ShInputPosition2b |
typedef ShPosition< 2, SH_OUTPUT, char > | ShOutputPosition2b |
typedef ShPosition< 2, SH_INOUT, char > | ShInOutPosition2b |
typedef ShPosition< 2, SH_TEMP, char > | ShPosition2b |
typedef ShPosition< 2, SH_CONST, char > | ShConstPosition2b |
typedef ShPosition< 3, SH_INPUT, char > | ShInputPosition3b |
typedef ShPosition< 3, SH_OUTPUT, char > | ShOutputPosition3b |
typedef ShPosition< 3, SH_INOUT, char > | ShInOutPosition3b |
typedef ShPosition< 3, SH_TEMP, char > | ShPosition3b |
typedef ShPosition< 3, SH_CONST, char > | ShConstPosition3b |
typedef ShPosition< 4, SH_INPUT, char > | ShInputPosition4b |
typedef ShPosition< 4, SH_OUTPUT, char > | ShOutputPosition4b |
typedef ShPosition< 4, SH_INOUT, char > | ShInOutPosition4b |
typedef ShPosition< 4, SH_TEMP, char > | ShPosition4b |
typedef ShPosition< 4, SH_CONST, char > | ShConstPosition4b |
typedef ShPosition< 1, SH_INPUT, unsigned short > | ShInputPosition1us |
typedef ShPosition< 1, SH_OUTPUT, unsigned short > | ShOutputPosition1us |
typedef ShPosition< 1, SH_INOUT, unsigned short > | ShInOutPosition1us |
typedef ShPosition< 1, SH_TEMP, unsigned short > | ShPosition1us |
typedef ShPosition< 1, SH_CONST, unsigned short > | ShConstPosition1us |
typedef ShPosition< 2, SH_INPUT, unsigned short > | ShInputPosition2us |
typedef ShPosition< 2, SH_OUTPUT, unsigned short > | ShOutputPosition2us |
typedef ShPosition< 2, SH_INOUT, unsigned short > | ShInOutPosition2us |
typedef ShPosition< 2, SH_TEMP, unsigned short > | ShPosition2us |
typedef ShPosition< 2, SH_CONST, unsigned short > | ShConstPosition2us |
typedef ShPosition< 3, SH_INPUT, unsigned short > | ShInputPosition3us |
typedef ShPosition< 3, SH_OUTPUT, unsigned short > | ShOutputPosition3us |
typedef ShPosition< 3, SH_INOUT, unsigned short > | ShInOutPosition3us |
typedef ShPosition< 3, SH_TEMP, unsigned short > | ShPosition3us |
typedef ShPosition< 3, SH_CONST, unsigned short > | ShConstPosition3us |
typedef ShPosition< 4, SH_INPUT, unsigned short > | ShInputPosition4us |
typedef ShPosition< 4, SH_OUTPUT, unsigned short > | ShOutputPosition4us |
typedef ShPosition< 4, SH_INOUT, unsigned short > | ShInOutPosition4us |
typedef ShPosition< 4, SH_TEMP, unsigned short > | ShPosition4us |
typedef ShPosition< 4, SH_CONST, unsigned short > | ShConstPosition4us |
typedef ShPosition< 1, SH_INPUT, ShFracUByte > | ShInputPosition1fub |
typedef ShPosition< 1, SH_OUTPUT, ShFracUByte > | ShOutputPosition1fub |
typedef ShPosition< 1, SH_INOUT, ShFracUByte > | ShInOutPosition1fub |
typedef ShPosition< 1, SH_TEMP, ShFracUByte > | ShPosition1fub |
typedef ShPosition< 1, SH_CONST, ShFracUByte > | ShConstPosition1fub |
typedef ShPosition< 2, SH_INPUT, ShFracUByte > | ShInputPosition2fub |
typedef ShPosition< 2, SH_OUTPUT, ShFracUByte > | ShOutputPosition2fub |
typedef ShPosition< 2, SH_INOUT, ShFracUByte > | ShInOutPosition2fub |
typedef ShPosition< 2, SH_TEMP, ShFracUByte > | ShPosition2fub |
typedef ShPosition< 2, SH_CONST, ShFracUByte > | ShConstPosition2fub |
typedef ShPosition< 3, SH_INPUT, ShFracUByte > | ShInputPosition3fub |
typedef ShPosition< 3, SH_OUTPUT, ShFracUByte > | ShOutputPosition3fub |
typedef ShPosition< 3, SH_INOUT, ShFracUByte > | ShInOutPosition3fub |
typedef ShPosition< 3, SH_TEMP, ShFracUByte > | ShPosition3fub |
typedef ShPosition< 3, SH_CONST, ShFracUByte > | ShConstPosition3fub |
typedef ShPosition< 4, SH_INPUT, ShFracUByte > | ShInputPosition4fub |
typedef ShPosition< 4, SH_OUTPUT, ShFracUByte > | ShOutputPosition4fub |
typedef ShPosition< 4, SH_INOUT, ShFracUByte > | ShInOutPosition4fub |
typedef ShPosition< 4, SH_TEMP, ShFracUByte > | ShPosition4fub |
typedef ShPosition< 4, SH_CONST, ShFracUByte > | ShConstPosition4fub |
typedef ShPosition< 1, SH_INPUT, ShHalf > | ShInputPosition1h |
typedef ShPosition< 1, SH_OUTPUT, ShHalf > | ShOutputPosition1h |
typedef ShPosition< 1, SH_INOUT, ShHalf > | ShInOutPosition1h |
typedef ShPosition< 1, SH_TEMP, ShHalf > | ShPosition1h |
typedef ShPosition< 1, SH_CONST, ShHalf > | ShConstPosition1h |
typedef ShPosition< 2, SH_INPUT, ShHalf > | ShInputPosition2h |
typedef ShPosition< 2, SH_OUTPUT, ShHalf > | ShOutputPosition2h |
typedef ShPosition< 2, SH_INOUT, ShHalf > | ShInOutPosition2h |
typedef ShPosition< 2, SH_TEMP, ShHalf > | ShPosition2h |
typedef ShPosition< 2, SH_CONST, ShHalf > | ShConstPosition2h |
typedef ShPosition< 3, SH_INPUT, ShHalf > | ShInputPosition3h |
typedef ShPosition< 3, SH_OUTPUT, ShHalf > | ShOutputPosition3h |
typedef ShPosition< 3, SH_INOUT, ShHalf > | ShInOutPosition3h |
typedef ShPosition< 3, SH_TEMP, ShHalf > | ShPosition3h |
typedef ShPosition< 3, SH_CONST, ShHalf > | ShConstPosition3h |
typedef ShPosition< 4, SH_INPUT, ShHalf > | ShInputPosition4h |
typedef ShPosition< 4, SH_OUTPUT, ShHalf > | ShOutputPosition4h |
typedef ShPosition< 4, SH_INOUT, ShHalf > | ShInOutPosition4h |
typedef ShPosition< 4, SH_TEMP, ShHalf > | ShPosition4h |
typedef ShPosition< 4, SH_CONST, ShHalf > | ShConstPosition4h |
typedef ShPosition< 1, SH_INPUT, ShInterval< float > > | ShInputPosition1i_f |
typedef ShPosition< 1, SH_OUTPUT, ShInterval< float > > | ShOutputPosition1i_f |
typedef ShPosition< 1, SH_INOUT, ShInterval< float > > | ShInOutPosition1i_f |
typedef ShPosition< 1, SH_TEMP, ShInterval< float > > | ShPosition1i_f |
typedef ShPosition< 1, SH_CONST, ShInterval< float > > | ShConstPosition1i_f |
typedef ShPosition< 2, SH_INPUT, ShInterval< float > > | ShInputPosition2i_f |
typedef ShPosition< 2, SH_OUTPUT, ShInterval< float > > | ShOutputPosition2i_f |
typedef ShPosition< 2, SH_INOUT, ShInterval< float > > | ShInOutPosition2i_f |
typedef ShPosition< 2, SH_TEMP, ShInterval< float > > | ShPosition2i_f |
typedef ShPosition< 2, SH_CONST, ShInterval< float > > | ShConstPosition2i_f |
typedef ShPosition< 3, SH_INPUT, ShInterval< float > > | ShInputPosition3i_f |
typedef ShPosition< 3, SH_OUTPUT, ShInterval< float > > | ShOutputPosition3i_f |
typedef ShPosition< 3, SH_INOUT, ShInterval< float > > | ShInOutPosition3i_f |
typedef ShPosition< 3, SH_TEMP, ShInterval< float > > | ShPosition3i_f |
typedef ShPosition< 3, SH_CONST, ShInterval< float > > | ShConstPosition3i_f |
typedef ShPosition< 4, SH_INPUT, ShInterval< float > > | ShInputPosition4i_f |
typedef ShPosition< 4, SH_OUTPUT, ShInterval< float > > | ShOutputPosition4i_f |
typedef ShPosition< 4, SH_INOUT, ShInterval< float > > | ShInOutPosition4i_f |
typedef ShPosition< 4, SH_TEMP, ShInterval< float > > | ShPosition4i_f |
typedef ShPosition< 4, SH_CONST, ShInterval< float > > | ShConstPosition4i_f |
typedef ShPosition< 1, SH_INPUT, ShFracShort > | ShInputPosition1fs |
typedef ShPosition< 1, SH_OUTPUT, ShFracShort > | ShOutputPosition1fs |
typedef ShPosition< 1, SH_INOUT, ShFracShort > | ShInOutPosition1fs |
typedef ShPosition< 1, SH_TEMP, ShFracShort > | ShPosition1fs |
typedef ShPosition< 1, SH_CONST, ShFracShort > | ShConstPosition1fs |
typedef ShPosition< 2, SH_INPUT, ShFracShort > | ShInputPosition2fs |
typedef ShPosition< 2, SH_OUTPUT, ShFracShort > | ShOutputPosition2fs |
typedef ShPosition< 2, SH_INOUT, ShFracShort > | ShInOutPosition2fs |
typedef ShPosition< 2, SH_TEMP, ShFracShort > | ShPosition2fs |
typedef ShPosition< 2, SH_CONST, ShFracShort > | ShConstPosition2fs |
typedef ShPosition< 3, SH_INPUT, ShFracShort > | ShInputPosition3fs |
typedef ShPosition< 3, SH_OUTPUT, ShFracShort > | ShOutputPosition3fs |
typedef ShPosition< 3, SH_INOUT, ShFracShort > | ShInOutPosition3fs |
typedef ShPosition< 3, SH_TEMP, ShFracShort > | ShPosition3fs |
typedef ShPosition< 3, SH_CONST, ShFracShort > | ShConstPosition3fs |
typedef ShPosition< 4, SH_INPUT, ShFracShort > | ShInputPosition4fs |
typedef ShPosition< 4, SH_OUTPUT, ShFracShort > | ShOutputPosition4fs |
typedef ShPosition< 4, SH_INOUT, ShFracShort > | ShInOutPosition4fs |
typedef ShPosition< 4, SH_TEMP, ShFracShort > | ShPosition4fs |
typedef ShPosition< 4, SH_CONST, ShFracShort > | ShConstPosition4fs |
typedef ShPosition< 1, SH_INPUT, ShFracInt > | ShInputPosition1fi |
typedef ShPosition< 1, SH_OUTPUT, ShFracInt > | ShOutputPosition1fi |
typedef ShPosition< 1, SH_INOUT, ShFracInt > | ShInOutPosition1fi |
typedef ShPosition< 1, SH_TEMP, ShFracInt > | ShPosition1fi |
typedef ShPosition< 1, SH_CONST, ShFracInt > | ShConstPosition1fi |
typedef ShPosition< 2, SH_INPUT, ShFracInt > | ShInputPosition2fi |
typedef ShPosition< 2, SH_OUTPUT, ShFracInt > | ShOutputPosition2fi |
typedef ShPosition< 2, SH_INOUT, ShFracInt > | ShInOutPosition2fi |
typedef ShPosition< 2, SH_TEMP, ShFracInt > | ShPosition2fi |
typedef ShPosition< 2, SH_CONST, ShFracInt > | ShConstPosition2fi |
typedef ShPosition< 3, SH_INPUT, ShFracInt > | ShInputPosition3fi |
typedef ShPosition< 3, SH_OUTPUT, ShFracInt > | ShOutputPosition3fi |
typedef ShPosition< 3, SH_INOUT, ShFracInt > | ShInOutPosition3fi |
typedef ShPosition< 3, SH_TEMP, ShFracInt > | ShPosition3fi |
typedef ShPosition< 3, SH_CONST, ShFracInt > | ShConstPosition3fi |
typedef ShPosition< 4, SH_INPUT, ShFracInt > | ShInputPosition4fi |
typedef ShPosition< 4, SH_OUTPUT, ShFracInt > | ShOutputPosition4fi |
typedef ShPosition< 4, SH_INOUT, ShFracInt > | ShInOutPosition4fi |
typedef ShPosition< 4, SH_TEMP, ShFracInt > | ShPosition4fi |
typedef ShPosition< 4, SH_CONST, ShFracInt > | ShConstPosition4fi |
typedef ShPosition< 1, SH_INPUT, unsigned int > | ShInputPosition1ui |
typedef ShPosition< 1, SH_OUTPUT, unsigned int > | ShOutputPosition1ui |
typedef ShPosition< 1, SH_INOUT, unsigned int > | ShInOutPosition1ui |
typedef ShPosition< 1, SH_TEMP, unsigned int > | ShPosition1ui |
typedef ShPosition< 1, SH_CONST, unsigned int > | ShConstPosition1ui |
typedef ShPosition< 2, SH_INPUT, unsigned int > | ShInputPosition2ui |
typedef ShPosition< 2, SH_OUTPUT, unsigned int > | ShOutputPosition2ui |
typedef ShPosition< 2, SH_INOUT, unsigned int > | ShInOutPosition2ui |
typedef ShPosition< 2, SH_TEMP, unsigned int > | ShPosition2ui |
typedef ShPosition< 2, SH_CONST, unsigned int > | ShConstPosition2ui |
typedef ShPosition< 3, SH_INPUT, unsigned int > | ShInputPosition3ui |
typedef ShPosition< 3, SH_OUTPUT, unsigned int > | ShOutputPosition3ui |
typedef ShPosition< 3, SH_INOUT, unsigned int > | ShInOutPosition3ui |
typedef ShPosition< 3, SH_TEMP, unsigned int > | ShPosition3ui |
typedef ShPosition< 3, SH_CONST, unsigned int > | ShConstPosition3ui |
typedef ShPosition< 4, SH_INPUT, unsigned int > | ShInputPosition4ui |
typedef ShPosition< 4, SH_OUTPUT, unsigned int > | ShOutputPosition4ui |
typedef ShPosition< 4, SH_INOUT, unsigned int > | ShInOutPosition4ui |
typedef ShPosition< 4, SH_TEMP, unsigned int > | ShPosition4ui |
typedef ShPosition< 4, SH_CONST, unsigned int > | ShConstPosition4ui |
typedef ShPointer< ShProgramNode > | ShProgramNodePtr |
typedef ShPointer< const ShProgramNode > | ShProgramNodeCPtr |
typedef ShQuaternion< SH_INPUT, float > | ShInputQuaternionf |
typedef ShQuaternion< SH_OUTPUT, float > | ShOutputQuaternionf |
typedef ShQuaternion< SH_TEMP, float > | ShQuaternionf |
typedef unsigned int | ShValueType |
The various value type integers correspond to storage types. | |
typedef ShPointer< ShStructuralNode > | ShStructuralNodePtr |
typedef ShPointer< const ShStructuralNode > | ShStructuralNodeCPtr |
typedef std::map< std::string, ShProgram > | BoundProgramMap |
typedef ShTexCoord< 1, SH_INPUT, ShInterval< double > > | ShInputTexCoord1i_d |
typedef ShTexCoord< 1, SH_OUTPUT, ShInterval< double > > | ShOutputTexCoord1i_d |
typedef ShTexCoord< 1, SH_INOUT, ShInterval< double > > | ShInOutTexCoord1i_d |
typedef ShTexCoord< 1, SH_TEMP, ShInterval< double > > | ShTexCoord1i_d |
typedef ShTexCoord< 1, SH_CONST, ShInterval< double > > | ShConstTexCoord1i_d |
typedef ShTexCoord< 2, SH_INPUT, ShInterval< double > > | ShInputTexCoord2i_d |
typedef ShTexCoord< 2, SH_OUTPUT, ShInterval< double > > | ShOutputTexCoord2i_d |
typedef ShTexCoord< 2, SH_INOUT, ShInterval< double > > | ShInOutTexCoord2i_d |
typedef ShTexCoord< 2, SH_TEMP, ShInterval< double > > | ShTexCoord2i_d |
typedef ShTexCoord< 2, SH_CONST, ShInterval< double > > | ShConstTexCoord2i_d |
typedef ShTexCoord< 3, SH_INPUT, ShInterval< double > > | ShInputTexCoord3i_d |
typedef ShTexCoord< 3, SH_OUTPUT, ShInterval< double > > | ShOutputTexCoord3i_d |
typedef ShTexCoord< 3, SH_INOUT, ShInterval< double > > | ShInOutTexCoord3i_d |
typedef ShTexCoord< 3, SH_TEMP, ShInterval< double > > | ShTexCoord3i_d |
typedef ShTexCoord< 3, SH_CONST, ShInterval< double > > | ShConstTexCoord3i_d |
typedef ShTexCoord< 4, SH_INPUT, ShInterval< double > > | ShInputTexCoord4i_d |
typedef ShTexCoord< 4, SH_OUTPUT, ShInterval< double > > | ShOutputTexCoord4i_d |
typedef ShTexCoord< 4, SH_INOUT, ShInterval< double > > | ShInOutTexCoord4i_d |
typedef ShTexCoord< 4, SH_TEMP, ShInterval< double > > | ShTexCoord4i_d |
typedef ShTexCoord< 4, SH_CONST, ShInterval< double > > | ShConstTexCoord4i_d |
typedef ShTexCoord< 1, SH_INPUT, ShFracUShort > | ShInputTexCoord1fus |
typedef ShTexCoord< 1, SH_OUTPUT, ShFracUShort > | ShOutputTexCoord1fus |
typedef ShTexCoord< 1, SH_INOUT, ShFracUShort > | ShInOutTexCoord1fus |
typedef ShTexCoord< 1, SH_TEMP, ShFracUShort > | ShTexCoord1fus |
typedef ShTexCoord< 1, SH_CONST, ShFracUShort > | ShConstTexCoord1fus |
typedef ShTexCoord< 2, SH_INPUT, ShFracUShort > | ShInputTexCoord2fus |
typedef ShTexCoord< 2, SH_OUTPUT, ShFracUShort > | ShOutputTexCoord2fus |
typedef ShTexCoord< 2, SH_INOUT, ShFracUShort > | ShInOutTexCoord2fus |
typedef ShTexCoord< 2, SH_TEMP, ShFracUShort > | ShTexCoord2fus |
typedef ShTexCoord< 2, SH_CONST, ShFracUShort > | ShConstTexCoord2fus |
typedef ShTexCoord< 3, SH_INPUT, ShFracUShort > | ShInputTexCoord3fus |
typedef ShTexCoord< 3, SH_OUTPUT, ShFracUShort > | ShOutputTexCoord3fus |
typedef ShTexCoord< 3, SH_INOUT, ShFracUShort > | ShInOutTexCoord3fus |
typedef ShTexCoord< 3, SH_TEMP, ShFracUShort > | ShTexCoord3fus |
typedef ShTexCoord< 3, SH_CONST, ShFracUShort > | ShConstTexCoord3fus |
typedef ShTexCoord< 4, SH_INPUT, ShFracUShort > | ShInputTexCoord4fus |
typedef ShTexCoord< 4, SH_OUTPUT, ShFracUShort > | ShOutputTexCoord4fus |
typedef ShTexCoord< 4, SH_INOUT, ShFracUShort > | ShInOutTexCoord4fus |
typedef ShTexCoord< 4, SH_TEMP, ShFracUShort > | ShTexCoord4fus |
typedef ShTexCoord< 4, SH_CONST, ShFracUShort > | ShConstTexCoord4fus |
typedef ShTexCoord< 1, SH_INPUT, short > | ShInputTexCoord1s |
typedef ShTexCoord< 1, SH_OUTPUT, short > | ShOutputTexCoord1s |
typedef ShTexCoord< 1, SH_INOUT, short > | ShInOutTexCoord1s |
typedef ShTexCoord< 1, SH_TEMP, short > | ShTexCoord1s |
typedef ShTexCoord< 1, SH_CONST, short > | ShConstTexCoord1s |
typedef ShTexCoord< 2, SH_INPUT, short > | ShInputTexCoord2s |
typedef ShTexCoord< 2, SH_OUTPUT, short > | ShOutputTexCoord2s |
typedef ShTexCoord< 2, SH_INOUT, short > | ShInOutTexCoord2s |
typedef ShTexCoord< 2, SH_TEMP, short > | ShTexCoord2s |
typedef ShTexCoord< 2, SH_CONST, short > | ShConstTexCoord2s |
typedef ShTexCoord< 3, SH_INPUT, short > | ShInputTexCoord3s |
typedef ShTexCoord< 3, SH_OUTPUT, short > | ShOutputTexCoord3s |
typedef ShTexCoord< 3, SH_INOUT, short > | ShInOutTexCoord3s |
typedef ShTexCoord< 3, SH_TEMP, short > | ShTexCoord3s |
typedef ShTexCoord< 3, SH_CONST, short > | ShConstTexCoord3s |
typedef ShTexCoord< 4, SH_INPUT, short > | ShInputTexCoord4s |
typedef ShTexCoord< 4, SH_OUTPUT, short > | ShOutputTexCoord4s |
typedef ShTexCoord< 4, SH_INOUT, short > | ShInOutTexCoord4s |
typedef ShTexCoord< 4, SH_TEMP, short > | ShTexCoord4s |
typedef ShTexCoord< 4, SH_CONST, short > | ShConstTexCoord4s |
typedef ShTexCoord< 1, SH_INPUT, ShFracUInt > | ShInputTexCoord1fui |
typedef ShTexCoord< 1, SH_OUTPUT, ShFracUInt > | ShOutputTexCoord1fui |
typedef ShTexCoord< 1, SH_INOUT, ShFracUInt > | ShInOutTexCoord1fui |
typedef ShTexCoord< 1, SH_TEMP, ShFracUInt > | ShTexCoord1fui |
typedef ShTexCoord< 1, SH_CONST, ShFracUInt > | ShConstTexCoord1fui |
typedef ShTexCoord< 2, SH_INPUT, ShFracUInt > | ShInputTexCoord2fui |
typedef ShTexCoord< 2, SH_OUTPUT, ShFracUInt > | ShOutputTexCoord2fui |
typedef ShTexCoord< 2, SH_INOUT, ShFracUInt > | ShInOutTexCoord2fui |
typedef ShTexCoord< 2, SH_TEMP, ShFracUInt > | ShTexCoord2fui |
typedef ShTexCoord< 2, SH_CONST, ShFracUInt > | ShConstTexCoord2fui |
typedef ShTexCoord< 3, SH_INPUT, ShFracUInt > | ShInputTexCoord3fui |
typedef ShTexCoord< 3, SH_OUTPUT, ShFracUInt > | ShOutputTexCoord3fui |
typedef ShTexCoord< 3, SH_INOUT, ShFracUInt > | ShInOutTexCoord3fui |
typedef ShTexCoord< 3, SH_TEMP, ShFracUInt > | ShTexCoord3fui |
typedef ShTexCoord< 3, SH_CONST, ShFracUInt > | ShConstTexCoord3fui |
typedef ShTexCoord< 4, SH_INPUT, ShFracUInt > | ShInputTexCoord4fui |
typedef ShTexCoord< 4, SH_OUTPUT, ShFracUInt > | ShOutputTexCoord4fui |
typedef ShTexCoord< 4, SH_INOUT, ShFracUInt > | ShInOutTexCoord4fui |
typedef ShTexCoord< 4, SH_TEMP, ShFracUInt > | ShTexCoord4fui |
typedef ShTexCoord< 4, SH_CONST, ShFracUInt > | ShConstTexCoord4fui |
typedef ShTexCoord< 1, SH_INPUT, ShFracByte > | ShInputTexCoord1fb |
typedef ShTexCoord< 1, SH_OUTPUT, ShFracByte > | ShOutputTexCoord1fb |
typedef ShTexCoord< 1, SH_INOUT, ShFracByte > | ShInOutTexCoord1fb |
typedef ShTexCoord< 1, SH_TEMP, ShFracByte > | ShTexCoord1fb |
typedef ShTexCoord< 1, SH_CONST, ShFracByte > | ShConstTexCoord1fb |
typedef ShTexCoord< 2, SH_INPUT, ShFracByte > | ShInputTexCoord2fb |
typedef ShTexCoord< 2, SH_OUTPUT, ShFracByte > | ShOutputTexCoord2fb |
typedef ShTexCoord< 2, SH_INOUT, ShFracByte > | ShInOutTexCoord2fb |
typedef ShTexCoord< 2, SH_TEMP, ShFracByte > | ShTexCoord2fb |
typedef ShTexCoord< 2, SH_CONST, ShFracByte > | ShConstTexCoord2fb |
typedef ShTexCoord< 3, SH_INPUT, ShFracByte > | ShInputTexCoord3fb |
typedef ShTexCoord< 3, SH_OUTPUT, ShFracByte > | ShOutputTexCoord3fb |
typedef ShTexCoord< 3, SH_INOUT, ShFracByte > | ShInOutTexCoord3fb |
typedef ShTexCoord< 3, SH_TEMP, ShFracByte > | ShTexCoord3fb |
typedef ShTexCoord< 3, SH_CONST, ShFracByte > | ShConstTexCoord3fb |
typedef ShTexCoord< 4, SH_INPUT, ShFracByte > | ShInputTexCoord4fb |
typedef ShTexCoord< 4, SH_OUTPUT, ShFracByte > | ShOutputTexCoord4fb |
typedef ShTexCoord< 4, SH_INOUT, ShFracByte > | ShInOutTexCoord4fb |
typedef ShTexCoord< 4, SH_TEMP, ShFracByte > | ShTexCoord4fb |
typedef ShTexCoord< 4, SH_CONST, ShFracByte > | ShConstTexCoord4fb |
typedef ShTexCoord< 1, SH_INPUT, int > | ShInputTexCoord1i |
typedef ShTexCoord< 1, SH_OUTPUT, int > | ShOutputTexCoord1i |
typedef ShTexCoord< 1, SH_INOUT, int > | ShInOutTexCoord1i |
typedef ShTexCoord< 1, SH_TEMP, int > | ShTexCoord1i |
typedef ShTexCoord< 1, SH_CONST, int > | ShConstTexCoord1i |
typedef ShTexCoord< 2, SH_INPUT, int > | ShInputTexCoord2i |
typedef ShTexCoord< 2, SH_OUTPUT, int > | ShOutputTexCoord2i |
typedef ShTexCoord< 2, SH_INOUT, int > | ShInOutTexCoord2i |
typedef ShTexCoord< 2, SH_TEMP, int > | ShTexCoord2i |
typedef ShTexCoord< 2, SH_CONST, int > | ShConstTexCoord2i |
typedef ShTexCoord< 3, SH_INPUT, int > | ShInputTexCoord3i |
typedef ShTexCoord< 3, SH_OUTPUT, int > | ShOutputTexCoord3i |
typedef ShTexCoord< 3, SH_INOUT, int > | ShInOutTexCoord3i |
typedef ShTexCoord< 3, SH_TEMP, int > | ShTexCoord3i |
typedef ShTexCoord< 3, SH_CONST, int > | ShConstTexCoord3i |
typedef ShTexCoord< 4, SH_INPUT, int > | ShInputTexCoord4i |
typedef ShTexCoord< 4, SH_OUTPUT, int > | ShOutputTexCoord4i |
typedef ShTexCoord< 4, SH_INOUT, int > | ShInOutTexCoord4i |
typedef ShTexCoord< 4, SH_TEMP, int > | ShTexCoord4i |
typedef ShTexCoord< 4, SH_CONST, int > | ShConstTexCoord4i |
typedef ShTexCoord< 1, SH_INPUT, double > | ShInputTexCoord1d |
typedef ShTexCoord< 1, SH_OUTPUT, double > | ShOutputTexCoord1d |
typedef ShTexCoord< 1, SH_INOUT, double > | ShInOutTexCoord1d |
typedef ShTexCoord< 1, SH_TEMP, double > | ShTexCoord1d |
typedef ShTexCoord< 1, SH_CONST, double > | ShConstTexCoord1d |
typedef ShTexCoord< 2, SH_INPUT, double > | ShInputTexCoord2d |
typedef ShTexCoord< 2, SH_OUTPUT, double > | ShOutputTexCoord2d |
typedef ShTexCoord< 2, SH_INOUT, double > | ShInOutTexCoord2d |
typedef ShTexCoord< 2, SH_TEMP, double > | ShTexCoord2d |
typedef ShTexCoord< 2, SH_CONST, double > | ShConstTexCoord2d |
typedef ShTexCoord< 3, SH_INPUT, double > | ShInputTexCoord3d |
typedef ShTexCoord< 3, SH_OUTPUT, double > | ShOutputTexCoord3d |
typedef ShTexCoord< 3, SH_INOUT, double > | ShInOutTexCoord3d |
typedef ShTexCoord< 3, SH_TEMP, double > | ShTexCoord3d |
typedef ShTexCoord< 3, SH_CONST, double > | ShConstTexCoord3d |
typedef ShTexCoord< 4, SH_INPUT, double > | ShInputTexCoord4d |
typedef ShTexCoord< 4, SH_OUTPUT, double > | ShOutputTexCoord4d |
typedef ShTexCoord< 4, SH_INOUT, double > | ShInOutTexCoord4d |
typedef ShTexCoord< 4, SH_TEMP, double > | ShTexCoord4d |
typedef ShTexCoord< 4, SH_CONST, double > | ShConstTexCoord4d |
typedef ShTexCoord< 1, SH_INPUT, unsigned char > | ShInputTexCoord1ub |
typedef ShTexCoord< 1, SH_OUTPUT, unsigned char > | ShOutputTexCoord1ub |
typedef ShTexCoord< 1, SH_INOUT, unsigned char > | ShInOutTexCoord1ub |
typedef ShTexCoord< 1, SH_TEMP, unsigned char > | ShTexCoord1ub |
typedef ShTexCoord< 1, SH_CONST, unsigned char > | ShConstTexCoord1ub |
typedef ShTexCoord< 2, SH_INPUT, unsigned char > | ShInputTexCoord2ub |
typedef ShTexCoord< 2, SH_OUTPUT, unsigned char > | ShOutputTexCoord2ub |
typedef ShTexCoord< 2, SH_INOUT, unsigned char > | ShInOutTexCoord2ub |
typedef ShTexCoord< 2, SH_TEMP, unsigned char > | ShTexCoord2ub |
typedef ShTexCoord< 2, SH_CONST, unsigned char > | ShConstTexCoord2ub |
typedef ShTexCoord< 3, SH_INPUT, unsigned char > | ShInputTexCoord3ub |
typedef ShTexCoord< 3, SH_OUTPUT, unsigned char > | ShOutputTexCoord3ub |
typedef ShTexCoord< 3, SH_INOUT, unsigned char > | ShInOutTexCoord3ub |
typedef ShTexCoord< 3, SH_TEMP, unsigned char > | ShTexCoord3ub |
typedef ShTexCoord< 3, SH_CONST, unsigned char > | ShConstTexCoord3ub |
typedef ShTexCoord< 4, SH_INPUT, unsigned char > | ShInputTexCoord4ub |
typedef ShTexCoord< 4, SH_OUTPUT, unsigned char > | ShOutputTexCoord4ub |
typedef ShTexCoord< 4, SH_INOUT, unsigned char > | ShInOutTexCoord4ub |
typedef ShTexCoord< 4, SH_TEMP, unsigned char > | ShTexCoord4ub |
typedef ShTexCoord< 4, SH_CONST, unsigned char > | ShConstTexCoord4ub |
typedef ShTexCoord< 1, SH_INPUT, float > | ShInputTexCoord1f |
typedef ShTexCoord< 1, SH_OUTPUT, float > | ShOutputTexCoord1f |
typedef ShTexCoord< 1, SH_INOUT, float > | ShInOutTexCoord1f |
typedef ShTexCoord< 1, SH_TEMP, float > | ShTexCoord1f |
typedef ShTexCoord< 1, SH_CONST, float > | ShConstTexCoord1f |
typedef ShTexCoord< 2, SH_INPUT, float > | ShInputTexCoord2f |
typedef ShTexCoord< 2, SH_OUTPUT, float > | ShOutputTexCoord2f |
typedef ShTexCoord< 2, SH_INOUT, float > | ShInOutTexCoord2f |
typedef ShTexCoord< 2, SH_TEMP, float > | ShTexCoord2f |
typedef ShTexCoord< 2, SH_CONST, float > | ShConstTexCoord2f |
typedef ShTexCoord< 3, SH_INPUT, float > | ShInputTexCoord3f |
typedef ShTexCoord< 3, SH_OUTPUT, float > | ShOutputTexCoord3f |
typedef ShTexCoord< 3, SH_INOUT, float > | ShInOutTexCoord3f |
typedef ShTexCoord< 3, SH_TEMP, float > | ShTexCoord3f |
typedef ShTexCoord< 3, SH_CONST, float > | ShConstTexCoord3f |
typedef ShTexCoord< 4, SH_INPUT, float > | ShInputTexCoord4f |
typedef ShTexCoord< 4, SH_OUTPUT, float > | ShOutputTexCoord4f |
typedef ShTexCoord< 4, SH_INOUT, float > | ShInOutTexCoord4f |
typedef ShTexCoord< 4, SH_TEMP, float > | ShTexCoord4f |
typedef ShTexCoord< 4, SH_CONST, float > | ShConstTexCoord4f |
typedef ShTexCoord< 1, SH_INPUT, char > | ShInputTexCoord1b |
typedef ShTexCoord< 1, SH_OUTPUT, char > | ShOutputTexCoord1b |
typedef ShTexCoord< 1, SH_INOUT, char > | ShInOutTexCoord1b |
typedef ShTexCoord< 1, SH_TEMP, char > | ShTexCoord1b |
typedef ShTexCoord< 1, SH_CONST, char > | ShConstTexCoord1b |
typedef ShTexCoord< 2, SH_INPUT, char > | ShInputTexCoord2b |
typedef ShTexCoord< 2, SH_OUTPUT, char > | ShOutputTexCoord2b |
typedef ShTexCoord< 2, SH_INOUT, char > | ShInOutTexCoord2b |
typedef ShTexCoord< 2, SH_TEMP, char > | ShTexCoord2b |
typedef ShTexCoord< 2, SH_CONST, char > | ShConstTexCoord2b |
typedef ShTexCoord< 3, SH_INPUT, char > | ShInputTexCoord3b |
typedef ShTexCoord< 3, SH_OUTPUT, char > | ShOutputTexCoord3b |
typedef ShTexCoord< 3, SH_INOUT, char > | ShInOutTexCoord3b |
typedef ShTexCoord< 3, SH_TEMP, char > | ShTexCoord3b |
typedef ShTexCoord< 3, SH_CONST, char > | ShConstTexCoord3b |
typedef ShTexCoord< 4, SH_INPUT, char > | ShInputTexCoord4b |
typedef ShTexCoord< 4, SH_OUTPUT, char > | ShOutputTexCoord4b |
typedef ShTexCoord< 4, SH_INOUT, char > | ShInOutTexCoord4b |
typedef ShTexCoord< 4, SH_TEMP, char > | ShTexCoord4b |
typedef ShTexCoord< 4, SH_CONST, char > | ShConstTexCoord4b |
typedef ShTexCoord< 1, SH_INPUT, unsigned short > | ShInputTexCoord1us |
typedef ShTexCoord< 1, SH_OUTPUT, unsigned short > | ShOutputTexCoord1us |
typedef ShTexCoord< 1, SH_INOUT, unsigned short > | ShInOutTexCoord1us |
typedef ShTexCoord< 1, SH_TEMP, unsigned short > | ShTexCoord1us |
typedef ShTexCoord< 1, SH_CONST, unsigned short > | ShConstTexCoord1us |
typedef ShTexCoord< 2, SH_INPUT, unsigned short > | ShInputTexCoord2us |
typedef ShTexCoord< 2, SH_OUTPUT, unsigned short > | ShOutputTexCoord2us |
typedef ShTexCoord< 2, SH_INOUT, unsigned short > | ShInOutTexCoord2us |
typedef ShTexCoord< 2, SH_TEMP, unsigned short > | ShTexCoord2us |
typedef ShTexCoord< 2, SH_CONST, unsigned short > | ShConstTexCoord2us |
typedef ShTexCoord< 3, SH_INPUT, unsigned short > | ShInputTexCoord3us |
typedef ShTexCoord< 3, SH_OUTPUT, unsigned short > | ShOutputTexCoord3us |
typedef ShTexCoord< 3, SH_INOUT, unsigned short > | ShInOutTexCoord3us |
typedef ShTexCoord< 3, SH_TEMP, unsigned short > | ShTexCoord3us |
typedef ShTexCoord< 3, SH_CONST, unsigned short > | ShConstTexCoord3us |
typedef ShTexCoord< 4, SH_INPUT, unsigned short > | ShInputTexCoord4us |
typedef ShTexCoord< 4, SH_OUTPUT, unsigned short > | ShOutputTexCoord4us |
typedef ShTexCoord< 4, SH_INOUT, unsigned short > | ShInOutTexCoord4us |
typedef ShTexCoord< 4, SH_TEMP, unsigned short > | ShTexCoord4us |
typedef ShTexCoord< 4, SH_CONST, unsigned short > | ShConstTexCoord4us |
typedef ShTexCoord< 1, SH_INPUT, ShFracUByte > | ShInputTexCoord1fub |
typedef ShTexCoord< 1, SH_OUTPUT, ShFracUByte > | ShOutputTexCoord1fub |
typedef ShTexCoord< 1, SH_INOUT, ShFracUByte > | ShInOutTexCoord1fub |
typedef ShTexCoord< 1, SH_TEMP, ShFracUByte > | ShTexCoord1fub |
typedef ShTexCoord< 1, SH_CONST, ShFracUByte > | ShConstTexCoord1fub |
typedef ShTexCoord< 2, SH_INPUT, ShFracUByte > | ShInputTexCoord2fub |
typedef ShTexCoord< 2, SH_OUTPUT, ShFracUByte > | ShOutputTexCoord2fub |
typedef ShTexCoord< 2, SH_INOUT, ShFracUByte > | ShInOutTexCoord2fub |
typedef ShTexCoord< 2, SH_TEMP, ShFracUByte > | ShTexCoord2fub |
typedef ShTexCoord< 2, SH_CONST, ShFracUByte > | ShConstTexCoord2fub |
typedef ShTexCoord< 3, SH_INPUT, ShFracUByte > | ShInputTexCoord3fub |
typedef ShTexCoord< 3, SH_OUTPUT, ShFracUByte > | ShOutputTexCoord3fub |
typedef ShTexCoord< 3, SH_INOUT, ShFracUByte > | ShInOutTexCoord3fub |
typedef ShTexCoord< 3, SH_TEMP, ShFracUByte > | ShTexCoord3fub |
typedef ShTexCoord< 3, SH_CONST, ShFracUByte > | ShConstTexCoord3fub |
typedef ShTexCoord< 4, SH_INPUT, ShFracUByte > | ShInputTexCoord4fub |
typedef ShTexCoord< 4, SH_OUTPUT, ShFracUByte > | ShOutputTexCoord4fub |
typedef ShTexCoord< 4, SH_INOUT, ShFracUByte > | ShInOutTexCoord4fub |
typedef ShTexCoord< 4, SH_TEMP, ShFracUByte > | ShTexCoord4fub |
typedef ShTexCoord< 4, SH_CONST, ShFracUByte > | ShConstTexCoord4fub |
typedef ShTexCoord< 1, SH_INPUT, ShHalf > | ShInputTexCoord1h |
typedef ShTexCoord< 1, SH_OUTPUT, ShHalf > | ShOutputTexCoord1h |
typedef ShTexCoord< 1, SH_INOUT, ShHalf > | ShInOutTexCoord1h |
typedef ShTexCoord< 1, SH_TEMP, ShHalf > | ShTexCoord1h |
typedef ShTexCoord< 1, SH_CONST, ShHalf > | ShConstTexCoord1h |
typedef ShTexCoord< 2, SH_INPUT, ShHalf > | ShInputTexCoord2h |
typedef ShTexCoord< 2, SH_OUTPUT, ShHalf > | ShOutputTexCoord2h |
typedef ShTexCoord< 2, SH_INOUT, ShHalf > | ShInOutTexCoord2h |
typedef ShTexCoord< 2, SH_TEMP, ShHalf > | ShTexCoord2h |
typedef ShTexCoord< 2, SH_CONST, ShHalf > | ShConstTexCoord2h |
typedef ShTexCoord< 3, SH_INPUT, ShHalf > | ShInputTexCoord3h |
typedef ShTexCoord< 3, SH_OUTPUT, ShHalf > | ShOutputTexCoord3h |
typedef ShTexCoord< 3, SH_INOUT, ShHalf > | ShInOutTexCoord3h |
typedef ShTexCoord< 3, SH_TEMP, ShHalf > | ShTexCoord3h |
typedef ShTexCoord< 3, SH_CONST, ShHalf > | ShConstTexCoord3h |
typedef ShTexCoord< 4, SH_INPUT, ShHalf > | ShInputTexCoord4h |
typedef ShTexCoord< 4, SH_OUTPUT, ShHalf > | ShOutputTexCoord4h |
typedef ShTexCoord< 4, SH_INOUT, ShHalf > | ShInOutTexCoord4h |
typedef ShTexCoord< 4, SH_TEMP, ShHalf > | ShTexCoord4h |
typedef ShTexCoord< 4, SH_CONST, ShHalf > | ShConstTexCoord4h |
typedef ShTexCoord< 1, SH_INPUT, ShInterval< float > > | ShInputTexCoord1i_f |
typedef ShTexCoord< 1, SH_OUTPUT, ShInterval< float > > | ShOutputTexCoord1i_f |
typedef ShTexCoord< 1, SH_INOUT, ShInterval< float > > | ShInOutTexCoord1i_f |
typedef ShTexCoord< 1, SH_TEMP, ShInterval< float > > | ShTexCoord1i_f |
typedef ShTexCoord< 1, SH_CONST, ShInterval< float > > | ShConstTexCoord1i_f |
typedef ShTexCoord< 2, SH_INPUT, ShInterval< float > > | ShInputTexCoord2i_f |
typedef ShTexCoord< 2, SH_OUTPUT, ShInterval< float > > | ShOutputTexCoord2i_f |
typedef ShTexCoord< 2, SH_INOUT, ShInterval< float > > | ShInOutTexCoord2i_f |
typedef ShTexCoord< 2, SH_TEMP, ShInterval< float > > | ShTexCoord2i_f |
typedef ShTexCoord< 2, SH_CONST, ShInterval< float > > | ShConstTexCoord2i_f |
typedef ShTexCoord< 3, SH_INPUT, ShInterval< float > > | ShInputTexCoord3i_f |
typedef ShTexCoord< 3, SH_OUTPUT, ShInterval< float > > | ShOutputTexCoord3i_f |
typedef ShTexCoord< 3, SH_INOUT, ShInterval< float > > | ShInOutTexCoord3i_f |
typedef ShTexCoord< 3, SH_TEMP, ShInterval< float > > | ShTexCoord3i_f |
typedef ShTexCoord< 3, SH_CONST, ShInterval< float > > | ShConstTexCoord3i_f |
typedef ShTexCoord< 4, SH_INPUT, ShInterval< float > > | ShInputTexCoord4i_f |
typedef ShTexCoord< 4, SH_OUTPUT, ShInterval< float > > | ShOutputTexCoord4i_f |
typedef ShTexCoord< 4, SH_INOUT, ShInterval< float > > | ShInOutTexCoord4i_f |
typedef ShTexCoord< 4, SH_TEMP, ShInterval< float > > | ShTexCoord4i_f |
typedef ShTexCoord< 4, SH_CONST, ShInterval< float > > | ShConstTexCoord4i_f |
typedef ShTexCoord< 1, SH_INPUT, ShFracShort > | ShInputTexCoord1fs |
typedef ShTexCoord< 1, SH_OUTPUT, ShFracShort > | ShOutputTexCoord1fs |
typedef ShTexCoord< 1, SH_INOUT, ShFracShort > | ShInOutTexCoord1fs |
typedef ShTexCoord< 1, SH_TEMP, ShFracShort > | ShTexCoord1fs |
typedef ShTexCoord< 1, SH_CONST, ShFracShort > | ShConstTexCoord1fs |
typedef ShTexCoord< 2, SH_INPUT, ShFracShort > | ShInputTexCoord2fs |
typedef ShTexCoord< 2, SH_OUTPUT, ShFracShort > | ShOutputTexCoord2fs |
typedef ShTexCoord< 2, SH_INOUT, ShFracShort > | ShInOutTexCoord2fs |
typedef ShTexCoord< 2, SH_TEMP, ShFracShort > | ShTexCoord2fs |
typedef ShTexCoord< 2, SH_CONST, ShFracShort > | ShConstTexCoord2fs |
typedef ShTexCoord< 3, SH_INPUT, ShFracShort > | ShInputTexCoord3fs |
typedef ShTexCoord< 3, SH_OUTPUT, ShFracShort > | ShOutputTexCoord3fs |
typedef ShTexCoord< 3, SH_INOUT, ShFracShort > | ShInOutTexCoord3fs |
typedef ShTexCoord< 3, SH_TEMP, ShFracShort > | ShTexCoord3fs |
typedef ShTexCoord< 3, SH_CONST, ShFracShort > | ShConstTexCoord3fs |
typedef ShTexCoord< 4, SH_INPUT, ShFracShort > | ShInputTexCoord4fs |
typedef ShTexCoord< 4, SH_OUTPUT, ShFracShort > | ShOutputTexCoord4fs |
typedef ShTexCoord< 4, SH_INOUT, ShFracShort > | ShInOutTexCoord4fs |
typedef ShTexCoord< 4, SH_TEMP, ShFracShort > | ShTexCoord4fs |
typedef ShTexCoord< 4, SH_CONST, ShFracShort > | ShConstTexCoord4fs |
typedef ShTexCoord< 1, SH_INPUT, ShFracInt > | ShInputTexCoord1fi |
typedef ShTexCoord< 1, SH_OUTPUT, ShFracInt > | ShOutputTexCoord1fi |
typedef ShTexCoord< 1, SH_INOUT, ShFracInt > | ShInOutTexCoord1fi |
typedef ShTexCoord< 1, SH_TEMP, ShFracInt > | ShTexCoord1fi |
typedef ShTexCoord< 1, SH_CONST, ShFracInt > | ShConstTexCoord1fi |
typedef ShTexCoord< 2, SH_INPUT, ShFracInt > | ShInputTexCoord2fi |
typedef ShTexCoord< 2, SH_OUTPUT, ShFracInt > | ShOutputTexCoord2fi |
typedef ShTexCoord< 2, SH_INOUT, ShFracInt > | ShInOutTexCoord2fi |
typedef ShTexCoord< 2, SH_TEMP, ShFracInt > | ShTexCoord2fi |
typedef ShTexCoord< 2, SH_CONST, ShFracInt > | ShConstTexCoord2fi |
typedef ShTexCoord< 3, SH_INPUT, ShFracInt > | ShInputTexCoord3fi |
typedef ShTexCoord< 3, SH_OUTPUT, ShFracInt > | ShOutputTexCoord3fi |
typedef ShTexCoord< 3, SH_INOUT, ShFracInt > | ShInOutTexCoord3fi |
typedef ShTexCoord< 3, SH_TEMP, ShFracInt > | ShTexCoord3fi |
typedef ShTexCoord< 3, SH_CONST, ShFracInt > | ShConstTexCoord3fi |
typedef ShTexCoord< 4, SH_INPUT, ShFracInt > | ShInputTexCoord4fi |
typedef ShTexCoord< 4, SH_OUTPUT, ShFracInt > | ShOutputTexCoord4fi |
typedef ShTexCoord< 4, SH_INOUT, ShFracInt > | ShInOutTexCoord4fi |
typedef ShTexCoord< 4, SH_TEMP, ShFracInt > | ShTexCoord4fi |
typedef ShTexCoord< 4, SH_CONST, ShFracInt > | ShConstTexCoord4fi |
typedef ShTexCoord< 1, SH_INPUT, unsigned int > | ShInputTexCoord1ui |
typedef ShTexCoord< 1, SH_OUTPUT, unsigned int > | ShOutputTexCoord1ui |
typedef ShTexCoord< 1, SH_INOUT, unsigned int > | ShInOutTexCoord1ui |
typedef ShTexCoord< 1, SH_TEMP, unsigned int > | ShTexCoord1ui |
typedef ShTexCoord< 1, SH_CONST, unsigned int > | ShConstTexCoord1ui |
typedef ShTexCoord< 2, SH_INPUT, unsigned int > | ShInputTexCoord2ui |
typedef ShTexCoord< 2, SH_OUTPUT, unsigned int > | ShOutputTexCoord2ui |
typedef ShTexCoord< 2, SH_INOUT, unsigned int > | ShInOutTexCoord2ui |
typedef ShTexCoord< 2, SH_TEMP, unsigned int > | ShTexCoord2ui |
typedef ShTexCoord< 2, SH_CONST, unsigned int > | ShConstTexCoord2ui |
typedef ShTexCoord< 3, SH_INPUT, unsigned int > | ShInputTexCoord3ui |
typedef ShTexCoord< 3, SH_OUTPUT, unsigned int > | ShOutputTexCoord3ui |
typedef ShTexCoord< 3, SH_INOUT, unsigned int > | ShInOutTexCoord3ui |
typedef ShTexCoord< 3, SH_TEMP, unsigned int > | ShTexCoord3ui |
typedef ShTexCoord< 3, SH_CONST, unsigned int > | ShConstTexCoord3ui |
typedef ShTexCoord< 4, SH_INPUT, unsigned int > | ShInputTexCoord4ui |
typedef ShTexCoord< 4, SH_OUTPUT, unsigned int > | ShOutputTexCoord4ui |
typedef ShTexCoord< 4, SH_INOUT, unsigned int > | ShInOutTexCoord4ui |
typedef ShTexCoord< 4, SH_TEMP, unsigned int > | ShTexCoord4ui |
typedef ShTexCoord< 4, SH_CONST, unsigned int > | ShConstTexCoord4ui |
typedef ShPointer< ShTextureNode > | ShTextureNodePtr |
typedef ShPointer< const ShTextureNode > | ShTextureNodeCPtr |
typedef ShPointer< ShToken > | ShTokenPtr |
typedef ShPointer< const ShToken > | ShTokenCPtr |
typedef ShPointer< const ShVariableNode > | ShVariableNodeCPtr |
typedef ShPointer< ShVariant > | ShVariantPtr |
typedef ShPointer< const ShVariant > | ShVariantCPtr |
typedef ShVector< 1, SH_INPUT, ShInterval< double > > | ShInputVector1i_d |
typedef ShVector< 1, SH_OUTPUT, ShInterval< double > > | ShOutputVector1i_d |
typedef ShVector< 1, SH_INOUT, ShInterval< double > > | ShInOutVector1i_d |
typedef ShVector< 1, SH_TEMP, ShInterval< double > > | ShVector1i_d |
typedef ShVector< 1, SH_CONST, ShInterval< double > > | ShConstVector1i_d |
typedef ShVector< 2, SH_INPUT, ShInterval< double > > | ShInputVector2i_d |
typedef ShVector< 2, SH_OUTPUT, ShInterval< double > > | ShOutputVector2i_d |
typedef ShVector< 2, SH_INOUT, ShInterval< double > > | ShInOutVector2i_d |
typedef ShVector< 2, SH_TEMP, ShInterval< double > > | ShVector2i_d |
typedef ShVector< 2, SH_CONST, ShInterval< double > > | ShConstVector2i_d |
typedef ShVector< 3, SH_INPUT, ShInterval< double > > | ShInputVector3i_d |
typedef ShVector< 3, SH_OUTPUT, ShInterval< double > > | ShOutputVector3i_d |
typedef ShVector< 3, SH_INOUT, ShInterval< double > > | ShInOutVector3i_d |
typedef ShVector< 3, SH_TEMP, ShInterval< double > > | ShVector3i_d |
typedef ShVector< 3, SH_CONST, ShInterval< double > > | ShConstVector3i_d |
typedef ShVector< 4, SH_INPUT, ShInterval< double > > | ShInputVector4i_d |
typedef ShVector< 4, SH_OUTPUT, ShInterval< double > > | ShOutputVector4i_d |
typedef ShVector< 4, SH_INOUT, ShInterval< double > > | ShInOutVector4i_d |
typedef ShVector< 4, SH_TEMP, ShInterval< double > > | ShVector4i_d |
typedef ShVector< 4, SH_CONST, ShInterval< double > > | ShConstVector4i_d |
typedef ShVector< 1, SH_INPUT, ShFracUShort > | ShInputVector1fus |
typedef ShVector< 1, SH_OUTPUT, ShFracUShort > | ShOutputVector1fus |
typedef ShVector< 1, SH_INOUT, ShFracUShort > | ShInOutVector1fus |
typedef ShVector< 1, SH_TEMP, ShFracUShort > | ShVector1fus |
typedef ShVector< 1, SH_CONST, ShFracUShort > | ShConstVector1fus |
typedef ShVector< 2, SH_INPUT, ShFracUShort > | ShInputVector2fus |
typedef ShVector< 2, SH_OUTPUT, ShFracUShort > | ShOutputVector2fus |
typedef ShVector< 2, SH_INOUT, ShFracUShort > | ShInOutVector2fus |
typedef ShVector< 2, SH_TEMP, ShFracUShort > | ShVector2fus |
typedef ShVector< 2, SH_CONST, ShFracUShort > | ShConstVector2fus |
typedef ShVector< 3, SH_INPUT, ShFracUShort > | ShInputVector3fus |
typedef ShVector< 3, SH_OUTPUT, ShFracUShort > | ShOutputVector3fus |
typedef ShVector< 3, SH_INOUT, ShFracUShort > | ShInOutVector3fus |
typedef ShVector< 3, SH_TEMP, ShFracUShort > | ShVector3fus |
typedef ShVector< 3, SH_CONST, ShFracUShort > | ShConstVector3fus |
typedef ShVector< 4, SH_INPUT, ShFracUShort > | ShInputVector4fus |
typedef ShVector< 4, SH_OUTPUT, ShFracUShort > | ShOutputVector4fus |
typedef ShVector< 4, SH_INOUT, ShFracUShort > | ShInOutVector4fus |
typedef ShVector< 4, SH_TEMP, ShFracUShort > | ShVector4fus |
typedef ShVector< 4, SH_CONST, ShFracUShort > | ShConstVector4fus |
typedef ShVector< 1, SH_INPUT, short > | ShInputVector1s |
typedef ShVector< 1, SH_OUTPUT, short > | ShOutputVector1s |
typedef ShVector< 1, SH_INOUT, short > | ShInOutVector1s |
typedef ShVector< 1, SH_TEMP, short > | ShVector1s |
typedef ShVector< 1, SH_CONST, short > | ShConstVector1s |
typedef ShVector< 2, SH_INPUT, short > | ShInputVector2s |
typedef ShVector< 2, SH_OUTPUT, short > | ShOutputVector2s |
typedef ShVector< 2, SH_INOUT, short > | ShInOutVector2s |
typedef ShVector< 2, SH_TEMP, short > | ShVector2s |
typedef ShVector< 2, SH_CONST, short > | ShConstVector2s |
typedef ShVector< 3, SH_INPUT, short > | ShInputVector3s |
typedef ShVector< 3, SH_OUTPUT, short > | ShOutputVector3s |
typedef ShVector< 3, SH_INOUT, short > | ShInOutVector3s |
typedef ShVector< 3, SH_TEMP, short > | ShVector3s |
typedef ShVector< 3, SH_CONST, short > | ShConstVector3s |
typedef ShVector< 4, SH_INPUT, short > | ShInputVector4s |
typedef ShVector< 4, SH_OUTPUT, short > | ShOutputVector4s |
typedef ShVector< 4, SH_INOUT, short > | ShInOutVector4s |
typedef ShVector< 4, SH_TEMP, short > | ShVector4s |
typedef ShVector< 4, SH_CONST, short > | ShConstVector4s |
typedef ShVector< 1, SH_INPUT, ShFracUInt > | ShInputVector1fui |
typedef ShVector< 1, SH_OUTPUT, ShFracUInt > | ShOutputVector1fui |
typedef ShVector< 1, SH_INOUT, ShFracUInt > | ShInOutVector1fui |
typedef ShVector< 1, SH_TEMP, ShFracUInt > | ShVector1fui |
typedef ShVector< 1, SH_CONST, ShFracUInt > | ShConstVector1fui |
typedef ShVector< 2, SH_INPUT, ShFracUInt > | ShInputVector2fui |
typedef ShVector< 2, SH_OUTPUT, ShFracUInt > | ShOutputVector2fui |
typedef ShVector< 2, SH_INOUT, ShFracUInt > | ShInOutVector2fui |
typedef ShVector< 2, SH_TEMP, ShFracUInt > | ShVector2fui |
typedef ShVector< 2, SH_CONST, ShFracUInt > | ShConstVector2fui |
typedef ShVector< 3, SH_INPUT, ShFracUInt > | ShInputVector3fui |
typedef ShVector< 3, SH_OUTPUT, ShFracUInt > | ShOutputVector3fui |
typedef ShVector< 3, SH_INOUT, ShFracUInt > | ShInOutVector3fui |
typedef ShVector< 3, SH_TEMP, ShFracUInt > | ShVector3fui |
typedef ShVector< 3, SH_CONST, ShFracUInt > | ShConstVector3fui |
typedef ShVector< 4, SH_INPUT, ShFracUInt > | ShInputVector4fui |
typedef ShVector< 4, SH_OUTPUT, ShFracUInt > | ShOutputVector4fui |
typedef ShVector< 4, SH_INOUT, ShFracUInt > | ShInOutVector4fui |
typedef ShVector< 4, SH_TEMP, ShFracUInt > | ShVector4fui |
typedef ShVector< 4, SH_CONST, ShFracUInt > | ShConstVector4fui |
typedef ShVector< 1, SH_INPUT, ShFracByte > | ShInputVector1fb |
typedef ShVector< 1, SH_OUTPUT, ShFracByte > | ShOutputVector1fb |
typedef ShVector< 1, SH_INOUT, ShFracByte > | ShInOutVector1fb |
typedef ShVector< 1, SH_TEMP, ShFracByte > | ShVector1fb |
typedef ShVector< 1, SH_CONST, ShFracByte > | ShConstVector1fb |
typedef ShVector< 2, SH_INPUT, ShFracByte > | ShInputVector2fb |
typedef ShVector< 2, SH_OUTPUT, ShFracByte > | ShOutputVector2fb |
typedef ShVector< 2, SH_INOUT, ShFracByte > | ShInOutVector2fb |
typedef ShVector< 2, SH_TEMP, ShFracByte > | ShVector2fb |
typedef ShVector< 2, SH_CONST, ShFracByte > | ShConstVector2fb |
typedef ShVector< 3, SH_INPUT, ShFracByte > | ShInputVector3fb |
typedef ShVector< 3, SH_OUTPUT, ShFracByte > | ShOutputVector3fb |
typedef ShVector< 3, SH_INOUT, ShFracByte > | ShInOutVector3fb |
typedef ShVector< 3, SH_TEMP, ShFracByte > | ShVector3fb |
typedef ShVector< 3, SH_CONST, ShFracByte > | ShConstVector3fb |
typedef ShVector< 4, SH_INPUT, ShFracByte > | ShInputVector4fb |
typedef ShVector< 4, SH_OUTPUT, ShFracByte > | ShOutputVector4fb |
typedef ShVector< 4, SH_INOUT, ShFracByte > | ShInOutVector4fb |
typedef ShVector< 4, SH_TEMP, ShFracByte > | ShVector4fb |
typedef ShVector< 4, SH_CONST, ShFracByte > | ShConstVector4fb |
typedef ShVector< 1, SH_INPUT, int > | ShInputVector1i |
typedef ShVector< 1, SH_OUTPUT, int > | ShOutputVector1i |
typedef ShVector< 1, SH_INOUT, int > | ShInOutVector1i |
typedef ShVector< 1, SH_TEMP, int > | ShVector1i |
typedef ShVector< 1, SH_CONST, int > | ShConstVector1i |
typedef ShVector< 2, SH_INPUT, int > | ShInputVector2i |
typedef ShVector< 2, SH_OUTPUT, int > | ShOutputVector2i |
typedef ShVector< 2, SH_INOUT, int > | ShInOutVector2i |
typedef ShVector< 2, SH_TEMP, int > | ShVector2i |
typedef ShVector< 2, SH_CONST, int > | ShConstVector2i |
typedef ShVector< 3, SH_INPUT, int > | ShInputVector3i |
typedef ShVector< 3, SH_OUTPUT, int > | ShOutputVector3i |
typedef ShVector< 3, SH_INOUT, int > | ShInOutVector3i |
typedef ShVector< 3, SH_TEMP, int > | ShVector3i |
typedef ShVector< 3, SH_CONST, int > | ShConstVector3i |
typedef ShVector< 4, SH_INPUT, int > | ShInputVector4i |
typedef ShVector< 4, SH_OUTPUT, int > | ShOutputVector4i |
typedef ShVector< 4, SH_INOUT, int > | ShInOutVector4i |
typedef ShVector< 4, SH_TEMP, int > | ShVector4i |
typedef ShVector< 4, SH_CONST, int > | ShConstVector4i |
typedef ShVector< 1, SH_INPUT, double > | ShInputVector1d |
typedef ShVector< 1, SH_OUTPUT, double > | ShOutputVector1d |
typedef ShVector< 1, SH_INOUT, double > | ShInOutVector1d |
typedef ShVector< 1, SH_TEMP, double > | ShVector1d |
typedef ShVector< 1, SH_CONST, double > | ShConstVector1d |
typedef ShVector< 2, SH_INPUT, double > | ShInputVector2d |
typedef ShVector< 2, SH_OUTPUT, double > | ShOutputVector2d |
typedef ShVector< 2, SH_INOUT, double > | ShInOutVector2d |
typedef ShVector< 2, SH_TEMP, double > | ShVector2d |
typedef ShVector< 2, SH_CONST, double > | ShConstVector2d |
typedef ShVector< 3, SH_INPUT, double > | ShInputVector3d |
typedef ShVector< 3, SH_OUTPUT, double > | ShOutputVector3d |
typedef ShVector< 3, SH_INOUT, double > | ShInOutVector3d |
typedef ShVector< 3, SH_TEMP, double > | ShVector3d |
typedef ShVector< 3, SH_CONST, double > | ShConstVector3d |
typedef ShVector< 4, SH_INPUT, double > | ShInputVector4d |
typedef ShVector< 4, SH_OUTPUT, double > | ShOutputVector4d |
typedef ShVector< 4, SH_INOUT, double > | ShInOutVector4d |
typedef ShVector< 4, SH_TEMP, double > | ShVector4d |
typedef ShVector< 4, SH_CONST, double > | ShConstVector4d |
typedef ShVector< 1, SH_INPUT, unsigned char > | ShInputVector1ub |
typedef ShVector< 1, SH_OUTPUT, unsigned char > | ShOutputVector1ub |
typedef ShVector< 1, SH_INOUT, unsigned char > | ShInOutVector1ub |
typedef ShVector< 1, SH_TEMP, unsigned char > | ShVector1ub |
typedef ShVector< 1, SH_CONST, unsigned char > | ShConstVector1ub |
typedef ShVector< 2, SH_INPUT, unsigned char > | ShInputVector2ub |
typedef ShVector< 2, SH_OUTPUT, unsigned char > | ShOutputVector2ub |
typedef ShVector< 2, SH_INOUT, unsigned char > | ShInOutVector2ub |
typedef ShVector< 2, SH_TEMP, unsigned char > | ShVector2ub |
typedef ShVector< 2, SH_CONST, unsigned char > | ShConstVector2ub |
typedef ShVector< 3, SH_INPUT, unsigned char > | ShInputVector3ub |
typedef ShVector< 3, SH_OUTPUT, unsigned char > | ShOutputVector3ub |
typedef ShVector< 3, SH_INOUT, unsigned char > | ShInOutVector3ub |
typedef ShVector< 3, SH_TEMP, unsigned char > | ShVector3ub |
typedef ShVector< 3, SH_CONST, unsigned char > | ShConstVector3ub |
typedef ShVector< 4, SH_INPUT, unsigned char > | ShInputVector4ub |
typedef ShVector< 4, SH_OUTPUT, unsigned char > | ShOutputVector4ub |
typedef ShVector< 4, SH_INOUT, unsigned char > | ShInOutVector4ub |
typedef ShVector< 4, SH_TEMP, unsigned char > | ShVector4ub |
typedef ShVector< 4, SH_CONST, unsigned char > | ShConstVector4ub |
typedef ShVector< 1, SH_INPUT, float > | ShInputVector1f |
typedef ShVector< 1, SH_OUTPUT, float > | ShOutputVector1f |
typedef ShVector< 1, SH_INOUT, float > | ShInOutVector1f |
typedef ShVector< 1, SH_TEMP, float > | ShVector1f |
typedef ShVector< 1, SH_CONST, float > | ShConstVector1f |
typedef ShVector< 2, SH_INPUT, float > | ShInputVector2f |
typedef ShVector< 2, SH_OUTPUT, float > | ShOutputVector2f |
typedef ShVector< 2, SH_INOUT, float > | ShInOutVector2f |
typedef ShVector< 2, SH_TEMP, float > | ShVector2f |
typedef ShVector< 2, SH_CONST, float > | ShConstVector2f |
typedef ShVector< 3, SH_INPUT, float > | ShInputVector3f |
typedef ShVector< 3, SH_OUTPUT, float > | ShOutputVector3f |
typedef ShVector< 3, SH_INOUT, float > | ShInOutVector3f |
typedef ShVector< 3, SH_TEMP, float > | ShVector3f |
typedef ShVector< 3, SH_CONST, float > | ShConstVector3f |
typedef ShVector< 4, SH_INPUT, float > | ShInputVector4f |
typedef ShVector< 4, SH_OUTPUT, float > | ShOutputVector4f |
typedef ShVector< 4, SH_INOUT, float > | ShInOutVector4f |
typedef ShVector< 4, SH_TEMP, float > | ShVector4f |
typedef ShVector< 4, SH_CONST, float > | ShConstVector4f |
typedef ShVector< 1, SH_INPUT, char > | ShInputVector1b |
typedef ShVector< 1, SH_OUTPUT, char > | ShOutputVector1b |
typedef ShVector< 1, SH_INOUT, char > | ShInOutVector1b |
typedef ShVector< 1, SH_TEMP, char > | ShVector1b |
typedef ShVector< 1, SH_CONST, char > | ShConstVector1b |
typedef ShVector< 2, SH_INPUT, char > | ShInputVector2b |
typedef ShVector< 2, SH_OUTPUT, char > | ShOutputVector2b |
typedef ShVector< 2, SH_INOUT, char > | ShInOutVector2b |
typedef ShVector< 2, SH_TEMP, char > | ShVector2b |
typedef ShVector< 2, SH_CONST, char > | ShConstVector2b |
typedef ShVector< 3, SH_INPUT, char > | ShInputVector3b |
typedef ShVector< 3, SH_OUTPUT, char > | ShOutputVector3b |
typedef ShVector< 3, SH_INOUT, char > | ShInOutVector3b |
typedef ShVector< 3, SH_TEMP, char > | ShVector3b |
typedef ShVector< 3, SH_CONST, char > | ShConstVector3b |
typedef ShVector< 4, SH_INPUT, char > | ShInputVector4b |
typedef ShVector< 4, SH_OUTPUT, char > | ShOutputVector4b |
typedef ShVector< 4, SH_INOUT, char > | ShInOutVector4b |
typedef ShVector< 4, SH_TEMP, char > | ShVector4b |
typedef ShVector< 4, SH_CONST, char > | ShConstVector4b |
typedef ShVector< 1, SH_INPUT, unsigned short > | ShInputVector1us |
typedef ShVector< 1, SH_OUTPUT, unsigned short > | ShOutputVector1us |
typedef ShVector< 1, SH_INOUT, unsigned short > | ShInOutVector1us |
typedef ShVector< 1, SH_TEMP, unsigned short > | ShVector1us |
typedef ShVector< 1, SH_CONST, unsigned short > | ShConstVector1us |
typedef ShVector< 2, SH_INPUT, unsigned short > | ShInputVector2us |
typedef ShVector< 2, SH_OUTPUT, unsigned short > | ShOutputVector2us |
typedef ShVector< 2, SH_INOUT, unsigned short > | ShInOutVector2us |
typedef ShVector< 2, SH_TEMP, unsigned short > | ShVector2us |
typedef ShVector< 2, SH_CONST, unsigned short > | ShConstVector2us |
typedef ShVector< 3, SH_INPUT, unsigned short > | ShInputVector3us |
typedef ShVector< 3, SH_OUTPUT, unsigned short > | ShOutputVector3us |
typedef ShVector< 3, SH_INOUT, unsigned short > | ShInOutVector3us |
typedef ShVector< 3, SH_TEMP, unsigned short > | ShVector3us |
typedef ShVector< 3, SH_CONST, unsigned short > | ShConstVector3us |
typedef ShVector< 4, SH_INPUT, unsigned short > | ShInputVector4us |
typedef ShVector< 4, SH_OUTPUT, unsigned short > | ShOutputVector4us |
typedef ShVector< 4, SH_INOUT, unsigned short > | ShInOutVector4us |
typedef ShVector< 4, SH_TEMP, unsigned short > | ShVector4us |
typedef ShVector< 4, SH_CONST, unsigned short > | ShConstVector4us |
typedef ShVector< 1, SH_INPUT, ShFracUByte > | ShInputVector1fub |
typedef ShVector< 1, SH_OUTPUT, ShFracUByte > | ShOutputVector1fub |
typedef ShVector< 1, SH_INOUT, ShFracUByte > | ShInOutVector1fub |
typedef ShVector< 1, SH_TEMP, ShFracUByte > | ShVector1fub |
typedef ShVector< 1, SH_CONST, ShFracUByte > | ShConstVector1fub |
typedef ShVector< 2, SH_INPUT, ShFracUByte > | ShInputVector2fub |
typedef ShVector< 2, SH_OUTPUT, ShFracUByte > | ShOutputVector2fub |
typedef ShVector< 2, SH_INOUT, ShFracUByte > | ShInOutVector2fub |
typedef ShVector< 2, SH_TEMP, ShFracUByte > | ShVector2fub |
typedef ShVector< 2, SH_CONST, ShFracUByte > | ShConstVector2fub |
typedef ShVector< 3, SH_INPUT, ShFracUByte > | ShInputVector3fub |
typedef ShVector< 3, SH_OUTPUT, ShFracUByte > | ShOutputVector3fub |
typedef ShVector< 3, SH_INOUT, ShFracUByte > | ShInOutVector3fub |
typedef ShVector< 3, SH_TEMP, ShFracUByte > | ShVector3fub |
typedef ShVector< 3, SH_CONST, ShFracUByte > | ShConstVector3fub |
typedef ShVector< 4, SH_INPUT, ShFracUByte > | ShInputVector4fub |
typedef ShVector< 4, SH_OUTPUT, ShFracUByte > | ShOutputVector4fub |
typedef ShVector< 4, SH_INOUT, ShFracUByte > | ShInOutVector4fub |
typedef ShVector< 4, SH_TEMP, ShFracUByte > | ShVector4fub |
typedef ShVector< 4, SH_CONST, ShFracUByte > | ShConstVector4fub |
typedef ShVector< 1, SH_INPUT, ShHalf > | ShInputVector1h |
typedef ShVector< 1, SH_OUTPUT, ShHalf > | ShOutputVector1h |
typedef ShVector< 1, SH_INOUT, ShHalf > | ShInOutVector1h |
typedef ShVector< 1, SH_TEMP, ShHalf > | ShVector1h |
typedef ShVector< 1, SH_CONST, ShHalf > | ShConstVector1h |
typedef ShVector< 2, SH_INPUT, ShHalf > | ShInputVector2h |
typedef ShVector< 2, SH_OUTPUT, ShHalf > | ShOutputVector2h |
typedef ShVector< 2, SH_INOUT, ShHalf > | ShInOutVector2h |
typedef ShVector< 2, SH_TEMP, ShHalf > | ShVector2h |
typedef ShVector< 2, SH_CONST, ShHalf > | ShConstVector2h |
typedef ShVector< 3, SH_INPUT, ShHalf > | ShInputVector3h |
typedef ShVector< 3, SH_OUTPUT, ShHalf > | ShOutputVector3h |
typedef ShVector< 3, SH_INOUT, ShHalf > | ShInOutVector3h |
typedef ShVector< 3, SH_TEMP, ShHalf > | ShVector3h |
typedef ShVector< 3, SH_CONST, ShHalf > | ShConstVector3h |
typedef ShVector< 4, SH_INPUT, ShHalf > | ShInputVector4h |
typedef ShVector< 4, SH_OUTPUT, ShHalf > | ShOutputVector4h |
typedef ShVector< 4, SH_INOUT, ShHalf > | ShInOutVector4h |
typedef ShVector< 4, SH_TEMP, ShHalf > | ShVector4h |
typedef ShVector< 4, SH_CONST, ShHalf > | ShConstVector4h |
typedef ShVector< 1, SH_INPUT, ShInterval< float > > | ShInputVector1i_f |
typedef ShVector< 1, SH_OUTPUT, ShInterval< float > > | ShOutputVector1i_f |
typedef ShVector< 1, SH_INOUT, ShInterval< float > > | ShInOutVector1i_f |
typedef ShVector< 1, SH_TEMP, ShInterval< float > > | ShVector1i_f |
typedef ShVector< 1, SH_CONST, ShInterval< float > > | ShConstVector1i_f |
typedef ShVector< 2, SH_INPUT, ShInterval< float > > | ShInputVector2i_f |
typedef ShVector< 2, SH_OUTPUT, ShInterval< float > > | ShOutputVector2i_f |
typedef ShVector< 2, SH_INOUT, ShInterval< float > > | ShInOutVector2i_f |
typedef ShVector< 2, SH_TEMP, ShInterval< float > > | ShVector2i_f |
typedef ShVector< 2, SH_CONST, ShInterval< float > > | ShConstVector2i_f |
typedef ShVector< 3, SH_INPUT, ShInterval< float > > | ShInputVector3i_f |
typedef ShVector< 3, SH_OUTPUT, ShInterval< float > > | ShOutputVector3i_f |
typedef ShVector< 3, SH_INOUT, ShInterval< float > > | ShInOutVector3i_f |
typedef ShVector< 3, SH_TEMP, ShInterval< float > > | ShVector3i_f |
typedef ShVector< 3, SH_CONST, ShInterval< float > > | ShConstVector3i_f |
typedef ShVector< 4, SH_INPUT, ShInterval< float > > | ShInputVector4i_f |
typedef ShVector< 4, SH_OUTPUT, ShInterval< float > > | ShOutputVector4i_f |
typedef ShVector< 4, SH_INOUT, ShInterval< float > > | ShInOutVector4i_f |
typedef ShVector< 4, SH_TEMP, ShInterval< float > > | ShVector4i_f |
typedef ShVector< 4, SH_CONST, ShInterval< float > > | ShConstVector4i_f |
typedef ShVector< 1, SH_INPUT, ShFracShort > | ShInputVector1fs |
typedef ShVector< 1, SH_OUTPUT, ShFracShort > | ShOutputVector1fs |
typedef ShVector< 1, SH_INOUT, ShFracShort > | ShInOutVector1fs |
typedef ShVector< 1, SH_TEMP, ShFracShort > | ShVector1fs |
typedef ShVector< 1, SH_CONST, ShFracShort > | ShConstVector1fs |
typedef ShVector< 2, SH_INPUT, ShFracShort > | ShInputVector2fs |
typedef ShVector< 2, SH_OUTPUT, ShFracShort > | ShOutputVector2fs |
typedef ShVector< 2, SH_INOUT, ShFracShort > | ShInOutVector2fs |
typedef ShVector< 2, SH_TEMP, ShFracShort > | ShVector2fs |
typedef ShVector< 2, SH_CONST, ShFracShort > | ShConstVector2fs |
typedef ShVector< 3, SH_INPUT, ShFracShort > | ShInputVector3fs |
typedef ShVector< 3, SH_OUTPUT, ShFracShort > | ShOutputVector3fs |
typedef ShVector< 3, SH_INOUT, ShFracShort > | ShInOutVector3fs |
typedef ShVector< 3, SH_TEMP, ShFracShort > | ShVector3fs |
typedef ShVector< 3, SH_CONST, ShFracShort > | ShConstVector3fs |
typedef ShVector< 4, SH_INPUT, ShFracShort > | ShInputVector4fs |
typedef ShVector< 4, SH_OUTPUT, ShFracShort > | ShOutputVector4fs |
typedef ShVector< 4, SH_INOUT, ShFracShort > | ShInOutVector4fs |
typedef ShVector< 4, SH_TEMP, ShFracShort > | ShVector4fs |
typedef ShVector< 4, SH_CONST, ShFracShort > | ShConstVector4fs |
typedef ShVector< 1, SH_INPUT, ShFracInt > | ShInputVector1fi |
typedef ShVector< 1, SH_OUTPUT, ShFracInt > | ShOutputVector1fi |
typedef ShVector< 1, SH_INOUT, ShFracInt > | ShInOutVector1fi |
typedef ShVector< 1, SH_TEMP, ShFracInt > | ShVector1fi |
typedef ShVector< 1, SH_CONST, ShFracInt > | ShConstVector1fi |
typedef ShVector< 2, SH_INPUT, ShFracInt > | ShInputVector2fi |
typedef ShVector< 2, SH_OUTPUT, ShFracInt > | ShOutputVector2fi |
typedef ShVector< 2, SH_INOUT, ShFracInt > | ShInOutVector2fi |
typedef ShVector< 2, SH_TEMP, ShFracInt > | ShVector2fi |
typedef ShVector< 2, SH_CONST, ShFracInt > | ShConstVector2fi |
typedef ShVector< 3, SH_INPUT, ShFracInt > | ShInputVector3fi |
typedef ShVector< 3, SH_OUTPUT, ShFracInt > | ShOutputVector3fi |
typedef ShVector< 3, SH_INOUT, ShFracInt > | ShInOutVector3fi |
typedef ShVector< 3, SH_TEMP, ShFracInt > | ShVector3fi |
typedef ShVector< 3, SH_CONST, ShFracInt > | ShConstVector3fi |
typedef ShVector< 4, SH_INPUT, ShFracInt > | ShInputVector4fi |
typedef ShVector< 4, SH_OUTPUT, ShFracInt > | ShOutputVector4fi |
typedef ShVector< 4, SH_INOUT, ShFracInt > | ShInOutVector4fi |
typedef ShVector< 4, SH_TEMP, ShFracInt > | ShVector4fi |
typedef ShVector< 4, SH_CONST, ShFracInt > | ShConstVector4fi |
typedef ShVector< 1, SH_INPUT, unsigned int > | ShInputVector1ui |
typedef ShVector< 1, SH_OUTPUT, unsigned int > | ShOutputVector1ui |
typedef ShVector< 1, SH_INOUT, unsigned int > | ShInOutVector1ui |
typedef ShVector< 1, SH_TEMP, unsigned int > | ShVector1ui |
typedef ShVector< 1, SH_CONST, unsigned int > | ShConstVector1ui |
typedef ShVector< 2, SH_INPUT, unsigned int > | ShInputVector2ui |
typedef ShVector< 2, SH_OUTPUT, unsigned int > | ShOutputVector2ui |
typedef ShVector< 2, SH_INOUT, unsigned int > | ShInOutVector2ui |
typedef ShVector< 2, SH_TEMP, unsigned int > | ShVector2ui |
typedef ShVector< 2, SH_CONST, unsigned int > | ShConstVector2ui |
typedef ShVector< 3, SH_INPUT, unsigned int > | ShInputVector3ui |
typedef ShVector< 3, SH_OUTPUT, unsigned int > | ShOutputVector3ui |
typedef ShVector< 3, SH_INOUT, unsigned int > | ShInOutVector3ui |
typedef ShVector< 3, SH_TEMP, unsigned int > | ShVector3ui |
typedef ShVector< 3, SH_CONST, unsigned int > | ShConstVector3ui |
typedef ShVector< 4, SH_INPUT, unsigned int > | ShInputVector4ui |
typedef ShVector< 4, SH_OUTPUT, unsigned int > | ShOutputVector4ui |
typedef ShVector< 4, SH_INOUT, unsigned int > | ShInOutVector4ui |
typedef ShVector< 4, SH_TEMP, unsigned int > | ShVector4ui |
typedef ShVector< 4, SH_CONST, unsigned int > | ShConstVector4ui |
Enumerations | |
enum | ShDataType { SH_HOST, SH_MEM, SH_DATATYPE_END } |
Used to denote the kinds of C++ data types associated with a Value type. | |
enum | OffsetRangeErrors { OFFSET_RANGE_BAD_OFFSET, OFFSET_RANGE_BAD_INDEX } |
enum | ShOperation { SH_OP_ASN, SH_OP_NEG, SH_OP_ADD, SH_OP_MUL, SH_OP_DIV, SH_OP_SLT, SH_OP_SLE, SH_OP_SGT, SH_OP_SGE, SH_OP_SEQ, SH_OP_SNE, SH_OP_ABS, SH_OP_ACOS, SH_OP_ASIN, SH_OP_ATAN, SH_OP_ATAN2, SH_OP_CBRT, SH_OP_CEIL, SH_OP_COS, SH_OP_CMUL, SH_OP_CSUM, SH_OP_DOT, SH_OP_DX, SH_OP_DY, SH_OP_EXP, SH_OP_EXP2, SH_OP_EXP10, SH_OP_FLR, SH_OP_FRAC, SH_OP_LOG, SH_OP_LOG2, SH_OP_LOG10, SH_OP_LRP, SH_OP_MAD, SH_OP_MAX, SH_OP_MIN, SH_OP_MOD, SH_OP_POW, SH_OP_RCP, SH_OP_RND, SH_OP_RSQ, SH_OP_SIN, SH_OP_SGN, SH_OP_SQRT, SH_OP_TAN, SH_OP_NORM, SH_OP_XPD, SH_OP_TEX, SH_OP_TEXI, SH_OP_TEXD, SH_OP_COND, SH_OP_KIL, SH_OP_OPTBRA, SH_OP_FETCH, SH_OP_LOOKUP, SH_OP_PAL, SH_OP_LO, SH_OP_HI, SH_OP_SETLO, SH_OP_SETHI, SH_OPERATION_END } |
Kinds of operations. More... | |
enum | __ShValueTypeEnum { SH_HALF, SH_FLOAT, SH_DOUBLE, SH_BYTE, SH_SHORT, SH_INT, SH_UBYTE, SH_USHORT, SH_UINT, SH_FBYTE, SH_FSHORT, SH_FINT, SH_FUBYTE, SH_FUSHORT, SH_FUINT, SH_I_HALF, SH_I_FLOAT, SH_I_DOUBLE, SH_A_HALF, SH_A_FLOAT, SH_A_DOUBLE, SH_VALUETYPE_SIZE_MASK, SH_VALUETYPE_SIGNED_MASK, SH_VALUETYPE_SIGNED, SH_VALUETYPE_TYPE_MASK, SH_VALUETYPE_TYPE_FLOAT, SH_VALUETYPE_TYPE_INT, SH_VALUETYPE_TYPE_FRAC, SH_VALUETYPE_SPECIAL_MASK, SH_VALUETYPE_SPECIAL_NONE, SH_VALUETYPE_SPECIAL_I, SH_VALUETYPE_SPECIAL_A, SH_VALUETYPE_END } |
enum | ShTextureDims { SH_TEXTURE_1D, SH_TEXTURE_2D, SH_TEXTURE_RECT, SH_TEXTURE_3D, SH_TEXTURE_CUBE } |
Texture formats. More... | |
enum | ShCubeDirection { SH_CUBE_POS_X, SH_CUBE_NEG_X, SH_CUBE_POS_Y, SH_CUBE_NEG_Y, SH_CUBE_POS_Z, SH_CUBE_NEG_Z } |
Cube map faces. More... | |
enum | ShTokenType { SH_TOKEN_IF, SH_TOKEN_ELSE, SH_TOKEN_ENDIF, SH_TOKEN_WHILE, SH_TOKEN_ENDWHILE, SH_TOKEN_DO, SH_TOKEN_UNTIL, SH_TOKEN_FOR, SH_TOKEN_ENDFOR, SH_TOKEN_BREAK, SH_TOKEN_CONTINUE } |
Possible types a token can have. More... | |
enum | ShBindingType { SH_INPUT, SH_OUTPUT, SH_INOUT, SH_TEMP, SH_CONST, SH_TEXTURE, SH_STREAM, SH_PALETTE, SH_BINDINGTYPE_END } |
The various ways variables can be bound. | |
enum | ShSemanticType { SH_ATTRIB, SH_POINT, SH_VECTOR, SH_NORMAL, SH_COLOR, SH_TEXCOORD, SH_POSITION, SH_SEMANTICTYPE_END } |
The various ways semantic types for variables. | |
Functions | |
ShProgram | connect (ShProgram pa, ShProgram pb) |
Replace inputs of b with outputs of a. | |
ShProgram | combine (ShProgram pa, ShProgram pb) |
Combine a and b. | |
ShProgram | mergeNames (ShProgram p) |
ShProgram | namedCombine (ShProgram a, ShProgram b) |
Combine a and b. | |
ShProgram | namedConnect (ShProgram pa, ShProgram pb, bool keepExtra) |
Replace inputs of b with outputs of a. | |
ShProgram | renameInput (ShProgram a, const std::string &oldName, const std::string &newName) |
Renames all inputs named oldName to newName. | |
ShProgram | renameOutput (ShProgram a, const std::string &oldName, const std::string &newName) |
Renames all outputs named oldName to newName. | |
ShProgram | namedAlign (ShProgram a, ShProgram b) |
Swizzles named outputs of a to match named inputs of b. | |
ShProgram | operator<< (ShProgram a, ShProgram b) |
Equivalent to connect(b,a). | |
ShProgram | operator>> (ShProgram a, ShProgram b) |
ShProgram | operator & (ShProgram a, ShProgram b) |
Equivalent to combine(a,b). | |
ShProgram | operator>> (ShProgram p, const ShVariable &var) |
Equivalent to replaceUniform(p,var). | |
ShProgram | replaceUniform (ShProgram a, const ShVariable &v) |
Replaces parameter with attribute. | |
template<int N, typename T> | |
ShProgram | operator<< (ShProgram a, const ShGeneric< N, T > &v) |
Application operator. | |
std::ostream & | operator<< (std::ostream &out, const ShBitSet &bitset) |
std::ostream & | operator<< (std::ostream &out, const ShBlockList &l) |
template<typename T> | |
ShProgram | connect (const ShChannel< T > &channel, const ShProgram &program) |
Apply a programs to a single channel. | |
template<typename T> | |
ShProgram | operator<< (const ShProgram &program, const ShChannel< T > &channel) |
Equivalent to connect(p,c). | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_ABS, std::fabs(*A)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_ABS, fabsf(*A)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_ACOS, std::acos(*A)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_ACOS, acosf(*A)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_ASIN, std::asin(*A)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_ASIN, asinf(*A)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_ATAN, std::atan(*A)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_ATAN, atanf(*A)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_CBRT, std::pow(*A, 1.0/3.0)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_CBRT, powf(*A, 1.0f/3.0f)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_CEIL, std::ceil(*A)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_CEIL, ceilf(*A)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_COS, std::cos(*A)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_COS, cosf(*A)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_EXP, std::exp(*A)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_EXP, expf(*A)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_EXP2, std::pow(2.0,*A)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_EXP2, powf(2.0f,*A)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_EXP10, std::pow(10.0,*A)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_EXP10, powf(10.0f,*A)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_FLR, std::floor(*A)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_FLR, floorf(*A)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_FRAC,(*A)-std::floor(*A)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_FRAC,(*A)-floorf(*A)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_LOG, std::log(*A)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_LOG, logf(*A)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_LOG2, std::log(*A)/std::log(2.0)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_LOG2, log2f(*A)/log2f(2.0f)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_LOG10, std::log(*A)/std::log(10.0)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_LOG10, logf(*A)/logf(10.0f)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_RCP, 1.0/(*A)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_RCP, 1.0f/(*A)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_RND, std::floor(*A+0.5)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_RND, floorf(*A+0.5f)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_RSQ, 1.0/std::sqrt(*A)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_RSQ, 1.0f/sqrtf(*A)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_SGN,((*A)< 0?-1:(*A) > 0?1:0)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_SGN,((*A)< 0?-1:(*A) > 0?1:0)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_SIN, std::sin(*A)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_SIN, sinf(*A)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_SQRT, std::sqrt(*A)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_SQRT, sqrtf(*A)) | |
SHCCTO_UNARY_OP_SPEC (double, SH_OP_TAN, std::tan(*A)) | |
SHCCTO_UNARY_OP_SPEC (float, SH_OP_TAN, tanf(*A)) | |
SHCCTO_BINARY_OP_SPEC (double, SH_OP_ATAN2, std::atan2((*A),(*B))) | |
SHCCTO_BINARY_OP_SPEC (float, SH_OP_ATAN2, atan2f((*A),(*B))) | |
SHCCTO_BINARY_OP_SPEC (double, SH_OP_MOD, std::fmod((*A),(*B))) | |
SHCCTO_BINARY_OP_SPEC (float, SH_OP_MOD, fmodf((*A),(*B))) | |
SHCCTO_BINARY_OP_SPEC (double, SH_OP_POW, std::pow((*A),(*B))) | |
SHCCTO_BINARY_OP_SPEC (float, SH_OP_POW, powf((*A),(*B))) | |
SHCCTO_UNARY_OP (SH_OP_ABS,(shDataTypeIsPositive(*A)?(*A):-(*A))) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_ACOS) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_ASIN) | |
SHCCTO_UNARY_OP (SH_OP_ASN,(*A)) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_ATAN) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_CBRT) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_CEIL) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_COS) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_EXP) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_FLR) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_FRAC) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_LOG) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_NORM) | |
SHCCTO_UNARY_OP (SH_OP_RCP, 1/(*A)) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_RND) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_RSQ) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_SIN) | |
SHCCTO_UNARY_OP (SH_OP_SGN,(*A) > 0?1:(*A)< 0?-1:0) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_SQRT) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_TAN) | |
SHCCTO_BINARY_OP (SH_OP_ADD,(*A)+(*B)) | |
SHCCTO_BINARY_OP (SH_OP_DIV,(*A)/(*B)) | |
SHCCTO_BINARY_OP (SH_OP_MAX, std::max((*A),(*B))) | |
SHCCTO_BINARY_OP (SH_OP_MIN, std::min((*A),(*B))) | |
SHCCTO_BINARY_OP (SH_OP_MOD,(*A)%(*B)) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_MOD) | |
SHCCTO_BINARY_OP (SH_OP_MUL,(*A)*(*B)) | |
SHCCTO_BINARY_OP (SH_OP_POW, _sh_intpow((*A),(*B))) | |
SHCCTO_OP_CMATH_SPEC (SH_OP_POW) | |
SHCCTO_BINARY_OP (SH_OP_SEQ,(shDataTypeCond< T, SH_HOST >((*A)==(*B)))) | |
SHCCTO_BINARY_OP (SH_OP_SGE,(shDataTypeCond< T, SH_HOST >((*A) >=(*B)))) | |
SHCCTO_BINARY_OP (SH_OP_SGT,(shDataTypeCond< T, SH_HOST >((*A) >(*B)))) | |
SHCCTO_BINARY_OP (SH_OP_SLE,(shDataTypeCond< T, SH_HOST >((*A)<=(*B)))) | |
SHCCTO_BINARY_OP (SH_OP_SLT,(shDataTypeCond< T, SH_HOST >((*A)< (*B)))) | |
SHCCTO_BINARY_OP (SH_OP_SNE,(shDataTypeCond< T, SH_HOST >((*A)!=(*B)))) | |
SHCCTO_TERNARY_OP (SH_OP_COND,((*A) > 0?(*B):(*C))) | |
SHCCTO_TERNARY_OP (SH_OP_LRP,(*A)*(*B)+(1-(*A))*(*C)) | |
SHCCTO_TERNARY_OP (SH_OP_MAD,(*A)*(*B)+(*C)) | |
SHCRO_UNARY_OP (SH_OP_ABS, abs(*A)) | |
SHCRO_UNARY_OP (SH_OP_ACOS, acos(*A)) | |
SHCRO_UNARY_OP (SH_OP_ASIN, asin(*A)) | |
SHCRO_UNARY_OP (SH_OP_ASN,(*A)) | |
SHCRO_UNARY_OP (SH_OP_ATAN, atan(*A)) | |
SHCRO_UNARY_OP (SH_OP_CBRT, cbrt(*A)) | |
SHCRO_UNARY_OP (SH_OP_CEIL, ceil(*A)) | |
SHCRO_UNARY_OP (SH_OP_COS, cos(*A)) | |
SHCRO_UNARY_OP (SH_OP_EXP, exp(*A)) | |
SHCRO_UNARY_OP (SH_OP_EXP2, exp2(*A)) | |
SHCRO_UNARY_OP (SH_OP_EXP10, exp10(*A)) | |
SHCRO_UNARY_OP (SH_OP_FLR, floor(*A)) | |
SHCRO_UNARY_OP (SH_OP_FRAC, frac(*A)) | |
SHCRO_UNARY_OP (SH_OP_LOG, log(*A)) | |
SHCRO_UNARY_OP (SH_OP_LOG10, log10(*A)) | |
SHCRO_UNARY_OP (SH_OP_RCP, rcp(*A)) | |
SHCRO_UNARY_OP (SH_OP_RND, rnd(*A)) | |
SHCRO_UNARY_OP (SH_OP_RSQ, rsq(*A)) | |
SHCRO_UNARY_OP (SH_OP_SIN, sin(*A)) | |
SHCRO_UNARY_OP (SH_OP_SGN, sgn(*A)) | |
SHCRO_UNARY_OP (SH_OP_SQRT, sqrt(*A)) | |
SHCRO_UNARY_OP (SH_OP_TAN, tan(*A)) | |
SHCRO_BINARY_OP (SH_OP_ADD,(*A)+(*B)) | |
SHCRO_BINARY_OP (SH_OP_ATAN2, atan2((*A),(*B))) | |
SHCRO_BINARY_OP (SH_OP_DIV,(*A)/(*B)) | |
SHCRO_BINARY_OP (SH_OP_MAX, max((*A),(*B))) | |
SHCRO_BINARY_OP (SH_OP_MIN, min((*A),(*B))) | |
SHCRO_BINARY_OP (SH_OP_MOD,(*A)%(*B)) | |
SHCRO_BINARY_OP (SH_OP_MUL,(*A)*(*B)) | |
SHCRO_BINARY_OP (SH_OP_POW, pow((*A),(*B))) | |
SHCRO_BINARY_OP (SH_OP_SEQ,(*A)==(*B)) | |
SHCRO_BINARY_OP (SH_OP_SGE,(*A) >=(*B)) | |
SHCRO_BINARY_OP (SH_OP_SGT,(*A) >(*B)) | |
SHCRO_BINARY_OP (SH_OP_SLE,(*A)<=(*B)) | |
SHCRO_BINARY_OP (SH_OP_SLT,(*A)< (*B)) | |
SHCRO_BINARY_OP (SH_OP_SNE,(*A)!=(*B)) | |
SHCRO_TERNARY_OP (SH_OP_COND, cond(*A,*B,*C)) | |
SHCRO_TERNARY_OP (SH_OP_LRP, lerp(*A,*B,*C)) | |
SHCRO_TERNARY_OP (SH_OP_MAD,(*A)*(*B)+(*C)) | |
void | propagate_constants (ShProgram &p) |
Propagate constants and lift uniform computations. | |
ShBoundIterator | shBeginBound () |
Get beginning of bound program map for current context. | |
ShBoundIterator | shEndBound () |
Get end of bound program map for current context. | |
SH_VALUETYPE_DATATYPE (ShHalf, float, ShHalf) | |
template<typename T, ShDataType DT> | |
ShDataTypeCppType< T, DT >::type | shDataTypeCond (bool cond) |
Returns the boolean cond in the requested data type. | |
template<typename T> | |
bool | shDataTypeEqual (const T &a, const T &b) |
Returns a whether the two values are exactly the same. | |
template<typename T> | |
bool | shDataTypeIsPositive (const T &a) |
Returns whether the value is always greater than zero (i.e. | |
template<typename T1, ShDataType DT1, typename T2, ShDataType DT2> | |
void | shDataTypeCast (typename ShDataTypeCppType< T1, DT1 >::type &dest, const typename ShDataTypeCppType< T2, DT2 >::type &src) |
Casts one data type to another data type All the built-in types can use C++ casts for all the casts required by Sh internally. | |
template<typename T> | |
bool | shDataTypeEqual (const ShInterval< T > &a, const ShInterval< T > &b) |
template<typename T> | |
bool | shDataTypeIsPositive (const ShInterval< T > &a) |
void | shError (const ShException &exception) |
Throws the given exception when ShContext::current()->throw_errors() is on. | |
SHOPC_CTYPE_OP (double) | |
SHOPC_CTYPE_OP (float) | |
SHOPC_CTYPE_OP (ShHalf) | |
SHOPC_CTYPE_OP (int) | |
template<typename T> | |
void | _shInitFloatOps () |
template<typename T> | |
void | _shInitIntOps () |
template<typename T, typename IntervalT> | |
void | _shInitIntervalOps () |
void | evaluate (ShStatement &stmt) |
void | evaluate (const ShProgramNodePtr &p) |
ShFixedManipulator | shKeep (int numChannels) |
ShFixedManipulator | shLose (int numChannels) |
ShFixedManipulator | shDup (int numDups) |
ShProgram | operator<< (const ShProgram &p, const ShFixedManipulator &m) |
ShProgram | operator<< (const ShFixedManipulator &m, const ShProgram &p) |
ShFixedManipulator | operator & (const ShFixedManipulator &m, const ShFixedManipulator &n) |
ShFixedManipulator | operator & (const ShFixedManipulator &m, const ShProgram &p) |
ShFixedManipulator | operator & (const ShProgram &p, const ShFixedManipulator &m) |
template<typename T> | |
ShFraction< T > | operator+ (const ShFraction< T > &a, const ShFraction< T > &b) |
Arithmetic operators *. | |
template<typename T> | |
ShFraction< T > | operator- (const ShFraction< T > &a, const ShFraction< T > &b) |
template<typename T> | |
ShFraction< T > | operator * (const ShFraction< T > &a, const ShFraction< T > &b) |
template<typename T> | |
ShFraction< T > | operator/ (const ShFraction< T > &a, const ShFraction< T > &b) |
template<typename T> | |
ShFraction< T > | operator% (const ShFraction< T > &a, const ShFraction< T > &b) |
template<typename T> | |
ShFraction< T > | cbrt (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | exp (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | exp2 (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | exp10 (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | log (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | log2 (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | log10 (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | frac (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | fmod (const ShFraction< T > &a, const ShFraction< T > &b) |
template<typename T> | |
ShFraction< T > | pow (const ShFraction< T > &a, const ShFraction< T > &b) |
template<typename T> | |
ShFraction< T > | rcp (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | rsq (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | sgn (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | sqrt (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | acos (const ShFraction< T > &a) |
Trig Operators. | |
template<typename T> | |
ShFraction< T > | asin (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | atan (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | atan2 (const ShFraction< T > &a, const ShFraction< T > &b) |
template<typename T> | |
ShFraction< T > | cos (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | sin (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | tan (const ShFraction< T > &a) |
template<typename T> | |
bool | operator< (const ShFraction< T > &a, const ShFraction< T > &b) |
Comparison Operators *. | |
template<typename T> | |
bool | operator<= (const ShFraction< T > &a, const ShFraction< T > &b) |
template<typename T> | |
bool | operator> (const ShFraction< T > &a, const ShFraction< T > &b) |
template<typename T> | |
bool | operator>= (const ShFraction< T > &a, const ShFraction< T > &b) |
template<typename T> | |
bool | operator== (const ShFraction< T > &a, const ShFraction< T > &b) |
template<typename T> | |
bool | operator!= (const ShFraction< T > &a, const ShFraction< T > &b) |
template<typename T> | |
ShFraction< T > | min (const ShFraction< T > &a, const ShFraction< T > &b) |
Clamping operators *. | |
template<typename T> | |
ShFraction< T > | max (const ShFraction< T > &a, const ShFraction< T > &b) |
template<typename T> | |
ShFraction< T > | floor (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | ceil (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | rnd (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | abs (const ShFraction< T > &a) |
template<typename T> | |
ShFraction< T > | cond (const ShFraction< T > &a, const ShFraction< T > &b, const ShFraction< T > &c) |
Misc operators *. | |
template<typename T> | |
ShFraction< T > | lerp (const ShFraction< T > &a, const ShFraction< T > &b, const ShFraction< T > &c) |
template<typename TT> | |
std::ostream & | operator<< (std::ostream &out, const ShFraction< TT > &value) |
template<typename TT> | |
std::istream & | operator>> (std::istream &in, ShFraction< TT > &value) |
template<typename G> | |
std::ostream & | graphvizDump (std::ostream &out, const ShGraph< G > &g) |
template<typename G, typename D> | |
std::ostream & | graphvizDump (std::ostream &out, const ShGraph< G > &g, D &dumpFunctor) |
std::ostream & | operator<< (std::ostream &out, const ShHalf &value) |
std::istream & | operator>> (std::istream &in, ShHalf &value) |
SHINST_UNARY_OP (ASN) | |
SHINST_BINARY_OP (ADD, true, true) | |
SHINST_BINARY_OP (MUL, true, true) | |
SHINST_BINARY_OP (DIV, true, true) | |
SHINST_BINARY_OP (SLT, true, true) | |
SHINST_BINARY_OP (SLE, true, true) | |
SHINST_BINARY_OP (SGT, true, true) | |
SHINST_BINARY_OP (SGE, true, true) | |
SHINST_BINARY_OP (SEQ, true, true) | |
SHINST_BINARY_OP (SNE, true, true) | |
SHINST_UNARY_OP (ABS) | |
SHINST_UNARY_OP (ACOS) | |
SHINST_UNARY_OP (ASIN) | |
SHINST_UNARY_OP (ATAN) | |
SHINST_BINARY_OP (ATAN2, false, false) | |
SHINST_UNARY_OP (CBRT) | |
SHINST_UNARY_OP (CEIL) | |
SHINST_UNARY_OP (COS) | |
void | shCMUL (ShVariable &dest, const ShVariable &src) |
void | shCSUM (ShVariable &dest, const ShVariable &src) |
void | shDOT (ShVariable &dest, const ShVariable &a, const ShVariable &b) |
void | shDX (ShVariable &dest, const ShVariable &a) |
void | shDY (ShVariable &dest, const ShVariable &a) |
SHINST_UNARY_OP (EXP) | |
SHINST_UNARY_OP (FLR) | |
SHINST_BINARY_OP (MOD, false, false) | |
SHINST_UNARY_OP (FRAC) | |
SHINST_TERNARY_OP (LRP,(dest.size()==b.size()&&dest.size()==c.size()&&(dest.size()==a.size()||a.size()==1))) | |
SHINST_UNARY_OP (LOG) | |
SHINST_TERNARY_OP (MAD,(dest.size()==c.size()&&(dest.size()==a.size()||(dest.size()==b.size()&&a.size()==1))&&(dest.size()==b.size()||(dest.size()==a.size()&&b.size()==1)))) | |
SHINST_BINARY_OP (MAX, false, false) | |
SHINST_BINARY_OP (MIN, false, false) | |
SHINST_BINARY_OP (POW, false, true) | |
SHINST_UNARY_OP (RCP) | |
SHINST_UNARY_OP (RND) | |
SHINST_UNARY_OP (RSQ) | |
SHINST_UNARY_OP (SGN) | |
SHINST_UNARY_OP (SIN) | |
SHINST_UNARY_OP (SQRT) | |
SHINST_UNARY_OP (TAN) | |
SHINST_UNARY_OP (NORM) | |
void | shXPD (ShVariable &dest, const ShVariable &a, const ShVariable &b) |
SHINST_TERNARY_OP (COND,(dest.size()==b.size()&&dest.size()==c.size()&&(dest.size()==a.size()||a.size()==1))) | |
void | shLO (ShVariable &dest, const ShVariable &src) |
void | shHI (ShVariable &dest, const ShVariable &src) |
void | shSETLO (ShVariable &dest, const ShVariable &src) |
void | shSETHI (ShVariable &dest, const ShVariable &src) |
void | shKIL (const ShVariable &a) |
SH_DLLEXPORT void | shASN (ShVariable &dest, const ShVariable &src) |
SH_DLLEXPORT void | shADD (ShVariable &dest, const ShVariable &a, const ShVariable &b) |
SH_DLLEXPORT void | shMUL (ShVariable &dest, const ShVariable &a, const ShVariable &b) |
SH_DLLEXPORT void | shDIV (ShVariable &dest, const ShVariable &a, const ShVariable &b) |
SH_DLLEXPORT void | shSLT (ShVariable &dest, const ShVariable &a, const ShVariable &b) |
SH_DLLEXPORT void | shSLE (ShVariable &dest, const ShVariable &a, const ShVariable &b) |
SH_DLLEXPORT void | shSGT (ShVariable &dest, const ShVariable &a, const ShVariable &b) |
SH_DLLEXPORT void | shSGE (ShVariable &dest, const ShVariable &a, const ShVariable &b) |
SH_DLLEXPORT void | shSEQ (ShVariable &dest, const ShVariable &a, const ShVariable &b) |
SH_DLLEXPORT void | shSNE (ShVariable &dest, const ShVariable &a, const ShVariable &b) |
SH_DLLEXPORT void | shABS (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shACOS (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shASIN (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shATAN (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shATAN2 (ShVariable &dest, const ShVariable &a, const ShVariable &b) |
SH_DLLEXPORT void | shCBRT (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shCEIL (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shCOS (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shEXP (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shEXP2 (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shEXP10 (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shFLR (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shFRAC (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shLOG (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shLOG2 (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shLOG10 (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shLRP (ShVariable &dest, const ShVariable &alpha, const ShVariable &a, const ShVariable &b) |
SH_DLLEXPORT void | shMAD (ShVariable &dest, const ShVariable &a, const ShVariable &b, const ShVariable &c) |
SH_DLLEXPORT void | shMAX (ShVariable &dest, const ShVariable &a, const ShVariable &b) |
SH_DLLEXPORT void | shMIN (ShVariable &dest, const ShVariable &a, const ShVariable &b) |
SH_DLLEXPORT void | shMOD (ShVariable &dest, const ShVariable &a, const ShVariable &b) |
SH_DLLEXPORT void | shPOW (ShVariable &dest, const ShVariable &a, const ShVariable &b) |
SH_DLLEXPORT void | shRCP (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shRND (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shRSQ (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shSGN (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shSIN (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shSQRT (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shTAN (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shNORM (ShVariable &dest, const ShVariable &a) |
SH_DLLEXPORT void | shCOND (ShVariable &dest, const ShVariable &cond, const ShVariable &a, const ShVariable &b) |
template<typename T> | |
ShInterval< T > | operator+ (const ShInterval< T > &a, const ShInterval< T > &b) |
Arithmetic operators *. | |
template<typename T> | |
ShInterval< T > | operator- (const ShInterval< T > &a, const ShInterval< T > &b) |
template<typename T> | |
ShInterval< T > | operator- (const T &a, const ShInterval< T > &b) |
template<typename T> | |
ShInterval< T > | operator * (const ShInterval< T > &a, const ShInterval< T > &b) |
template<typename T> | |
ShInterval< T > | operator/ (const ShInterval< T > &a, const ShInterval< T > &b) |
template<typename T> | |
ShInterval< T > | operator% (const ShInterval< T > &a, const ShInterval< T > &b) |
template<typename T> | |
ShInterval< T > | cbrt (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | exp (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | exp2 (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | exp10 (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | log (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | log2 (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | log10 (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | frac (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | fmod (const ShInterval< T > &a, const ShInterval< T > &b) |
template<typename T> | |
ShInterval< T > | pow (const ShInterval< T > &a, const ShInterval< T > &b) |
template<typename T> | |
ShInterval< T > | rcp (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | rsq (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | sgn (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | sqrt (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | acos (const ShInterval< T > &a) |
Trig Operators. | |
template<typename T> | |
ShInterval< T > | asin (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | atan (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | atan2 (const ShInterval< T > &a, const ShInterval< T > &b) |
template<typename T> | |
ShInterval< T > | cos (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | sin (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | tan (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | operator< (const ShInterval< T > &a, const ShInterval< T > &b) |
Comparison Operators *. | |
template<typename T> | |
ShInterval< T > | operator<= (const ShInterval< T > &a, const ShInterval< T > &b) |
template<typename T> | |
ShInterval< T > | operator> (const ShInterval< T > &a, const ShInterval< T > &b) |
template<typename T> | |
ShInterval< T > | operator> (const ShInterval< T > &a, const T &b) |
template<typename T> | |
ShInterval< T > | operator>= (const ShInterval< T > &a, const ShInterval< T > &b) |
template<typename T> | |
ShInterval< T > | operator== (const ShInterval< T > &a, const ShInterval< T > &b) |
template<typename T> | |
ShInterval< T > | operator!= (const ShInterval< T > &a, const ShInterval< T > &b) |
template<typename T> | |
bool | boundsEqual (const ShInterval< T > &a) |
Returns true iff lo = a.lo and hi = a.hi. | |
template<typename T> | |
ShInterval< T > | min (const ShInterval< T > &a, const ShInterval< T > &b) |
Clamping operators *. | |
template<typename T> | |
ShInterval< T > | max (const ShInterval< T > &a, const ShInterval< T > &b) |
template<typename T> | |
ShInterval< T > | floor (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | ceil (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | rnd (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | abs (const ShInterval< T > &a) |
template<typename T> | |
ShInterval< T > | cond (const ShInterval< T > &a, const ShInterval< T > &b, const ShInterval< T > &c) |
Misc operators *. | |
template<typename T> | |
ShInterval< T > | lerp (const ShInterval< T > &a, const ShInterval< T > &b, const ShInterval< T > &c) |
template<typename TT> | |
std::ostream & | operator<< (std::ostream &out, const ShInterval< TT > &value) |
template<typename TT> | |
std::istream & | operator>> (std::istream &in, ShInterval< TT > &value) |
template<typename T> | |
ShInterval< T > | __boolean_op (bool trueCond, bool falseCond) |
Comparison Operators *. | |
template<typename T> | |
bool | boundsEqual (const ShInterval< T > &a, const ShInterval< T > &b) |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator+ (const ShGeneric< N, T1 > &left, const ShGeneric< N, T2 > &right) |
Addition. | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator+ (const ShGeneric< 1, T1 > &left, const ShGeneric< N, T2 > &right) |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator+ (const ShGeneric< N, T1 > &left, const ShGeneric< 1, T2 > &right) |
template<typename T1, typename T2> | |
ShGeneric< 1, CT1T2 > | operator+ (const ShGeneric< 1, T1 > &left, const ShGeneric< 1, T2 > &right) |
SH_SHLIB_CONST_SCALAR_OP_DECL (operator+) | |
SH_SHLIB_CONST_N_OP_BOTH_DECL (operator+) | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator- (const ShGeneric< N, T1 > &left, const ShGeneric< N, T2 > &right) |
Subtraction. | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator- (const ShGeneric< 1, T1 > &left, const ShGeneric< N, T2 > &right) |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator- (const ShGeneric< N, T1 > &left, const ShGeneric< 1, T2 > &right) |
template<typename T1, typename T2> | |
ShGeneric< 1, CT1T2 > | operator- (const ShGeneric< 1, T1 > &left, const ShGeneric< 1, T2 > &right) |
SH_SHLIB_CONST_SCALAR_OP_DECL (operator-) | |
SH_SHLIB_CONST_N_OP_BOTH_DECL (operator-) | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator * (const ShGeneric< N, T1 > &left, const ShGeneric< N, T2 > &right) |
Multiplication. | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator * (const ShGeneric< 1, T1 > &left, const ShGeneric< N, T2 > &right) |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator * (const ShGeneric< N, T1 > &left, const ShGeneric< 1, T2 > &right) |
template<typename T1, typename T2> | |
ShGeneric< 1, CT1T2 > | operator * (const ShGeneric< 1, T1 > &left, const ShGeneric< 1, T2 > &right) |
SH_SHLIB_CONST_SCALAR_OP_DECL (operator *) | |
SH_SHLIB_CONST_N_OP_BOTH_DECL (operator *) | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator/ (const ShGeneric< N, T1 > &left, const ShGeneric< N, T2 > &right) |
Division. | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator/ (const ShGeneric< N, T1 > &left, const ShGeneric< 1, T2 > &right) |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator/ (const ShGeneric< 1, T1 > &left, const ShGeneric< N, T2 > &right) |
template<typename T1, typename T2> | |
ShGeneric< 1, CT1T2 > | operator/ (const ShGeneric< 1, T1 > &left, const ShGeneric< 1, T2 > &right) |
SH_SHLIB_CONST_SCALAR_OP_DECL (operator/) | |
SH_SHLIB_CONST_N_OP_LEFT_DECL (operator/) | |
template<int N, typename T> | |
ShGeneric< N, T > | exp (const ShGeneric< N, T > &var) |
Exponent base 10. | |
template<int N, typename T> | |
ShGeneric< N, T > | exp2 (const ShGeneric< N, T > &var) |
Exponent base 2. | |
template<int N, typename T> | |
ShGeneric< N, T > | expm1 (const ShGeneric< N, T > &x) |
Minus-one Exponent base 10. | |
template<int N, typename T> | |
ShGeneric< N, T > | log (const ShGeneric< N, T > &var) |
Logarithm base 10. | |
template<int N, typename T> | |
ShGeneric< N, T > | log2 (const ShGeneric< N, T > &var) |
Logarithm base 2. | |
template<int N, typename T> | |
ShGeneric< N, T > | logp1 (const ShGeneric< N, T > &x) |
Plus-One Logarithm base 10. | |
template<int N, typename T1, typename T2, typename T3> | |
ShGeneric< N, CT1T2 > | pow (const ShGeneric< N, T1 > &left, const ShGeneric< N, T2 > &right) |
Power. | |
template<int N, typename T1, typename T2, typename T3> | |
ShGeneric< N, CT1T2 > | pow (const ShGeneric< N, T1 > &left, const ShGeneric< 1, T2 > &right) |
template<typename T1, typename T2, typename T3> | |
ShGeneric< 1, CT1T2 > | pow (const ShGeneric< 1, T1 > &left, const ShGeneric< 1, T2 > &right) |
SH_SHLIB_CONST_SCALAR_OP_DECL (pow) | |
SH_SHLIB_CONST_N_OP_RIGHT_DECL (pow) | |
template<int N, typename T1, typename T2, typename T3> | |
ShGeneric< N, CT1T2T3 > | mad (const ShGeneric< N, T1 > &m1, const ShGeneric< N, T2 > &m2, const ShGeneric< N, T3 > &a) |
Multiply and add. | |
template<int N, typename T1, typename T2, typename T3> | |
ShGeneric< N, CT1T2T3 > | mad (const ShGeneric< N, T1 > &m1, const ShGeneric< 1, T2 > &m2, const ShGeneric< N, T3 > &a) |
template<int N, typename T1, typename T2, typename T3> | |
ShGeneric< N, CT1T2T3 > | mad (const ShGeneric< 1, T1 > &m1, const ShGeneric< N, T2 > &m2, const ShGeneric< N, T3 > &a) |
template<typename T1, typename T2, typename T3> | |
ShGeneric< 1, CT1T2T3 > | mad (const ShGeneric< 1, T1 > &m1, const ShGeneric< 1, T2 > &m2, const ShGeneric< 1, T3 > &a) |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | mad (double m1, const ShGeneric< N, T1 > &m2, const ShGeneric< N, T2 > &a) |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | mad (const ShGeneric< N, T1 > &m1, double m2, const ShGeneric< N, T2 > &a) |
template<int N, typename T> | |
ShGeneric< N, T > | rcp (const ShGeneric< N, T > &var) |
template<int N, typename T> | |
ShGeneric< N, T > | sqrt (const ShGeneric< N, T > &var) |
template<int N, typename T> | |
ShGeneric< N, T > | rsqrt (const ShGeneric< N, T > &var) |
template<int N, typename T> | |
ShGeneric< N, T > | cbrt (const ShGeneric< N, T > &var) |
template<int N, typename T1, typename T2, typename T3> | |
ShGeneric< N, CT1T2T3 > | lerp (const ShGeneric< N, T1 > &f, const ShGeneric< N, T2 > &a, const ShGeneric< N, T3 > &b) |
Linear interpolation. | |
template<int N, typename T1, typename T2, typename T3> | |
ShGeneric< N, CT1T2T3 > | lerp (const ShGeneric< 1, T1 > &f, const ShGeneric< N, T2 > &a, const ShGeneric< N, T3 > &b) |
template<typename T1, typename T2, typename T3> | |
ShGeneric< 1, CT1T2T3 > | lerp (const ShGeneric< 1, T1 > &f, const ShGeneric< 1, T2 > &a, const ShGeneric< 1, T3 > &b) |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | lerp (double f, const ShGeneric< N, T1 > &a, const ShGeneric< N, T2 > &b) |
template<int N, typename T> | |
ShGeneric< 1, T > | sum (const ShGeneric< N, T > &var) |
template<int N, typename T> | |
ShGeneric< 1, T > | prod (const ShGeneric< N, T > &var) |
SH_SHLIB_CONST_SCALAR_OP (operator+) | |
SH_SHLIB_CONST_N_OP_BOTH (operator+) | |
SH_SHLIB_CONST_SCALAR_OP (operator-) | |
SH_SHLIB_CONST_N_OP_BOTH (operator-) | |
SH_SHLIB_CONST_SCALAR_OP (operator *) | |
SH_SHLIB_CONST_N_OP_BOTH (operator *) | |
SH_SHLIB_CONST_SCALAR_OP (operator/) | |
SH_SHLIB_CONST_N_OP_LEFT (operator/) | |
template<int N, typename T> | |
ShGeneric< N, T > | exp10 (const ShGeneric< N, T > &var) |
template<int N, typename T> | |
ShGeneric< N, T > | log10 (const ShGeneric< N, T > &var) |
SH_SHLIB_CONST_SCALAR_OP (pow) | |
SH_SHLIB_CONST_N_OP_RIGHT (pow) | |
SH_SHLIB_USUAL_OPERATIONS (ShAttrib) | |
SH_SHLIB_USUAL_SUBTRACT (ShAttrib) | |
SH_SHLIB_LEFT_MATRIX_OPERATION (ShAttrib, operator|, M) | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator< (const ShGeneric< N, T1 > &left, const ShGeneric< N, T2 > &right) |
Componentwise less-than. | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator< (const ShGeneric< N, T1 > &left, const ShGeneric< 1, T2 > &right) |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator< (const ShGeneric< 1, T1 > &left, const ShGeneric< N, T2 > &right) |
template<typename T1, typename T2> | |
ShGeneric< 1, CT1T2 > | operator< (const ShGeneric< 1, T1 > &left, const ShGeneric< 1, T2 > &right) |
SH_SHLIB_CONST_SCALAR_OP_DECL (operator<) | |
SH_SHLIB_CONST_N_OP_BOTH_DECL (operator<) | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator<= (const ShGeneric< N, T1 > &left, const ShGeneric< N, T2 > &right) |
Componentwise less-than-or-equal. | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator<= (const ShGeneric< N, T1 > &left, const ShGeneric< 1, T2 > &right) |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator<= (const ShGeneric< 1, T1 > &left, const ShGeneric< N, T2 > &right) |
template<typename T1, typename T2> | |
ShGeneric< 1, CT1T2 > | operator<= (const ShGeneric< 1, T1 > &left, const ShGeneric< 1, T2 > &right) |
SH_SHLIB_CONST_SCALAR_OP_DECL (operator<=) | |
SH_SHLIB_CONST_N_OP_BOTH_DECL (operator<=) | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator> (const ShGeneric< N, T1 > &left, const ShGeneric< N, T2 > &right) |
Componentwise greater-than. | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator> (const ShGeneric< N, T1 > &left, const ShGeneric< 1, T2 > &right) |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator> (const ShGeneric< 1, T1 > &left, const ShGeneric< N, T2 > &right) |
template<typename T1, typename T2> | |
ShGeneric< 1, CT1T2 > | operator> (const ShGeneric< 1, T1 > &left, const ShGeneric< 1, T2 > &right) |
SH_SHLIB_CONST_SCALAR_OP_DECL (operator>) | |
SH_SHLIB_CONST_N_OP_BOTH_DECL (operator>) | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator>= (const ShGeneric< N, T1 > &left, const ShGeneric< N, T2 > &right) |
Componentwise greater-than-or-equal. | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator>= (const ShGeneric< N, T1 > &left, const ShGeneric< 1, T2 > &right) |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator>= (const ShGeneric< 1, T1 > &left, const ShGeneric< N, T2 > &right) |
template<typename T1, typename T2> | |
ShGeneric< 1, CT1T2 > | operator>= (const ShGeneric< 1, T1 > &left, const ShGeneric< 1, T2 > &right) |
SH_SHLIB_CONST_SCALAR_OP_DECL (operator>=) | |
SH_SHLIB_CONST_N_OP_BOTH_DECL (operator>=) | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator== (const ShGeneric< N, T1 > &left, const ShGeneric< N, T2 > &right) |
Componentwise equal. | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator== (const ShGeneric< N, T1 > &left, const ShGeneric< 1, T2 > &right) |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator== (const ShGeneric< 1, T1 > &left, const ShGeneric< N, T2 > &right) |
template<typename T1, typename T2> | |
ShGeneric< 1, CT1T2 > | operator== (const ShGeneric< 1, T1 > &left, const ShGeneric< 1, T2 > &right) |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator!= (const ShGeneric< N, T1 > &left, const ShGeneric< N, T2 > &right) |
Componentwise not equal. | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator!= (const ShGeneric< N, T1 > &left, const ShGeneric< 1, T2 > &right) |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator!= (const ShGeneric< 1, T1 > &left, const ShGeneric< N, T2 > &right) |
template<typename T1, typename T2> | |
ShGeneric< 1, CT1T2 > | operator!= (const ShGeneric< 1, T1 > &left, const ShGeneric< 1, T2 > &right) |
SH_SHLIB_CONST_SCALAR_OP_DECL (operator!=) | |
SH_SHLIB_CONST_N_OP_BOTH_DECL (operator!=) | |
template<int N, typename T1, typename T2, typename T3> | |
ShGeneric< N, CT1T2T3 > | cond (const ShGeneric< N, T1 > &condition, const ShGeneric< N, T2 > &left, const ShGeneric< N, T3 > &right) |
Conditional assignment. | |
template<int N, typename T1, typename T2, typename T3> | |
ShGeneric< N, CT1T2T3 > | cond (const ShGeneric< 1, T1 > &condition, const ShGeneric< N, T2 > &left, const ShGeneric< N, T3 > &right) |
template<int N, typename T1, typename T2, typename T3> | |
ShGeneric< N, CT1T2T3 > | cond (const ShGeneric< 1, T1 > &condition, const ShGeneric< 1, T2 > &left, const ShGeneric< 1, T3 > &right) |
template<int N, typename T> | |
ShGeneric< N, T > | operator! (const ShGeneric< N, T > &a) |
Boolean negation. | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator && (const ShGeneric< N, T1 > &a, const ShGeneric< N, T2 > &b) |
Componentwise minimum. | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator|| (const ShGeneric< N, T1 > &a, const ShGeneric< N, T2 > &b) |
Componentwise maximum. | |
template<int N, typename T> | |
ShGeneric< 1, T > | any (const ShGeneric< N, T > &a) |
Maximum of all components. | |
template<int N, typename T> | |
ShGeneric< 1, T > | all (const ShGeneric< N, T > &a) |
Minimum of all components. | |
SH_SHLIB_CONST_SCALAR_OP (operator<) | |
SH_SHLIB_CONST_N_OP_BOTH (operator<) | |
SH_SHLIB_CONST_SCALAR_OP (operator<=) | |
SH_SHLIB_CONST_N_OP_BOTH (operator<=) | |
SH_SHLIB_CONST_SCALAR_OP (operator>) | |
SH_SHLIB_CONST_N_OP_BOTH (operator>) | |
SH_SHLIB_CONST_SCALAR_OP (operator>=) | |
SH_SHLIB_CONST_N_OP_BOTH (operator>=) | |
SH_SHLIB_CONST_SCALAR_OP (operator!=) | |
SH_SHLIB_CONST_N_OP_BOTH (operator!=) | |
template<int N, typename T> | |
ShGeneric< N, T > | abs (const ShGeneric< N, T > &var) |
Absolute value. | |
template<int N, typename T> | |
ShGeneric< N, T > | ceil (const ShGeneric< N, T > &var) |
Ceiling. | |
template<int N, typename T> | |
ShGeneric< N, T > | floor (const ShGeneric< N, T > &var) |
Floor. | |
template<int N, typename T> | |
ShGeneric< N, T > | round (const ShGeneric< N, T > &var) |
Round. | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | mod (const ShGeneric< N, T1 > &left, const ShGeneric< N, T2 > &right) |
Float modulus. | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | mod (const ShGeneric< N, T1 > &left, const ShGeneric< 1, T2 > &right) |
template<typename T1, typename T2> | |
ShGeneric< 1, CT1T2 > | mod (const ShGeneric< 1, T1 > &left, const ShGeneric< 1, T2 > &right) |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator% (const ShGeneric< N, T1 > &left, const ShGeneric< N, T2 > &right) |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator% (const ShGeneric< N, T1 > &left, const ShGeneric< 1, T2 > &right) |
template<typename T1, typename T2> | |
ShGeneric< 1, CT1T2 > | operator% (const ShGeneric< 1, T1 > &left, const ShGeneric< 1, T2 > &right) |
SH_SHLIB_CONST_SCALAR_OP_DECL (mod) | |
SH_SHLIB_CONST_N_OP_LEFT_DECL (mod) | |
SH_SHLIB_CONST_SCALAR_OP_DECL (operator%) | |
SH_SHLIB_CONST_N_OP_LEFT_DECL (operator%) | |
template<int N, typename T> | |
ShGeneric< N, T > | frac (const ShGeneric< N, T > &var) |
Fractional part. | |
template<int N, typename T> | |
ShGeneric< N, T > | pos (const ShGeneric< N, T > &x) |
Take positive part. | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | max (const ShGeneric< N, T1 > &left, const ShGeneric< N, T2 > &right) |
Maximum. | |
SH_SHLIB_CONST_SCALAR_OP_DECL (max) | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | min (const ShGeneric< N, T1 > &left, const ShGeneric< N, T2 > &right) |
Minimum. | |
SH_SHLIB_CONST_SCALAR_OP_DECL (min) | |
template<int N, typename T> | |
ShGeneric< 1, T > | max (const ShGeneric< N, T > &a) |
Maximum of all components. | |
template<int N, typename T> | |
ShGeneric< 1, T > | min (const ShGeneric< N, T > &a) |
Minimum of all components. | |
template<int N, typename T1, typename T2, typename T3> | |
ShGeneric< N, CT1T2T3 > | clamp (const ShGeneric< N, T1 > &a, const ShGeneric< N, T2 > &b, const ShGeneric< N, T3 > &c) |
Componentwise clamping. | |
template<int N, typename T1, typename T2, typename T3> | |
ShGeneric< N, CT1T2T3 > | clamp (const ShGeneric< N, T1 > &a, const ShGeneric< 1, T2 > &b, const ShGeneric< 1, T3 > &c) |
template<typename T1, typename T2, typename T3> | |
ShGeneric< 1, CT1T2T3 > | clamp (const ShGeneric< 1, T1 > &a, const ShGeneric< 1, T2 > &b, const ShGeneric< 1, T3 > &c) |
SH_SHLIB_CONST_TRINARY_OP_011_DECL (clamp) | |
template<int N, typename T> | |
ShGeneric< N, T > | sat (const ShGeneric< N, T > &a) |
Componentwise saturation. | |
template<int N, typename T> | |
ShGeneric< N, T > | sign (const ShGeneric< N, T > &var) |
Componentwise sign. | |
SH_SHLIB_CONST_SCALAR_OP (mod) | |
SH_SHLIB_CONST_N_OP_LEFT (mod) | |
SH_SHLIB_CONST_SCALAR_OP (operator%) | |
SH_SHLIB_CONST_N_OP_LEFT (operator%) | |
SH_SHLIB_CONST_SCALAR_OP (max) | |
SH_SHLIB_CONST_SCALAR_OP (min) | |
template<typename T> | |
ShGeneric< 1, T > | max (const ShGeneric< 1, T > &a) |
template<typename T> | |
ShGeneric< 1, T > | min (const ShGeneric< 1, T > &a) |
SH_SHLIB_CONST_TRINARY_OP_011 (clamp) | |
SH_SHLIB_USUAL_OPERATIONS (ShColor) | |
SH_SHLIB_USUAL_SUBTRACT (ShColor) | |
SH_SHLIB_LEFT_MATRIX_OPERATION (ShColor, operator|, M) | |
template<int N, typename T> | |
ShGeneric< N, T > | dx (const ShGeneric< N, T > &var) |
Screen-space x derivatives. | |
template<int N, typename T> | |
ShGeneric< N, T > | dy (const ShGeneric< N, T > &var) |
Screen-space y derivatives. | |
template<int N, typename T> | |
ShGeneric< N, T > | fwidth (const ShGeneric< N, T > &var) |
Maximum value of absolute derivatives. | |
template<typename T> | |
ShGeneric< 2, T > | gradient (const ShGeneric< 1, T > &var) |
Pair of screen-space derivatives. | |
template<int N, typename T> | |
ShMatrix< 2, N, SH_TEMP, T > | jacobian (const ShGeneric< N, T > &var) |
Jacobian matrix. | |
template<typename T1, typename T2> | |
ShGeneric< 3, CT1T2 > | cross (const ShGeneric< 3, T1 > &left, const ShGeneric< 3, T2 > &right) |
Take the cross product of two 3-tuples. | |
template<int N, typename T1, typename T2> | |
ShGeneric< 3, CT1T2 > | operator^ (const ShGeneric< 3, T1 > &left, const ShGeneric< 3, T2 > &right) |
Equivalent to cross(left, right). | |
template<int N, typename T> | |
ShGeneric< N, T > | normalize (const ShGeneric< N, T > &var) |
Normalize an n-tuple to unit length. | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | reflect (const ShGeneric< N, T1 > &a, const ShGeneric< N, T2 > &b) |
Compute reflection vector. | |
template<int N, typename T1, typename T2, typename T3> | |
ShGeneric< N, CT1T2T3 > | refract (const ShGeneric< N, T1 > &a, const ShGeneric< N, T2 > &b, const ShGeneric< 1, T3 > &c) |
Compute refraction vector. | |
template<int N, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | faceforward (const ShGeneric< N, T1 > &a, const ShGeneric< N, T2 > &b) |
Make a vector face the same way as another Negates b if it does not face the same way as a (i.e. | |
template<typename T1, typename T2, typename T3> | |
ShGeneric< 4, CT1T2T3 > | lit (const ShGeneric< 1, T1 > &a, const ShGeneric< 1, T2 > &b, const ShGeneric< 1, T3 > &c) |
Compute lighting coefficents. | |
template<int N, typename T1, typename T2> | |
ShGeneric< 1, CT1T2 > | dot (const ShGeneric< N, T1 > &left, const ShGeneric< N, T2 > &right) |
Inner (dot) product. | |
template<int N, typename T1, typename T2> | |
ShGeneric< 1, CT1T2 > | operator| (const ShGeneric< N, T1 > &left, const ShGeneric< N, T2 > &right) |
SH_SHLIB_CONST_N_OP_RETSIZE_BOTH_DECL (dot, 1) | |
template<int N, typename T> | |
ShGeneric< 1, T > | distance (const ShGeneric< N, T > &a, const ShGeneric< N, T > &b) |
Euclidean Distance Computes the Euclidean distance between the two points a and b. | |
template<int N, typename T> | |
ShGeneric< 1, T > | distance_1 (const ShGeneric< N, T > &a, const ShGeneric< N, T > &b) |
Manhattan Distance Computes the Manhattan distance between the two points a and b. | |
template<int N, typename T> | |
ShGeneric< 1, T > | distance_inf (const ShGeneric< N, T > &a, const ShGeneric< N, T > &b) |
Inf Distance Computes the Inf norm distance between the two points a and b. | |
template<int N, typename T> | |
ShGeneric< 1, T > | length (const ShGeneric< N, T > &a) |
Euclidean Length Computes the euclidean distance between the zero vector and a. | |
SH_SHLIB_CONST_N_OP_RETSIZE_BOTH (dot, 1) | |
template<int N, typename T> | |
ShGeneric< 1, T > | length_1 (const ShGeneric< N, T > &a, const ShGeneric< N, T > &b) |
template<int N, typename T> | |
ShGeneric< 1, T > | length_inf (const ShGeneric< N, T > &a, const ShGeneric< N, T > &b) |
template<int N, typename T> | |
ShGeneric< N, SH_REGULARTYPE(T)> | lo (const ShGeneric< N, T > &var) |
template<int N, typename T> | |
ShGeneric< N, SH_REGULARTYPE(T)> | hi (const ShGeneric< N, T > &var) |
template<int M, int N, int P, ShBindingType Binding, ShBindingType Binding2, typename T1, typename T2> | |
ShMatrix< M, P, SH_TEMP, CT1T2 > | operator| (const ShMatrix< M, N, Binding, T1 > &a, const ShMatrix< N, P, Binding2, T2 > &b) |
Matrix multiplication. | |
template<int M, int N, int P, ShBindingType Binding, ShBindingType Binding2, typename T1, typename T2> | |
ShMatrix< M, P, SH_TEMP, CT1T2 > | operator * (const ShMatrix< M, N, Binding, T1 > &a, const ShMatrix< N, P, Binding2, T2 > &b) |
template<int M, int N, ShBindingType Binding, typename T1, typename T2> | |
ShGeneric< M, CT1T2 > | operator| (const ShMatrix< M, N, Binding, T1 > &a, const ShGeneric< N, T2 > &b) |
Matrix-tuple multiplication. | |
template<int M, int N, ShBindingType Binding, typename T1, typename T2> | |
ShGeneric< M, CT1T2 > | operator * (const ShMatrix< M, N, Binding, T1 > &a, const ShGeneric< N, T2 > &b) |
template<int M, int N, ShBindingType Binding, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator| (const ShGeneric< M, T1 > &a, const ShMatrix< M, N, Binding, T2 > &b) |
Tuple-matrix multiplication. | |
template<int M, int N, ShBindingType Binding, typename T1, typename T2> | |
ShGeneric< N, CT1T2 > | operator * (const ShGeneric< M, T1 > &a, const ShMatrix< M, N, Binding, T2 > &b) |
template<int M, int N, ShBindingType Binding, typename T1, typename T2> | |
ShMatrix< M, N, SH_TEMP, CT1T2 > | operator * (const ShMatrix< M, N, Binding, T1 > &a, const ShGeneric< 1, T2 > &b) |
Matrix-scalar multiplication. | |
template<int M, ShBindingType Binding, typename T1, typename T2> | |
ShMatrix< M, 1, SH_TEMP, CT1T2 > | operator * (const ShMatrix< M, 1, Binding, T1 > &a, const ShGeneric< 1, T2 > &b) |
template<int M, int N, ShBindingType Binding, typename T1, typename T2> | |
ShMatrix< M, N, SH_TEMP, CT1T2 > | operator * (const ShGeneric< 1, T1 > &a, const ShMatrix< M, N, Binding, T2 > &b) |
Scalar-matrix multiplication. | |
template<int N, ShBindingType Binding, typename T1, typename T2> | |
ShMatrix< 1, N, SH_TEMP, CT1T2 > | operator * (const ShGeneric< 1, T1 > &a, const ShMatrix< 1, N, Binding, T2 > &b) |
template<int M, int N, ShBindingType Binding, typename T1, typename T2> | |
ShMatrix< M, N, SH_TEMP, CT1T2 > | operator/ (const ShMatrix< M, N, Binding, T1 > &a, const ShGeneric< 1, T2 > &b) |
Matrix-scalar division. | |
template<ShBindingType Binding2, typename T2> | |
ShAttrib1f | det (const ShMatrix< 1, 1, Binding2, T2 > &matrix) |
Returns the determinant for the given matrix. | |
template<ShBindingType Binding2, typename T2> | |
ShAttrib1f | det (const ShMatrix< 2, 2, Binding2, T2 > &matrix) |
template<int RowsCols, ShBindingType Binding2, typename T2> | |
ShAttrib1f | det (const ShMatrix< RowsCols, RowsCols, Binding2, T2 > &matrix) |
template<int RowsCols, ShBindingType Binding2, typename T2> | |
ShMatrix< RowsCols, RowsCols, SH_TEMP, T2 > | cofactors (const ShMatrix< RowsCols, RowsCols, Binding2, T2 > &matrix) |
Returns the matrix of cofactors for the given matrix. | |
template<int M, int N, ShBindingType Binding2, typename T2> | |
ShMatrix< N, M, SH_TEMP, T2 > | transpose (const ShMatrix< M, N, Binding2, T2 > &matrix) |
Returns the transpose of the given matrix. | |
template<int RowsCols, ShBindingType Binding2, typename T2> | |
ShMatrix< RowsCols, RowsCols, SH_TEMP, T2 > | adjoint (const ShMatrix< RowsCols, RowsCols, Binding2, T2 > &matrix) |
Returns the adjoint of the given matrix. | |
template<int RowsCols, ShBindingType Binding2, typename T2> | |
ShMatrix< RowsCols, RowsCols, SH_TEMP, T2 > | inverse (const ShMatrix< RowsCols, RowsCols, Binding2, T2 > &matrix) |
Invert a matrix. | |
template<int N, typename T> | |
ShMatrix< 1, N, SH_TEMP, T > | rowmat (const ShGeneric< N, T > &s0) |
template<int N, typename T1, typename T2> | |
ShMatrix< 2, N, SH_TEMP, CT1T2 > | rowmat (const ShGeneric< N, T1 > &s0, const ShGeneric< N, T2 > &s1) |
template<int N, typename T1, typename T2, typename T3> | |
ShMatrix< 3, N, SH_TEMP, CT1T2T3 > | rowmat (const ShGeneric< N, T1 > &s0, const ShGeneric< N, T2 > &s1, const ShGeneric< N, T3 > &s2) |
template<int N, typename T1, typename T2, typename T3, typename T4> | |
ShMatrix< 4, N, SH_TEMP, CT1T2T3T4 > | rowmat (const ShGeneric< N, T1 > &s0, const ShGeneric< N, T2 > &s1, const ShGeneric< N, T3 > &s2, const ShGeneric< N, T4 > &s3) |
template<int N, typename T> | |
ShMatrix< N, 1, SH_TEMP, T > | colmat (const ShGeneric< N, T > &s0) |
template<int N, typename T> | |
ShMatrix< N, 2, SH_TEMP, T > | colmat (const ShGeneric< N, T > &s0, const ShGeneric< N, T > &s1) |
template<int N, typename T> | |
ShMatrix< N, 3, SH_TEMP, T > | colmat (const ShGeneric< N, T > &s0, const ShGeneric< N, T > &s1, const ShGeneric< N, T > &s2) |
template<int N, typename T> | |
ShMatrix< N, 4, SH_TEMP, T > | colmat (const ShGeneric< N, T > &s0, const ShGeneric< N, T > &s1, const ShGeneric< N, T > &s2, const ShGeneric< N, T > &s3) |
template<int N, typename T> | |
ShMatrix< N, N, SH_TEMP, T > | diag (const ShGeneric< N, T > &a) |
template<typename T> | |
ShMatrix< 4, 4, SH_TEMP, T > | rotate (const ShGeneric< 3, T > &axis, const ShGeneric< 1, T > &angle) |
3D Rotation about the given axis by the given angle | |
template<typename T> | |
ShMatrix< 3, 3, SH_TEMP, T > | rotate (const ShGeneric< 1, T > &angle) |
2D Rotation about the given angle | |
template<typename T> | |
ShMatrix< 4, 4, SH_TEMP, T > | translate (const ShGeneric< 3, T > &a) |
3D Translation | |
template<typename T> | |
ShMatrix< 3, 3, SH_TEMP, T > | translate (const ShGeneric< 2, T > &a) |
2D Translation | |
template<typename T> | |
ShMatrix< 4, 4, SH_TEMP, T > | scale (const ShGeneric< 3, T > &a) |
3D Scale | |
template<typename T> | |
ShMatrix< 3, 3, SH_TEMP, T > | scale (const ShGeneric< 2, T > &a) |
2D Scale | |
template<int N, typename T> | |
ShMatrix< N, N, SH_TEMP, T > | scale (const ShGeneric< 1, T > &a) |
Uniform scale in N-1 dimensions. | |
template<ShBindingType Binding, typename T> | |
ShAttrib1f | det (const ShMatrix< 1, 1, Binding, T > &matrix) |
template<ShBindingType Binding, typename T> | |
ShAttrib1f | det (const ShMatrix< 2, 2, Binding, T > &matrix) |
template<int RowsCols, ShBindingType Binding, typename T> | |
ShAttrib1f | det (const ShMatrix< RowsCols, RowsCols, Binding, T > &matrix) |
template<ShBindingType Binding, typename T> | |
ShMatrix< 1, 1, SH_TEMP, T > | cofactors (const ShMatrix< 1, 1, Binding, T > &matrix) |
template<ShBindingType Binding, typename T> | |
ShMatrix< 2, 2, SH_TEMP, T > | cofactors (const ShMatrix< 2, 2, Binding, T > &matrix) |
template<int RowsCols, ShBindingType Binding, typename T> | |
ShMatrix< RowsCols, RowsCols, SH_TEMP, T > | cofactors (const ShMatrix< RowsCols, RowsCols, Binding, T > &matrix) |
template<int M, int N, ShBindingType Binding, typename T> | |
ShMatrix< N, M, SH_TEMP, T > | transpose (const ShMatrix< M, N, Binding, T > &matrix) |
template<int RowsCols, ShBindingType Binding, typename T> | |
ShMatrix< RowsCols, RowsCols, SH_TEMP, T > | adjoint (const ShMatrix< RowsCols, RowsCols, Binding, T > &matrix) |
template<int RowsCols, ShBindingType Binding, typename T> | |
ShMatrix< RowsCols, RowsCols, SH_TEMP, T > | inverse (const ShMatrix< RowsCols, RowsCols, Binding, T > &matrix) |
template<int N, typename T> | |
ShMatrix< 2, N, SH_TEMP, T > | rowmat (const ShGeneric< N, T > &s0, const ShGeneric< N, T > &s1) |
template<int N, typename T> | |
ShMatrix< 3, N, SH_TEMP, T > | rowmat (const ShGeneric< N, T > &s0, const ShGeneric< N, T > &s1, const ShGeneric< N, T > &s2) |
template<int N, typename T> | |
ShMatrix< 4, N, SH_TEMP, T > | rowmat (const ShGeneric< N, T > &s0, const ShGeneric< N, T > &s1, const ShGeneric< N, T > &s2, const ShGeneric< N, T > &s3) |
template<int M, int N, typename T> | |
ShGeneric< M, T > | cast (const ShGeneric< N, T > &a) |
Casting. | |
template<int M> | |
ShGeneric< M, double > | cast (double a) |
template<int M, int N, typename T> | |
ShGeneric< M, T > | fillcast (const ShGeneric< N, T > &a) |
Fill Casting. | |
template<int M> | |
ShGeneric< M, double > | fillcast (double a) |
template<int M, int N, typename T1, typename T2> | |
ShGeneric< M+N, CT1T2 > | join (const ShGeneric< M, T1 > &a, const ShGeneric< N, T2 > &b) |
Join two tuples Creates an M+N tuple with components of a first then b. | |
template<int N, typename T> | |
void | discard (const ShGeneric< N, T > &c) |
Fragment discard. | |
template<int N, typename T> | |
void | kill (const ShGeneric< N, T > &c) |
Fragment killing. | |
template<typename T> | |
ShProgram | freeze (const ShProgram &p, const T &uniform) |
Uniform freezing. | |
SH_SHLIB_USUAL_NON_UNIT_OPS_RETTYPE (ShNormal, ShNormal) | |
template<int N, ShBindingType B1, typename T, bool S1> | |
ShNormal< N, SH_TEMP, T, false > | abs (const ShNormal< N, B1, T, S1 > &var) |
template<int N, ShBindingType B1, typename T, bool S1> | |
ShNormal< N, SH_TEMP, T, false > | normalize (const ShNormal< N, B1, T, S1 > &var) |
SH_SHLIB_USUAL_SUBTRACT (ShNormal) | |
SH_SHLIB_LEFT_MATRIX_OPERATION (ShNormal, operator|, M) | |
template<int N, ShBindingType B1, ShBindingType B2, typename T, bool S1, bool S2> | |
ShGeneric< 1, T > | operator| (const ShNormal< N, B1, T, S1 > &a, const ShNormal< N, B2, T, S2 > &b) |
template<int N, ShBindingType B1, ShBindingType B2, typename T, bool S1, bool S2> | |
ShGeneric< 1, T > | operator| (const ShVector< N, B1, T, S1 > &a, const ShNormal< N, B2, T, S2 > &b) |
template<int N, ShBindingType B1, ShBindingType B2, typename T, bool S1, bool S2> | |
ShGeneric< 1, T > | operator| (const ShNormal< N, B1, T, S1 > &a, const ShVector< N, B2, T, S2 > &b) |
template<ShBindingType B1, ShBindingType B2, typename T, bool S1> | |
ShNormal< 3, SH_TEMP, T, false > | operator| (const ShMatrix< 4, 4, B1, T > &m, const ShNormal< 3, B2, T, S1 > &v) |
template<ShBindingType B1, ShBindingType B2, typename T, bool S1> | |
ShNormal< 2, SH_TEMP, T, false > | operator| (const ShMatrix< 3, 3, B1, T > &m, const ShNormal< 2, B2, T, S1 > &v) |
template<ShBindingType B1, ShBindingType B2, typename T, bool S1> | |
ShNormal< 1, SH_TEMP, T, false > | operator| (const ShMatrix< 2, 2, B1, T > &m, const ShNormal< 1, B2, T, S1 > &v) |
template<ShBindingType B1, ShBindingType B2, typename T, bool S1> | |
ShPoint< 3, SH_TEMP, T, false > | operator| (const ShMatrix< 4, 4, B1, T > &m, const ShPoint< 3, B2, T, S1 > &v) |
template<ShBindingType B1, ShBindingType B2, typename T, bool S1> | |
ShPoint< 2, SH_TEMP, T, false > | operator| (const ShMatrix< 3, 3, B1, T > &m, const ShPoint< 2, B2, T, S1 > &v) |
template<ShBindingType B1, ShBindingType B2, typename T, bool S1> | |
ShPoint< 1, SH_TEMP, T, false > | operator| (const ShMatrix< 2, 2, B1, T > &m, const ShPoint< 1, B2, T, S1 > &v) |
SH_SHLIB_USUAL_OPERATIONS_RETTYPE (ShPosition, ShPoint) | |
SH_SHLIB_BINARY_RETTYPE_OPERATION (ShPosition, operator-, ShVector, N) | |
SH_SHLIB_SPECIAL_RETTYPE_CONST_SCALAR_OP (ShPosition, operator-, ShVector, 1) | |
SH_SHLIB_LEFT_MATRIX_RETTYPE_OPERATION (ShPosition, operator|, ShPoint, M) | |
template<ShBindingType B1, ShBindingType B2, typename T, bool S1> | |
ShPoint< 3, SH_TEMP, T, false > | operator| (const ShMatrix< 4, 4, B1, T > &m, const ShPosition< 3, B2, T, S1 > &v) |
template<ShBindingType B1, ShBindingType B2, typename T, bool S1> | |
ShPoint< 2, SH_TEMP, T, false > | operator| (const ShMatrix< 3, 3, B1, T > &m, const ShPosition< 2, B2, T, S1 > &v) |
template<ShBindingType B1, ShBindingType B2, typename T, bool S1> | |
ShPosition< 1, SH_TEMP, T, false > | operator| (const ShMatrix< 2, 2, B1, T > &m, const ShPosition< 1, B2, T, S1 > &v) |
SH_SHLIB_USUAL_OPERATIONS (ShTexCoord) | |
SH_SHLIB_USUAL_SUBTRACT (ShTexCoord) | |
template<int N, typename T> | |
ShGeneric< N, T > | acos (const ShGeneric< N, T > &var) |
Arccosine. | |
template<int N, typename T> | |
ShGeneric< N, T > | asin (const ShGeneric< N, T > &var) |
Arcsine. | |
template<int N, typename T> | |
ShGeneric< N, T > | atan (const ShGeneric< N, T > &var) |
Arctangent. | |
template<int N, typename T> | |
ShGeneric< N, T > | atan2 (const ShGeneric< N, T > &y, const ShGeneric< N, T > &x) |
Arctangent of two variables. | |
template<int N, typename T> | |
ShGeneric< N, T > | cos (const ShGeneric< N, T > &var) |
Cosine. | |
template<int N, typename T> | |
ShGeneric< N, T > | sin (const ShGeneric< N, T > &var) |
Sine. | |
template<int N, typename T> | |
ShGeneric< N, T > | tan (const ShGeneric< N, T > &var) |
Tangent. | |
SH_SHLIB_USUAL_NON_UNIT_OPS_RETTYPE (ShVector, ShVector) | |
template<int N, ShBindingType B1, typename T, bool S1> | |
ShVector< N, SH_TEMP, T, false > | abs (const ShVector< N, B1, T, S1 > &var) |
template<int N, ShBindingType B1, typename T, bool S1> | |
ShVector< N, SH_TEMP, T, false > | normalize (const ShVector< N, B1, T, S1 > &var) |
SH_SHLIB_USUAL_SUBTRACT (ShVector) | |
SH_SHLIB_LEFT_MATRIX_OPERATION (ShVector, operator|, M) | |
template<int N, ShBindingType B1, ShBindingType B2, typename T, bool S1, bool S2> | |
ShGeneric< 1, T > | operator| (const ShVector< N, B1, T, S1 > &a, const ShVector< N, B2, T, S2 > &b) |
template<ShBindingType B1, ShBindingType B2, typename T, bool S1> | |
ShVector< 3, SH_TEMP, T, false > | operator| (const ShMatrix< 4, 4, B1, T > &m, const ShVector< 3, B2, T, S1 > &v) |
template<ShBindingType B1, ShBindingType B2, typename T, bool S1> | |
ShVector< 2, SH_TEMP, T, false > | operator| (const ShMatrix< 3, 3, B1, T > &m, const ShVector< 2, B2, T, S1 > &v) |
template<ShBindingType B1, ShBindingType B2, typename T, bool S1> | |
ShVector< 1, SH_TEMP, T, false > | operator| (const ShMatrix< 2, 2, B1, T > &m, const ShVector< 1, B2, T, S1 > &v) |
template<> | |
SH_DLLEXPORT int | OffsetRange< std::string >::absIndex (std::string index, int offset, const ShProgramNode::VarList &v) const |
template<typename T> | |
ShProgram | operator<< (const ShProgram &p, const ShManipulator< T > &m) |
Applies a manipulator to inputs of a ShProgram. | |
template<typename T> | |
ShProgram | operator<< (const ShManipulator< T > &m, const ShProgram &p) |
Applies a manipulator to the outputs of a ShProgram. | |
template<typename T> | |
ShManipulator< T > | shSwizzle (T i0) |
creates a permutation manipulator which gives outputSize outputs when applied to a ShProgram | |
template<typename T> | |
ShManipulator< T > | shSwizzle (T i0, T i1) |
template<typename T> | |
ShManipulator< T > | shSwizzle (T i0, T i1, T i2) |
template<typename T> | |
ShManipulator< T > | shSwizzle (T i0, T i1, T i2, T i3) |
template<typename T> | |
ShManipulator< T > | shSwizzle (T i0, T i1, T i2, T i3, T i4) |
template<typename T> | |
ShManipulator< T > | shSwizzle (T i0, T i1, T i2, T i3, T i4, T i5) |
template<typename T> | |
ShManipulator< T > | shSwizzle (T i0, T i1, T i2, T i3, T i4, T i5, T i6) |
template<typename T> | |
ShManipulator< T > | shSwizzle (T i0, T i1, T i2, T i3, T i4, T i5, T i6, T i7) |
template<typename T> | |
ShManipulator< T > | shSwizzle (T i0, T i1, T i2, T i3, T i4, T i5, T i6, T i7, T i8) |
template<typename T> | |
ShManipulator< T > | shSwizzle (T i0, T i1, T i2, T i3, T i4, T i5, T i6, T i7, T i8, T i9) |
template<typename T> | |
ShManipulator< T > | shSwizzle (std::vector< T > indices) |
template<typename T> | |
ShManipulator< T > | shRange (T i) |
range manipulator that permutes ranges of shader | |
template<typename T> | |
ShManipulator< T > | shRange (T start, T end) |
template<typename T> | |
ShManipulator< T > | shExtract (T k) |
extract is a manipulator that removes the kth output and appends it before all other outputs. | |
template<typename T> | |
ShManipulator< T > | shInsert (T k) |
insert is a manipulator that does the opposite of extract. | |
template<typename T> | |
ShManipulator< T > | shDrop (T k) |
drop is a manipulator that discards the k outputs. | |
template<int R, int C, ShBindingType B, typename Ty> | |
std::ostream & | operator<< (std::ostream &out, const ShMatrix< R, C, B, Ty > &m) |
Matrix output operator. | |
template<int Rows, int Cols, ShBindingType Binding, typename T> | |
std::ostream & | operator<< (std::ostream &out, const ShMatrix< Rows, Cols, Binding, T > &m) |
template<typename T> | |
ShProgram | keep (const std::string &name="") |
Creates a keep nibble. The keep nibble passes through one input of type T named with the given name. | |
template<typename T> | |
ShProgram | dup (const std::string &name="var") |
Creates a dup nibble. The dup nibble makes an extra copy of on input of type T named with the given name. | |
template<typename T> | |
ShProgram | lose (const std::string &name="") |
Creates a lose nibble. The lose nibble discards through one input of type T named with the given name. | |
template<typename T> | |
ShProgram | access (const ShBaseTexture1D< T > &tex, const std::string &tcname="texcoord", const std::string &name="result") |
2D texture lookup nibble Inputs: IN(0) ShTexCoord1f texcoord Outputs: OUT(0) name = tex(tc) | |
template<typename T> | |
ShProgram | access (const ShBaseTexture2D< T > &tex, const std::string &tcname="texcoord", const std::string &name="result") |
2D texture lookup nibble Inputs: IN(0) ShTexCoord2f texcoord Outputs: OUT(0) name = tex(tc) | |
template<typename T> | |
ShProgram | access (const ShBaseTextureRect< T > &tex, const std::string &tcname="texcoord", const std::string &name="result") |
Rect texture lookup nibble Inputs: IN(0) ShTexCoord2f texcoord Outputs: OUT(0) name = tex(tc). | |
template<typename T> | |
ShProgram | access (const ShBaseTexture3D< T > &tex, const std::string &tcname="texcoord", const std::string &name="result") |
3D texture lookup nibble Inputs: IN(0) ShTexCoord3f texcoord Outputs: OUT(0) name = tex(tc) | |
template<typename T> | |
ShProgram | access (const ShBaseTextureCube< T > &tex, const std::string &tcname="texcoord", const std::string &name="result") |
Cube texture lookup nibble Inputs: IN(0) ShTexCoord3f texcoord Outputs: OUT(0) name = tex(tc). | |
template<typename T, int Rows, int Cols, ShBindingType Binding, typename T2> | |
ShProgram | transform (const ShMatrix< Rows, Cols, Binding, T2 > &m, const std::string &name="result") |
transformation nibble Creates a nibble that transforms a variable of type T by a matrix of type ShMatrix<Rows, Cols, Binding, V> Inputs: IN(0) attrib Outputs: OUT(0) T name = m | attrib | |
template<typename T, typename T2> | |
ShProgram | cast (const std::string &name="result") |
Casting nibble Casts from tuple type T to type T2 If T::typesize < T2::typesize, pads with 0 components at end. If T::typesize > T2::typesize, truncates components at end. Inputs: IN(0) T in Outputs: OUT(0) T2 name. | |
template<typename T, typename T2> | |
ShProgram | fillcast (const std::string &name="result") |
Fill-Casting nibble Casts from tuple type T to type T2 If T::typesize < T2::typesize, pads with repeated last component at end. If T::typesize > T2::typesize, truncates components at end. Inputs: IN(0) T in Outputs: OUT(0) T2 name. | |
SHNIBBLE_UNARY_OP (abs, abs(x)) | |
SHNIBBLE_UNARY_OP (acos, acos(x)) | |
SHNIBBLE_UNARY_OP (asin, asin(x)) | |
SHNIBBLE_UNARY_OP (cos, cos(x)) | |
SHNIBBLE_UNARY_OP (frac, frac(x)) | |
SHNIBBLE_UNARY_OP (sin, sin(x)) | |
SHNIBBLE_UNARY_OP (sqrt, sqrt(x)) | |
SHNIBBLE_UNARY_OP (normalize, normalize(x)) | |
SHNIBBLE_UNARY_OP (pos, pos(x)) | |
SHNIBBLE_BINARY_OP (pow, pow(a, b)) SHNIBBLE_BINARY_OP(mod | |
mod (a, b)) SHNIBBLE_BINARY_OP(min | |
min (a, b)) SHNIBBLE_BINARY_OP(max | |
max (a, b)) template< typename T > ShProgram dot(const std | |
void | insert_branch_instructions (ShProgram &p) |
Insert instructions representing each conditional branch. | |
void | remove_branch_instructions (ShProgram &p) |
Remove instructions representing conditional branches. | |
void | straighten (ShProgram &p, bool &changed) |
Merge blocks with redundant edges. | |
void | remove_dead_code (ShProgram &p, bool &changed) |
Remove code that serves no purpose in the given program. | |
void | copy_propagate (ShProgram &p, bool &changed) |
void | forward_substitute (ShProgram &p, bool &changed) |
void | optimize (ShProgram &p, int level) |
Optimize the program with the given optimization level. | |
void | optimize (const ShProgramNodePtr &n, int level) |
void | optimize (ShProgram &p) |
Optimize the program with the current context's default optimization level. | |
void | optimize (const ShProgramNodePtr &n) |
SH_DLLEXPORT void | add_value_tracking (ShProgram &prg) |
void | checkCond (bool cond, const std::string &message="Internal Error") |
template<ShBindingType B, typename T, ShBindingType B2> | |
ShQuaternion< SH_TEMP, T > | operator * (const ShAttrib< 1, B2, T > &c, const ShQuaternion< B, T > &q) |
template<ShBindingType B1, ShBindingType B2, typename T> | |
ShQuaternion< SH_TEMP, T > | slerp (const ShQuaternion< B1, T > &q1, const ShQuaternion< B2, T > &q2, const ShAttrib1f &t) |
template<ShBindingType B, typename T> | |
std::ostream & | operator<< (std::ostream &out, const ShQuaternion< B, T > &q) |
template<typename T, typename S> | |
ShPointer< T > | shref_static_cast (const ShPointer< S > &other) |
template<typename T, typename S> | |
ShPointer< T > | shref_dynamic_cast (const ShPointer< S > &other) |
template<typename T, typename S> | |
ShPointer< T > | shref_const_cast (const ShPointer< S > &other) |
std::ostream & | operator<< (std::ostream &out, const ShStatement &stmt) |
SH_STORAGETYPE_NAME_SPEC_DEF (ShHalf,"h") | |
SH_STORAGETYPE_NAME_SPEC_DEF (float,"f") | |
SH_STORAGETYPE_NAME_SPEC_DEF (double,"d") | |
SH_STORAGETYPE_NAME_SPEC_DEF (char,"b") | |
SH_STORAGETYPE_NAME_SPEC_DEF (short,"s") | |
SH_STORAGETYPE_NAME_SPEC_DEF (int,"i") | |
SH_STORAGETYPE_NAME_SPEC_DEF (unsigned char,"ub") | |
SH_STORAGETYPE_NAME_SPEC_DEF (unsigned short,"us") | |
SH_STORAGETYPE_NAME_SPEC_DEF (unsigned int,"ui") | |
SH_STORAGETYPE_NAME_SPEC_DEF (ShFracByte,"fb") | |
SH_STORAGETYPE_NAME_SPEC_DEF (ShFracShort,"fs") | |
SH_STORAGETYPE_NAME_SPEC_DEF (ShFracInt,"fi") | |
SH_STORAGETYPE_NAME_SPEC_DEF (ShFracUByte,"fub") | |
SH_STORAGETYPE_NAME_SPEC_DEF (ShFracUShort,"fus") | |
SH_STORAGETYPE_NAME_SPEC_DEF (ShFracUInt,"fui") | |
SH_STORAGETYPE_NAME_SPEC_DEF (ShInterval< ShHalf >,"i_h") | |
SH_STORAGETYPE_NAME_SPEC_DEF (ShInterval< float >,"i_f") | |
SH_STORAGETYPE_NAME_SPEC_DEF (ShInterval< double >,"i_d") | |
bool | shIsFloat (ShValueType value_type) |
Functions to retrieve traits about storage types from their ShValueType. | |
bool | shIsInteger (ShValueType value_type) |
bool | shIsFraction (ShValueType value_type) |
bool | shIsSigned (ShValueType value_type) |
bool | shIsRegularValueType (ShValueType value_type) |
bool | shIsInterval (ShValueType value_type) |
bool | shIsInvalidValueType (ShValueType value_type) |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_HALF, ShHalf) | |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_FLOAT, float) | |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_DOUBLE, double) | |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_BYTE, char) | |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_SHORT, short) | |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_INT, int) | |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_UBYTE, unsigned char) | |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_USHORT, unsigned short) | |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_UINT, unsigned int) | |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_FBYTE, ShFracByte) | |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_FSHORT, ShFracShort) | |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_FINT, ShFracInt) | |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_FUBYTE, ShFracUByte) | |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_FUSHORT, ShFracUShort) | |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_FUINT, ShFracUInt) | |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_I_HALF, ShInterval< ShHalf >) | |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_I_FLOAT, ShInterval< float >) | |
SH_VALUE_STORAGE_TYPE_MAPPING (SH_I_DOUBLE, ShInterval< double >) | |
SH_STORAGETYPE_NAME_SPEC (ShHalf) | |
SH_STORAGETYPE_NAME_SPEC (float) | |
SH_STORAGETYPE_NAME_SPEC (double) | |
SH_STORAGETYPE_NAME_SPEC (char) | |
SH_STORAGETYPE_NAME_SPEC (short) | |
SH_STORAGETYPE_NAME_SPEC (int) | |
SH_STORAGETYPE_NAME_SPEC (unsigned char) | |
SH_STORAGETYPE_NAME_SPEC (ShFracByte) | |
SH_STORAGETYPE_NAME_SPEC (ShFracShort) | |
SH_STORAGETYPE_NAME_SPEC (ShFracInt) | |
SH_STORAGETYPE_NAME_SPEC (ShFracUByte) | |
SH_STORAGETYPE_NAME_SPEC (ShFracUShort) | |
SH_STORAGETYPE_NAME_SPEC (ShFracUInt) | |
SH_STORAGETYPE_NAME_SPEC (ShInterval< ShHalf >) | |
SH_STORAGETYPE_NAME_SPEC (ShInterval< float >) | |
SH_STORAGETYPE_NAME_SPEC (ShInterval< double >) | |
ShValueType | shIntervalValueType (ShValueType value_type) |
ShValueType | shRegularValueType (ShValueType value_type) |
ShProgram | connect (const ShChannelNodePtr &node, const ShProgram &program) |
ShStream | combine (const ShStream &left, const ShStream &right) |
ShStream | operator & (const ShStream &left, const ShStream &right) |
An operator alias for combine between two streams. | |
ShProgram | connect (const ShStream &stream, const ShProgram &program) |
Apply a program to a stream. | |
ShProgram | operator<< (const ShProgram &program, const ShStream &stream) |
An operator alias for connect(p,s). | |
template<typename T1, typename T2> | |
ShStream | combine (const ShChannel< T1 > &left, const ShChannel< T2 > &right) |
Combine two streams. | |
template<typename T2> | |
ShStream | combine (const ShStream &left, const ShChannel< T2 > &right) |
Combine a stream and a channel. | |
template<typename T1> | |
ShStream | combine (const ShChannel< T1 > &left, const ShStream &right) |
Combine a channel and a stream. | |
template<typename T1, typename T2> | |
ShStream | operator & (const ShChannel< T1 > &left, const ShChannel< T2 > &right) |
An operator alias for combine between channels. | |
template<typename T2> | |
ShStream | operator & (const ShStream &left, const ShChannel< T2 > &right) |
An operator alias for combine between a stream and a channel. | |
template<typename T1> | |
ShStream | operator & (const ShChannel< T1 > &left, const ShStream &right) |
An operator alias for combine between a channel and a stream. | |
std::ostream & | operator<< (std::ostream &out, const ShSwizzle &swizzle) |
ShProgram | shBeginShader (const std::string &target) |
void | shEndShader () |
void | shCompile (ShProgram &prg) |
Force (re)compilation of a program under its default target. | |
void | shCompile (ShProgram &prg, const std::string &target) |
Force (re)compilation of a program for a given target. | |
void | shCompileShader (ShProgram &prg) |
void | shCompileShader (const std::string &target, ShProgram &prg) |
void | shBind (ShProgram &prg) |
Bind a program using the program's default target. | |
void | shBind (const std::string &target, ShProgram &prg) |
Bind a program with the given target. | |
void | shUpdate () |
Upload any textures and uniform parameters which are out-of-date but required on all compilation targets that have any programs bound. | |
void | shBindShader (ShProgram &shader) |
void | shBindShader (const std::string &target, ShProgram &shader) |
bool | shSetBackend (const std::string &name) |
Switch to a particular backend. | |
bool | shEvaluateCondition (const ShVariable &arg) |
bool | shProcessArg (const ShVariable &arg, bool *internal_cond) |
bool | shPushArgQueue () |
bool | shPushArg () |
void | shInit () |
SH Initialization Function. | |
void | shIf (bool) |
void | shEndIf () |
void | shElse () |
void | shWhile (bool) |
void | shEndWhile () |
void | shDo () |
void | shUntil (bool) |
void | shFor (bool) |
void | shEndFor () |
void | ShBreak () |
void | ShContinue () |
SH_DLLEXPORT void | shCompileShader (ShProgram &prg, const std::string &target) |
SH_DLLEXPORT void | shBreak () |
SH_DLLEXPORT void | shContinue () |
const ShTypeInfo * | shTypeInfo (ShValueType valueType, ShDataType dataType) |
const ShVariantFactory * | shVariantFactory (ShValueType valueType, ShDataType dataType) |
const char * | shValueTypeName (ShValueType valueType) |
std::ostream & | shPrintIndent (std::ostream &out, int indent) |
Print "indent" spaces to out. | |
std::ostream & | operator<< (std::ostream &out, const ShVariable &v) |
Variables | |
class struct struct typedef ShGraphType< ShCastMgrVertex, ShCastMgrEdge > | ShCastMgrGraphType |
The ShCastManager class holds information about automatically performed type promotions and type conversions. | |
const char * | dataTypeName [] |
ShGeneric< N, SH_REGULARTYPE(T)> | lo (const ShGeneric< N, T > &var) |
lower bound | |
ShGeneric< N, SH_REGULARTYPE(T)> | hi (const ShGeneric< N, T > &var) |
upper bound | |
const ShOperationInfo | opInfo [] |
Update this if you add or change operations in ShOperation. | |
char * | tokenNames [] |
Names of token types. | |
typedef ShPointer< ShVariableNode > | ShVariableNodePtr |
const char * | bindingTypeName [] |
const char * | semanticTypeName [] |
All Sh classes, functions and objects reside within this namespace.
|
The various value type integers correspond to storage types. Sh internally uses unsigned integers < 2^16. User-defined types must use values >= 2^16. This is idea behind the current set of value types: i) bits 0-2 = B, where 1 << B = sizeof type in bytes ii) bit 3 = 0 for signed type, 1 for unsigned iii) bits 4-7 = 0 for floating point, 1 for integer, 2 for fraction iv) bits 8-14 = 0 for regular, 1 for interval, 2 for affine v) bit 15 = 0 for valid type, 1 for invalid type Definition at line 59 of file ShStorageType.hpp. |
|
Cube map faces. An enumeration of names for the various faces of a cube map. Definition at line 52 of file ShTextureNode.hpp. |
|
Kinds of operations. If you change this, be sure to change the opInfo array in ShStatement.cpp
Definition at line 39 of file ShOperation.hpp. |
|
Texture formats. An enumeration of the various ways textures can be laid out. Definition at line 41 of file ShTextureNode.hpp. |
|
Possible types a token can have. If you add to this list or change it, be sure to change tokenNames in ShToken.cpp. Definition at line 43 of file ShToken.hpp. |
|
Combine a channel and a stream. This concatenates the given channel to the start of the list of channels in the stream. Definition at line 71 of file ShStreamImpl.hpp. References SH::ShStream::prepend(). |
|
Combine a stream and a channel. This concatenates the given channel to the end of the list of channels in the stream. Definition at line 63 of file ShStreamImpl.hpp. References SH::ShStream::append(). |
|
Combine two streams. This concatenates the list of channels in the component streams. Definition at line 55 of file ShStreamImpl.hpp. References SH::ShStream::append(). |
|
Combine a and b. Use all inputs from a and b and all outputs from a and b, concatenated in order, and perform all operations from both programs. Definition at line 173 of file ShAlgebra.cpp. References SH::ShProgram< T >::node(), and optimize(). Referenced by namedCombine(), namedConnect(), and operator &(). |
|
Apply a program to a stream. This function connects streams onto the output of programs TODO: is this right? why is the stream argument first? Definition at line 105 of file ShStream.cpp. References connect(). |
|
Apply a programs to a single channel. Bind a channel as an input to a program. The implementation supports currying, and returns a program with one less input. Definition at line 127 of file ShChannelImpl.hpp. References connect(), SH_BEGIN_PROGRAM, and SH_END_PROGRAM. |
|
Replace inputs of b with outputs of a. Functional composition. Let A = a.outputs.size(), B = b.inputs.size(). If A > B, extra outputs are kept at end If A < B, extra inputs are kept at end Definition at line 44 of file ShAlgebra.cpp. References SH::ShProgram< T >::node(), optimize(), SH_OP_ASN, and shError(). Referenced by connect(), operator<<(), renameInput(), and renameOutput(). |
|
Linear interpolation. Blend between two tuples. The blend value can be a scalar or a tuple. Definition at line 395 of file ShLibArithImpl.hpp. |
|
Swizzles named outputs of a to match named inputs of b. This only works on programs with inputs/outputs that all have unique names. Also, the inputs of b must be a subset of the outputs of a. Definition at line 353 of file ShAlgebra.cpp. References SH::ShProgram< T >::node(). |
|
Combine a and b. Use all inputs from a and b and all outputs from a and b, combined by name, and perform all operations from both programs. This combine detects pairs of inputs with matching names and types. If this occurs, the later input is discarded and replaced with a copy of the earlier one. Unnamed inputs are all considered to be unique. For instance, if a has inputs x, y, k, x, z and b has inputs w, y, x, v then the result has inputs x, y, k, z, w, v Definition at line 252 of file ShAlgebra.cpp. References combine(). |
|
Replace inputs of b with outputs of a. Functional composition. The outputs of a and inputs of b must all be named. For each output of a in positional order, this connects the output with an input of b of the same name/type that is not already connected with another output of a. Extra inputs remain at the end. Extra outputs remain iff keepExtra = true Definition at line 256 of file ShAlgebra.cpp. References combine(), SH::ShProgram< T >::node(), SH_BEGIN_PROGRAM, and shSwizzle(). |
|
Matrix output operator. Print a representation of the given (uniform or constant) matrix's values to the given stream. |
|
Applies a manipulator to the outputs of a ShProgram. This makes sense since >> is left associative, so p >> m >> q looks like manipulating p's output channels to use as q's inputs. Definition at line 170 of file ShManipulatorImpl.hpp. References connect(), SH::ShManipulator< T >::getRanges(), SH_BEGIN_PROGRAM, shError(), and SH::ShManipulator< T >::toString(). |
|
Applies a manipulator to inputs of a ShProgram. The permutation ranges are more restrictive than output manipulation since inputs cannot be repeated, and should not be discarded. This means that ranges in the manipulator must not overlap, and any inputs not in a range are given a default value of 0. Definition at line 118 of file ShManipulatorImpl.hpp. References connect(), SH::ShManipulator< T >::getRanges(), SH_BEGIN_PROGRAM, shError(), and SH::ShManipulator< T >::toString(). |
|
Equivalent to connect(p,c). Bind a channel as an input to a program. The implementation supports currying, and returns a program with one less input. Definition at line 137 of file ShChannelImpl.hpp. References connect(). |
|
Application operator. The operator used for combine can also be used to apply a program to a variable. The implementation supports currying with delayed read, which is equivalent to replacing an input with a parameter. Definition at line 128 of file ShAlgebra.hpp. References connect(), SH::ShVariable::node(), SH_BEGIN_PROGRAM, and SH_END_PROGRAM. |
|
Replaces parameter with attribute. Replaces a uniform parameter by appending a varying input attribute to the end of the list of inputs. Definition at line 383 of file ShAlgebra.cpp. References SH::ShProgram< T >::node(), optimize(), and shError(). Referenced by operator>>(). |
|
Definition at line 122 of file ShSyntax.cpp. References shBind(). |
|
Definition at line 117 of file ShSyntax.cpp. References shBind(). |
|
|
|
Definition at line 83 of file ShSyntax.cpp. References shCompile(). |
|
Returns a whether the two values are exactly the same. This is is useful for the range types. Definition at line 51 of file ShDataTypeImpl.hpp. |
|
Returns whether the value is always greater than zero (i.e. true) Definition at line 70 of file ShDataTypeImpl.hpp. |
|
drop is a manipulator that discards the k outputs. int version: discards k'th output string version: drops given name to beginning Definition at line 326 of file ShManipulatorImpl.hpp. |
|
Throws the given exception when ShContext::current()->throw_errors() is on. Otherwise prints error message. Definition at line 33 of file ShError.cpp. Referenced by SH::ShTokenizer::blockList(), SH::ShProgramNode::code(), SH::ShProgramNode::compile(), connect(), SH::ShTokenizer::getArgument(), SH::ShImage::loadPng(), SH::ShSwizzle::operator *(), SH::ShChannel< T >::operator()(), SH::ShBaseTexture2D< T >::operator()(), operator<<(), SH::ShSwizzle::operator[](), SH::ShChannel< T >::operator[](), SH::ShTokenizer::popArgQueue(), SH::ShTokenizer::processArg(), and replaceUniform(). |
|
extract is a manipulator that removes the kth output and appends it before all other outputs. int version: if k >= 0, then take element k (indices start at 0) if k < 0, take element outputs.size + k string version: extracts given name to beginning Definition at line 304 of file ShManipulatorImpl.hpp. |
|
SH Initialization Function. The function needs to be called prior to the use of any other SH functions. Additionally, in Windows, this function needs to be called after a OpenGL context/window has been created. Definition at line 168 of file ShSyntax.cpp. |
|
insert is a manipulator that does the opposite of extract. It moves the first output to the kth output and shifts the rest of the outputs accordingly. int version: if k >= 0, then move to element k (indices start at 0) if k < 0, move to element outputs.size + k string version: inserts first output to the position of the given name Definition at line 314 of file ShManipulatorImpl.hpp. References SH::ShManipulator< T >::toString(). |
|
Functions to retrieve traits about storage types from their ShValueType.
Definition at line 37 of file ShStorageTypeImpl.hpp. |
|
creates a permutation manipulator which gives outputSize outputs when applied to a ShProgram Empty permutes are not allowed because the compiler would not be able to resolve ambiguity. if an index >= 0, then uses index'th output if index < 0, then uses program size + index'th output Definition at line 210 of file ShManipulatorImpl.hpp. Referenced by namedConnect(). |
|
Update this if you add or change operations in ShOperation.
Definition at line 35 of file ShOperation.cpp. |
|
The ShCastManager class holds information about automatically performed type promotions and type conversions. It also holds the precedence DAG for types. The graph formed by automatic type casts should remain a DAG // TODO maybe it's okay otherewise if we define "least common ancestor" succinctly, but probably would be too confusing to end users if automatic promotions could end up in cycles... and the ShCastManager class can answer queries like -finding a "least common ancestor" of two types using only automatic promotions. (useful to decide what intermediate type to use during computation) -for DAGS...will have to deal with ambiguity problems -find the shortest path from one type to another over any registered casts (useful for explicit casts where that particular cast is not registered but a sequence of casts that produces the same type conversion exists) The ShCastManager does an online preprocessing step as automatic/explicit casts are registered so that lookups are O(1) (or O(k) where k is the length of the cast sequence for ops that return these). Definition at line 70 of file ShCastManager.hpp. |
|
Names of token types. Change this if you change the ShTokenType enumeration.
Definition at line 38 of file ShToken.cpp. Referenced by SH::ShToken::print(). |