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

Sh Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
shgl::ArbInstAn ARB instruction
shgl::ArbOpInfoInformation about the operations from ArbOp
shgl::ArbRegAn ARB register
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::ShCompileTimeChecker< B >Check a boolean condition at compile time
SH::ShCtrlGraphA control-flow graph
SH::ShCtrlGraphNodeA node in the control graph
SH::ShDomTreeA dominator tree in a flowgraph
SH::ShEnvironmentGlobal settings for the current program
SH::ShExceptionA generic exception
SH::ShFilteredTextureTraitsTrait class to represent texture filtering modes
SH::ShFixedManipulatorNodeA ShFixedManipulator is a ShProgram output manipulator
SH::ShGeneric< N, T >A variable of length N
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::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
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::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::ShProgramThin wrapper around ShProgramNode
SH::ShProgramNodeA particular Sh program
SH::ShQuaternion< B, T >A Quaternion
SH::ShRefCountableA class which can be reference-counted
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::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::ShUnclamped< T >Reset Clamp trait in Texture type
SH::ShVariableA reference and interface to a generic n-tuple variable
SH::ShVariableNodeA generic n-tuple variable
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

Generated on Mon Oct 18 14:17:52 2004 for Sh by doxygen 1.3.7