Types

The types supported by the HGL Suite. More...

Collaboration diagram for Types:

Classes

class  HGL::Type::AssignmentOperator
class  HGL::Type::Comment
class  HGL::Type::Curve
class  HGL::Type::DebugProcedure
class  HGL::Type::Ellipse
class  HGL::Type::ExpressionParam
class  HGL::Type::Fill
class  HGL::Type::FloatParam
class  HGL::Type::Include
interface  HGL::Type::IPoint
interface  HGL::Type::IProject
interface  HGL::Type::IProjectFactory
 Interface to a factory creating types. More...
interface  HGL::Type::IReferenceHolder
 Interface to IType which can refer to other types. More...
interface  HGL::IType
 Base interface of types. More...
class  HGL::Type::Line
class  HGL::Type::MainSegment
class  HGL::Type::NamedParam
class  HGL::Type::NonEmptyType
 Convenience base class to add a validity check on empty types. More...
class  HGL::Type::ObjectsSegment
class  HGL::Type::ParamBase
class  HGL::Type::ParamSection
class  HGL::Type::Point
class  HGL::Type::Poly
class  HGL::Type::ProcCall
class  HGL::Type::Procedure
class  HGL::Type::ProceduresSegment
class  HGL::Type::ProcInitStatement
class  HGL::Type::Project
class  HGL::Type::ReferenceHolderBase
class  HGL::Type::ReferenceParam
class  HGL::Type::RenderCallback
 A render callback type. More...
class  HGL::Type::RenderProcedure
class  HGL::Type::SerialID
 Serialization identifier class. More...
class  HGL::Type::Signature
class  HGL::Type::StdLibCall
class  HGL::Type::StringParam
class  HGL::Type::Text
class  HGL::Type::TypeBase
 This class provides the default implementation for most types. More...
class  HGL::Type::Vector2D
class  HGL::Type::VirtualGroup

Modules

 Parameter types

Detailed Description

The types supported by the HGL Suite.

The graph below shows the relationships between types. typerels.dot

At left you see the types and to the right the types allowed to attach.

Type relationship violations are typically indicated by HGL::Exception::AttachException or by returning false at HGL::IType::isValid .


Generated on 9 Apr 2014 for hgl 0.5.26~svn by  doxygen 1.6.1