hgl 0.5.25
A compiler/interpreter suite for developing images
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCHGL::Type::BaseVector2D
|\CHGL::Type::Vector2D
oCBOUNDINGBOXThe bounding box over the type
oCHGL::Type::ColorBase
|oCHGL::Type::IPoint
||\CHGL::Type::Point
|\CHGL::Type::Text
oCHGL::Tools::DecompileVisitor< OutputIterator, Source, Flush >Visits the HGL Suite project tree and decompiles it
oCstd::exceptionSTL class
|oCHGL::Exception::AttachExceptionException on type relation violations
|oCHGL::Exception::CloneNotSupportedExceptionException if IType::clone isn't supported
|oCHGL::Exception::EncodingExceptionException if encoding to or from UTF failed
|oCHGL::Exception::IOExceptionException if an I/O operation has failed
|oCHGL::Exception::LuaExceptionException if an Lua call failed
|oCHGL::Exception::ParserExceptionException if parsing has failed
||oCHGL::Exception::CorruptedInputExceptionException if corrupted input was detected
|||\CHGL::Exception::ZLibExceptionException if en- or decoding with the zLib has failed
||\CHGL::Exception::InvalidExpressionExceptionException if an expression is invalid
|oCHGL::Exception::ProjectFactoryExceptionException if creating a type in the IProjectFactory failed
||\CHGL::Exception::UnsupportedTypeExceptionException if creating an type in the IProjectFactory isn't supported
|\CHGL::Exception::ReferenceExceptionBase exception for reference exceptions
| oCHGL::Exception::ReferenceNotFoundExceptionException if a reference couldn't be found
| \CHGL::Exception::ReferenceRemoveExceptionException if removing an reference has failed
oCHGL::Common::IApplicationInterface to a typical HGL Suite application
|\CHGL::Common::ApplicationBase class of a typical HGL Suite application
oCHGL::Common::IApplicationObserverInterface to provide access to HGL::Common::Application
oCHGL::Type::IFillable
|oCHGL::Type::Ellipse
|\CHGL::Type::Poly
| \CHGL::Type::Curve
oCHGL::Type::ILuaType
|\CHGL::Type::LuaTypeBase
| oCHGL::Type::MainSegment
| \CHGL::Type::Procedure
oCstd::ios_baseSTL class
|\Cstd::basic_ios< Char >STL class
| \Cstd::basic_istream< Char >STL class
|  \Cstd::istreamSTL class
oCHGL::Common::IParser< ProjectInterface, Factory >Interface to a parsing subsystem
oCHGL::Type::IProjectFactoryInterface to a factory creating types
|\CHGL::Type::ProjectFactoryBase
| \CHGL::Type::DefaultProjectFactoryConvenience class for implementing HGL::Type::IProjectFactory
oCHGL::IType::iteratorIterator over an IType tree
oCHGL::ITypeBase interface of types
|oCHGL::Type::IParamThis interface marks a type as parameter type
||\CHGL::Type::ParamBase
|| oCHGL::Type::FloatParam
|| oCHGL::Type::ReferenceParam
|| oCHGL::Type::StringParam
|| \CHGL::Type::Vector2D
|oCHGL::Type::IProject
||\CHGL::Type::Project
|oCHGL::Type::IReferenceHolderInterface to IType which can refer to other types
||oCHGL::Type::IPoint
||\CHGL::Type::ReferenceHolderBase
|| oCHGL::Type::DebugProcedure
|| oCHGL::Type::Line
|| oCHGL::Type::Point
|| oCHGL::Type::Poly
|| oCHGL::Type::ProcCall
|| \CHGL::Type::ReferenceParam
|\CHGL::Type::TypeBaseThis class provides the default implementation for most types
| oCHGL::Type::AssignmentOperator
| oCHGL::Type::Fill
| oCHGL::Type::NonEmptyTypeConvenience base class to add a validity check on empty types
| |oCHGL::Type::Ellipse
| |oCHGL::Type::Include
| |oCHGL::Type::MainSegment
| |oCHGL::Type::ProceduresSegment
| |oCHGL::Type::Project
| |oCHGL::Type::Signature
| |oCHGL::Type::Text
| |\CHGL::Type::VirtualGroup
| oCHGL::Type::ObjectsSegment
| oCHGL::Type::ParamBase
| oCHGL::Type::ParamSection
| oCHGL::Type::Procedure
| oCHGL::Type::ProcInitStatement
| oCHGL::Type::ReferenceHolderBase
| \CHGL::Type::RenderProcedure
oCHGL::Common::LoggerConsole logger (to std::wclog)
oCHGL::Common::PoptTableBuilderBuilds a POPT table structure
oCHGL::IType::PtrSmart pointer to IType instances
oCHGL::Common::Q24Class to represent a float as 24bit integer in the Q number format
oCHGL::Common::RAIIFactory< T, arrayDel, Container, capacity >Template to implement a RAII factory
oCHGL::Common::RAIIFactory< HGL::IType *, true >
oCHGL::Common::RAIIFactory< HGL::IType >
oCHGL::Common::RAIIFactory< HGL::IType, false, std::set< const HGL::IType * > >
oCHGL::Common::RAIIFactory< HGL::Type::Vector2D >
oCHGL::Common::RegexInitializerInitializes an extended regular expression
oCHGL::Common::Singleton< T >Template providing the singleton pattern
|\CHGL::Common::ThreadPool< Worker, Task, NUM_THREADS >Template providing a thread pool for asynchronous tasks
oCHGL::Common::Singleton< ThreadPool< Worker, Task, NUM_THREADS > >
oCTRANSFORMATIONINFOThis structure holds the calculated transformation info
\CHGL::Common::UtilMiscellaneous utility functions
 \CHGL::Type::Util