hgl 0.5.25
A compiler/interpreter suite for developing images
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNHGLGlobal namespace of the HGL Suite
|oNCommonThis namespace contains common utility classes
||oCApplicationBase class of a typical HGL Suite application
||oCIApplicationInterface to a typical HGL Suite application
||oCIApplicationObserverInterface to provide access to HGL::Common::Application
||oCIParserInterface to a parsing subsystem
||oCLoggerConsole logger (to std::wclog)
||oCPoptTableBuilderBuilds a POPT table structure
||oCQ24Class to represent a float as 24bit integer in the Q number format
||oCRAIIFactoryTemplate to implement a RAII factory
||oCRegexInitializerInitializes an extended regular expression
||oCSingletonTemplate providing the singleton pattern
||oCThreadPoolTemplate providing a thread pool for asynchronous tasks
||oCURIClass to access files locally and remote
||\CUtilMiscellaneous utility functions
|oNExceptionThis namespace contains all exceptions
||oCAttachExceptionException on type relation violations
||oCCloneNotSupportedExceptionException if IType::clone isn't supported
||oCCorruptedInputExceptionException if corrupted input was detected
||oCEncodingExceptionException if encoding to or from UTF failed
||oCInvalidExpressionExceptionException if an expression is invalid
||oCIOExceptionException if an I/O operation has failed
||oCLuaExceptionException if an Lua call failed
||oCParserExceptionException if parsing has failed
||oCProjectFactoryExceptionException if creating a type in the IProjectFactory failed
||oCReferenceExceptionBase exception for reference exceptions
||oCReferenceNotFoundExceptionException if a reference couldn't be found
||oCReferenceRemoveExceptionException if removing an reference has failed
||oCUnsupportedTypeExceptionException if creating an type in the IProjectFactory isn't supported
||\CZLibExceptionException if en- or decoding with the zLib has failed
|oNToolsThis namespace contains special tool classes
||\CDecompileVisitorVisits the HGL Suite project tree and decompiles it
|oNTypeThis namespace contains all type classes
||oCAssignmentOperator
||oCBaseVector2D
||oCColorBase
||oCComment
||oCCurve
||oCDebugProcedure
||oCDefaultProjectFactoryConvenience class for implementing HGL::Type::IProjectFactory
||oCEllipse
||oCExpressionParam
||oCFill
||oCFloatParam
||oCIFillable
||oCILuaType
||oCInclude
||oCIParamThis interface marks a type as parameter type
||oCIPoint
||oCIProject
||oCIProjectFactoryInterface to a factory creating types
||oCIReferenceHolderInterface to IType which can refer to other types
||oCLine
||oCLuaTypeBase
||oCMainSegment
||oCNamedParam
||oCNonEmptyTypeConvenience base class to add a validity check on empty types
||oCObjectsSegment
||oCParamBase
||oCParamSection
||oCPoint
||oCPoly
||oCProcCall
||oCProcedure
||oCProceduresSegment
||oCProcInitStatement
||oCProject
||oCProjectFactoryBase
||oCReferenceHolderBase
||oCReferenceParam
||oCRenderCallbackA render callback type
||oCRenderProcedure
||oCSignature
||oCStdLibCall
||oCStringParam
||oCText
||oCTypeBaseThis class provides the default implementation for most types
||oCUtil
||oCVector2D
||\CVirtualGroup
|\CITypeBase interface of types
| oCiteratorIterator over an IType tree
| \CPtrSmart pointer to IType instances
oCBOUNDINGBOXThe bounding box over the type
\CTRANSFORMATIONINFOThis structure holds the calculated transformation info