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::__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::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, Semantic, 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::ShCfgBlockA control-flow graph block A cfg block is a block composed a previously defined control graph, Normally the block stores a copy, but for internal use you may set copy = false to use the original graph
SH::ShChannel< T >The client interface to a single-channel typed data stream
SH::ShClamped< T >Set Clamp trait in Texture type
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::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::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::ShInfoDummy class representing additional information that can be attached to certain Sh objects for internal usage
SH::ShInfoCommentA simple Info class for attaching string comments to objects
SH::ShInfoHolderA holder for information
SH::ShInterp< L, T >Set Interpolation level in Texture type
SH::ShInvalidStorageTypeA special C++ type used to represent an invalid storage type
SH::ShIsFraction< T >Returns whether a type is a fraction type
SH::ShLinearAllocatorA simple, basic-block based linear register allocator
SH::ShManipulator< T >A ShManipulator is a ShProgram output manipulator
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
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::ShPointer< T >A reference-counting smart pointer
SH::ShProgramThin wrapper around ShProgramNode
SH::ShProgramNodeA particular Sh program
SH::ShQuaternion< B, T >A Quaternion
SH::ShRecordDynamic list of variables
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::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::ShStructuralNode::CfgMatchDescribes a cfg edge
SH::ShSwizzleRepresents swizzling of a variable
SH::ShSwizzleExceptionThrown when an invalid swizzle is specified (e.g
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
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::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

Generated on Thu Apr 21 17:34:43 2005 for Sh by  doxygen 1.4.2