Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Sh Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
SH::__ShIntervalStorageType< T >Returns an interval value type corresponding to a type, or SH_VALUETYPE_NONE if no such type is defined;
SH::__ShRegularValueType< V >Returns the regular value type corresponding to a special templated value type (interval or affine) so far
SH::__ShStorageTypeName< T >Mapping from Storage Type to a name
SH::__ShValueToStorageType< V >Mappings from value type to storage type and back
shgl::ArbInstAn ARB instruction
shgl::ArbOpInfoInformation about the operations from ArbOp
shgl::ArbRegAn ARB register
SH::MatchTemplateType< T, B >Returns true if T matches a given templated type
SH::MatchType< T1, T2 >MatchType::matches = (T1 == T2)
SH::SelectType< true, T1, T2 >SelectType::type == B ? T1 : T2
SH::ShAlgebraExceptionAn exception relating to an ShAlgebra operation
SH::ShArray1D< T >One-dimensional array
SH::ShArray2D< T >Two-dimensional square power-of-two array
SH::ShArray3D< T >Three-dimensional array
SH::ShArrayCube< T >Cube array
SH::ShArrayRect< T >Two-dimensional non-square array
SH::ShArrayTraitsDefault traits for ShArray
SH::ShAttrib< N, Binding, T, Swizzled >A generic attribute (or parameter) holding N values
SH::ShBackendExceptionAn exception relating to an ShBackend operation
SH::ShBaseTexture1D< T >Base type for 1D Textures
SH::ShBaseTexture2D< T >Base type for 2D Textures
SH::ShBaseTexture3D< T >Base type for 3D Textures
SH::ShBaseTextureCube< T >Base type for Cube Textures
SH::ShBaseTextureRect< T >Base type for Rectangular Textures
SH::ShBasicBlockA basic block
SH::ShBitSetA bitset
SH::ShBlockA generic block or token
SH::ShBlockListA list of generic blocks
SH::ShChannel< T >The client interface to a single-channel typed data stream
SH::ShClamped< T >Set Clamp trait in Texture type
SH::ShColor< N, Binding, T, Swizzled >An n-color
SH::ShCommonType3< T1, T2 >Provides a least common ancestor in the automatic promotion tree for use in immediate mode
SH::ShCompileTimeChecker< B >Check a boolean condition at compile time
SH::ShConcreteCTypeOp< S, T >EvalOp that uses cmath functions and
SH::ShCtrlGraphA control-flow graph
SH::ShCtrlGraphNodeA node in the control graph
SH::ShDataTypeConstant< T, DT >Sets the constant values for a given data type
SH::ShDataTypeCppType< T, SH_HOST >Sets the actual host computation and memory data types for a given Value type
SH::ShDataVariantCast< Dest, DestDT, Src, SrcDT >Handles casting between S and D storage types
SH::ShDomTreeA dominator tree in a flowgraph
SH::ShEnvironmentGlobal settings for the current program
SH::ShEvalOpInfoNote: Everything here is meant for internal use
SH::ShExceptionA generic exception
SH::ShFilteredTextureTraitsTrait class to represent texture filtering modes
SH::ShFixedManipulatorNodeA ShFixedManipulator is a ShProgram output manipulator
SH::ShFraction< T >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
SH::ShFractionLongType< T >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
SH::ShGeneric< N, T >A variable of length N
SH::ShGraphDefaultDumper< G >Does a graphviz dump of the graph
SH::ShHostMemoryAn ShMemory initially originating in CPU host memory
SH::ShHostStorageAn ShStorage representing data stored on the CPU host memory
SH::ShImageAn image, consisting of a rectangle of floating-point elements
SH::ShImage3DA 3D image
SH::ShImageExceptionAn exception relating to an ShImage operation
SH::ShInterp< L, T >Set Interpolation level in Texture type
SH::ShIntervalOp< S, T1, T2 >A ShIntervalOP is one where one argument is an interval type, and the other argument must be its corresponding bound type
SH::ShInvalidStorageTypeA special C++ type used to represent an invalid storage type
SH::ShIsFraction< T >Returns whether a type is an interval type
SH::ShIsInterval< T >Returns whether a type is an interval type
SH::ShLinearAllocatorA simple, basic-block based linear register allocator
SH::ShManipulator< T >A ShManipulator is a ShProgram output manipulator. This kind of manipulator permutes the outputs of a ShProgram based on given integer indices
SH::ShMatrix< Rows, Cols, Binding, T >A matrix of Rows by Cols elements
SH::ShMatrixRows< Rows, Cols, T >A few rows from a matrix
SH::ShMemoryA memory object
SH::ShMemoryDepA dependency between a memory object and a specific type
ShUtil::ShMesh< M >ShMesh class stores a mesh using a half-edge data structure
ShUtil::ShNoise< M, T, P >A Perlin noise/turbulence generator. M = dimensions of the result (1 <= M <= 4 currently) P = period of the noise texture
SH::ShNormal< N, Binding, T, Swizzled >An n-normal
SH::ShOperationInfoInformation related to a specific operation
SH::ShOptimizerExceptionAn exception relating to an ShOptimizer operation
SH::ShPairHash< Key1, Key2, Hash1, Hash2 >Some useful stuff
SH::ShParseExceptionAn exception representing a parse error
SH::ShParserRecursive-descent parser for control structures
SH::ShPoint< N, Binding, T, Swizzled >An n-point
SH::ShPointer< T >A reference-counting smart pointer
SH::ShPosition< N, Binding, T, Swizzled >A vertex or fragment position
SH::ShProgram< T >Thin wrapper around ShProgramNode
SH::ShProgramNodeA particular Sh program
SH::ShQuaternion< B, T >A Quaternion
SH::ShRefCountableA class which can be reference-counted
SH::ShRegularOp< S, T >A ShRegularOp is one where all the arguments and the destination are variants of type V (data type SH_HOST)
SH::ShScopeExceptionAn exception representing a scoping violation
SH::ShStatementA single statement
SH::ShStatementInfoDummy class representing additional information that can be stored in statements
SH::ShStorageA Storage object Storage represents actual, physical storage of some memory's contents
SH::ShStorageTypeInfo< T >Holds much of the above information in one place
SH::ShStreamDynamic list of channels
SH::ShSwizzleRepresents swizzling of a variable
SH::ShSwizzleExceptionThrown when an invalid swizzle is specified (e.g
SH::ShTexCoord< N, Binding, T, Swizzled >A texture coordinate
SH::ShTexture1D< T >One-dimensional power-of-two texture type
SH::ShTexture2D< T >Two-dimensional square power-of-two texture type
SH::ShTexture3D< T >Three-dimensional texture type
SH::ShTextureCube< T >Cubic texture type
SH::ShTextureRect< T >Two-dimensional rectangular texture type
SH::ShTextureTraitsTexture traits
SH::ShTokenA token in the (unparsed) parse tree
SH::ShTokenArgumentA token argument, e.g. to SH_IF or SH_FOR
SH::ShTokenizerA tokenizer
SH::ShTokenizerExceptionAn exception indicating a tokenizer error
SH::ShTransferA Storage Transfer function
SH::ShTransformerProgram transformer
SH::ShTransformerExceptionAn exception relating to an ShTransformer operation
SH::ShTypeInfoA holder of information about a data type and how to allocate it
SH::ShUnclamped< T >Reset Clamp trait in Texture type
SH::ShValueTypeInfo< V >Subclass of ShStorageTypeInfo so we can lookup the same things with a ShValueType
SH::ShVariableA reference and interface to a generic n-tuple variable
SH::ShVariableNodeA generic n-tuple variable
SH::ShVariantAn ShVariant is a wrapper around a fixed-size array of data of a data type
SH::ShVector< N, Binding, T, Swizzled >A (geometric) n-vector
SH::ShWrapClamp< T >Set WrapClamp trait in Texture type
SH::ShWrapClampToEdge< T >Set WrapClampToEdge trait in Texture type
SH::ShWrapRepeat< T >Set WrapRepeat trait in Texture type
SH::storage_trait< T >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
SH::TemplateParameterType< B< T >, B >Takes a templated type and returns its template parameter

Generated on Mon Jan 24 18:37:58 2005 for Sh by  doxygen 1.4.1