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::__ShRegularStorageType< T >
SH::__ShRegularValueType< V >Returns the regular value type corresponding to a special templated value type (interval or affine) so far
SH::__ShStorageToValueType< T >
SH::__ShStorageTypeName< T >Mapping from Storage Type to a name
SH::__ShValueToStorageType< V >Mappings from value type to storage type and back
ShUtil::_IntPow< N, M >
ShUtil::_IntPow< N, 1 >
shgl::ArbBackend
shgl::ArbBindingSpecs
shgl::ArbCode
shgl::ArbCodeStrategy
shgl::ArbException
shgl::ArbInstAn ARB instruction
shgl::ArbLimits
shgl::ArbMapping
shgl::ArbOpInfoInformation about the operations from ArbOp
shgl::ArbRegAn ARB register
shgl::ArbReg::BindingInfo
shgl::ArbScope
ShSm::Backend
ShSm::BackendCode
ShCc::CcBackend
ShCc::CcBackendCode
ShCc::CcOpCode
ShCc::CcOpCodeVecs
ShCc::CcVariable
ShUtil::CellnoisePropFactory< N, D, T >
shgl::ChannelGatherer
SH::ClearPreds
shgl::CodeStrategy
ShUtil::CombinedPropFactory< N, D, T, P1, P2 >
SH::ComputePreds
SH::CtrlGraphCopier
SH::DebugDumper
ShUtil::DefaultGenFactory< D, T >
ShUtil::Dist_1GradientPropFactory< D, T >
ShUtil::Dist_1PropFactory< D, T >
ShUtil::Dist_InfGradientPropFactory< D, T >
ShUtil::Dist_InfPropFactory< D, T >
ShUtil::DistSqGradientPropFactory< D, T >
ShUtil::DistSqPropFactory< D, T >
SH::DummyOpStripperBase
SH::FloatConverter
ShUtil::Generator< D, T >
ShUtil::GeneratorFactory< P, D, T >
shgl::GlBackend
shgl::GlslBackend
shgl::GlslBindingSpecs
shgl::GlslCode
shgl::GlslCodeStrategy
shgl::GlslError
shgl::GlslException
shgl::GlslLine
shgl::GlslMapping
shgl::GlslOpCodeVecs
shgl::GlslSet
shgl::GlslVarBindingInfo
shgl::GlslVariable
shgl::GlslVariableMap
shgl::GlTextureName
shgl::GlTextureName::Binding
shgl::GlTextures
shgl::GlTextureStorage
shgl::GLXPBufferContext
shgl::GLXPBufferFactory
shgl::GLXPBufferHandle
ShUtil::GridGenFactory< D, T >
shgl::HostGlTextureTransfer
SH::InputOutputConvertor
SH::InputValueTracking
ShUtil::LerpGenFactory< D, T >
shgl::LineNumberer
SH::MatchEitherType< T, T1, T2 >
SH::MatchTemplateType< T, B >Returns true if T matches a given templated type
SH::MatchTemplateType< B< T >, B >
SH::MatchType< T1, T2 >MatchType::matches = (T1 == T2)
SH::MatchType< T, T >
SH::NegativeWeigher< G >
ShUtil::NullGenFactory< D, T >
ShUtil::ObjVertLess
SH::OffsetRange< T >
SH::OutputValueTracking
shgl::PBufferContext
shgl::PBufferFactory
shgl::PBufferGlTextureTransfer
shgl::PBufferHandle
shgl::PBufferStorage
shgl::PBufferStreamCache
shgl::PBufferStreamException
shgl::PBufferStreams
ShUtil::PropertyFactory< N, D, T >
SH::SelectType< false, T1, T2 >
SH::SelectType< true, T1, T2 >
sh_gcc_backend_wrap_clamp
sh_gcc_backend_wrap_repeat
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::ShAttrib< 1, Binding, T, Semantic, Swizzled >
SH::ShAttrib< 2, Binding, T, Semantic, Swizzled >
SH::ShAttrib< 3, Binding, T, Semantic, Swizzled >
SH::ShAttrib< 4, Binding, T, Semantic, Swizzled >
SH::ShBackend
SH::ShBackendCode
SH::ShBackendExceptionAn exception relating to an ShBackend operation
SH::ShBackendSet
SH::ShBaseTexture
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::ShBitRef
SH::ShBitSetA bitset
SH::ShBlockA generic block or token
SH::ShBlockListA list of generic blocks
SH::ShCastManager
SH::ShCastMgrEdge
SH::ShCastMgrGraph
SH::ShCastMgrVertex
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::ShChannelNode
SH::ShCommonType< T1, T2 >
SH::ShCommonType3< T1, T2, T3 >
SH::ShCommonType4< T1, T2, T3, T4 >
SH::ShCompileTimeChecker< B >Check a boolean condition at compile time
SH::ShCompileTimeChecker< false >
SH::ShConcreteCTypeOp< S, T >EvalOp that uses cmath functions and
SH::ShConcreteCTypeOp< SH_OP_CMUL, T >
SH::ShConcreteCTypeOp< SH_OP_CSUM, T >
SH::ShConcreteCTypeOp< SH_OP_DOT, T >
SH::ShConcreteCTypeOp< SH_OP_LIT, T >
SH::ShConcreteCTypeOp< SH_OP_XPD, T >
SH::ShConcreteRegularOp< S, T >
SH::ShConcreteRegularOp< SH_OP_CMUL, T >
SH::ShConcreteRegularOp< SH_OP_CSUM, T >
SH::ShConcreteRegularOp< SH_OP_DOT, T >
SH::ShConcreteRegularOp< SH_OP_LIT, T >
SH::ShConcreteRegularOp< SH_OP_NORM, T >
SH::ShConcreteRegularOp< SH_OP_XPD, T >
SH::ShContext
SH::ShCtrlGraphA control-flow graph
SH::ShCtrlGraphBranch
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 >
SH::ShDataTypeCppType< T, SH_MEM >
SH::ShDataTypeInfo< T, DT >
SH::ShDataVariant< T, DT >
SH::ShDataVariantCast< Dest, DestDT, Src, SrcDT >Handles casting between S and D storage types
SH::ShDataVariantFactory< T, DT >
SH::ShDefaultTransformer< T >
SH::ShDomTreeA dominator tree in a flowgraph
SH::ShDupNode
SH::ShEval
SH::ShEvalOp
SH::ShEvalOpInfo
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::ShFractionLongType< char >
SH::ShFractionLongType< int >
SH::ShFractionLongType< short >
SH::ShFractionLongType< unsigned char >
SH::ShFractionLongType< unsigned int >
SH::ShFractionLongType< unsigned short >
SH::ShFractionSignedLongType< T >
SH::ShFractionSignedLongType< char >
SH::ShFractionSignedLongType< int >
SH::ShFractionSignedLongType< short >
SH::ShFractionSignedLongType< unsigned char >
SH::ShFractionSignedLongType< unsigned int >
SH::ShFractionSignedLongType< unsigned short >
SH::ShGeneric< N, T >A variable of length N
SH::ShGeneric< 1, T >
SH::ShGraph< G >
SH::ShGraph< G >::VertexMap< T >
SH::ShGraph< G >::VertexPairMap< T >
SH::ShGraphDefaultDumper< G >Does a graphviz dump of the graph
SH::ShGraphEdge< G >
SH::ShGraphType< VertexType, EdgeType >
SH::ShGraphVertex< G >
SH::ShHalf
SH::ShHashFunc< T >
SH::ShHashMap< Key, Data, Hash, Less, Equal >
SH::ShHostHostTransfer
SH::ShHostMemoryAn ShMemory initially originating in CPU host memory
SH::ShHostStorageAn ShStorage representing data stored on the CPU host memory
SH::ShHostType< T >
SH::ShIgnore
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::ShKeepNode
ShUtil::ShKernelLib
ShUtil::ShKernelLight
ShUtil::ShKernelSurface
ShUtil::ShKernelSurfMap
SH::ShLifeTime
SH::ShLinearAllocatorA simple, basic-block based linear register allocator
SH::ShLoseNode
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
SH::ShMemType< T >
ShUtil::ShMesh< M >ShMesh class stores a mesh using a half-edge data structure
ShUtil::ShMeshEdge< M >
ShUtil::ShMeshFace< M >
ShUtil::ShMeshType< VertexType, FaceType, EdgeType >
ShUtil::ShMeshVertex< M >
SH::ShMeta
SH::ShMetaForwarder
ShUtil::ShNoise< M, T, P >A Perlin noise/turbulence generator
ShUtil::ShObjEdge
ShUtil::ShObjFace
ShUtil::ShObjMesh
ShUtil::ShObjVertex
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::ShPairHashMap< Key1, Key2, Data, Hash1, Hash2 >
SH::ShPairPair< T1, T2, T3, T4 >
SH::ShPairPairHash< Key1, Key2, Key3, Key4, Hash1, Hash2, Hash3, Hash4 >
SH::ShPairPairHashMap< Key1, Key2, Key3, Key4, Data, Hash1, Hash2, Hash3, Hash4 >
SH::ShPalette< T >
SH::ShPaletteNode
SH::ShParseExceptionAn exception representing a parse error
SH::ShParserRecursive-descent parser for control structures
SH::ShPointer< T >A reference-counting smart pointer
SH::ShPool
SH::ShProgramThin wrapper around ShProgramNode
SH::ShProgramManipNode
SH::ShProgramNodeA particular Sh program
SH::ShProgramSet
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::ShRegularOpChooser< S, T >
SH::ShScopeExceptionAn exception representing a scoping violation
SH::ShSectionNode
SH::ShSectionTree
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::ShStructural
SH::ShStructuralNode
SH::ShStructuralNode::CfgMatchDescribes a cfg edge
SH::ShSwizzleRepresents swizzling of a variable
SH::ShSwizzleExceptionThrown when an invalid swizzle is specified (e.g
SH::ShTable1D< T >
SH::ShTable2D< T >
SH::ShTable3D< T >
SH::ShTableCube< T >
SH::ShTableRect< T >
SH::ShTableTraits
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::ShTextureNode
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::ShTransformerParent
SH::ShTreeManipNode
SH::ShTriple< T1, T2, T3 >
SH::ShTripleHash< Key1, Key2, Key3, Hash1, Hash2, Hash3 >
SH::ShTripleHashMap< Key1, Key2, Key3, Data, Hash1, Hash2, Hash3 >
SH::ShTrivialBackendSet
SH::ShTypeInfoA holder of information about a data type and how to allocate it
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::ShVariableNodeEval
SH::ShVariableReplacer
SH::ShVariantAn ShVariant is a wrapper around a fixed-size array of data of a data type
SH::ShVariantCast
SH::ShVariantFactory
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
ShSm::SmInstruction
ShSm::SmRegister
SH::StatementSplitter
SH::storage_trait< T >A type trait class that determines storage type used for T in a ShManipulator
SH::storage_trait< const char * >
shgl::StorageFinder
shgl::StreamStrategy
SH::SuccEdgePred
SH::SuccNodePred
SH::TemplateParameterType< B< T >, B >
ShUtil::Tex2DPropFactory< TexType, T >
shgl::TexFetcher
shgl::TextureInfo
SH::TextureLookupConverter
shgl::TextureStrategy
ShUtil::Triple
SH::ValueTracking
SH::ValueTracking::Def
SH::ValueTracking::Use
SH::VariableSplitter
shgl::WGLPBufferContext
shgl::WGLPBufferFactory
shgl::WGLPBufferHandle

Generated on Wed Jun 15 18:14:30 2005 for Sh by  doxygen 1.4.3-20050530