hgl 0.5.25
A compiler/interpreter suite for developing images
List of all members
HGL::Type::ProjectFactoryBase Class Reference

#include "projectfactorybase.h"

Inheritance diagram for HGL::Type::ProjectFactoryBase:
[legend]

Additional Inherited Members

- Public Member Functions inherited from HGL::Type::IProjectFactory
virtual AssignmentOperatorcreateAssignmentOperator (const std::string &id, IType *type=0L, int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates an AssignmentOperator. More...
 
virtual CurvecreateCurve (int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a Curve. More...
 
virtual DebugProcedurecreateDebugProcedure (int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a DebugProcedure. More...
 
virtual EllipsecreateEllipse (int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates an Ellipse. More...
 
virtual ExpressionParamcreateExpressionParam (const std::string &, const IProjectFactory *, int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates an ExpressionParam. More...
 
virtual ExpressionParamcreateExpressionParam (const ExpressionParam *, const IProjectFactory *, int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates an ExpressionParam. More...
 
virtual FillcreateFill (int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a Fill. More...
 
virtual IncludecreateInclude (int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a Include. More...
 
virtual LinecreateLine (int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a Line. More...
 
virtual LinecreateLine (IPoint *p1, IPoint *p2, int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a Line. More...
 
virtual MainSegmentcreateMainSegment (int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a MainSegment. More...
 
virtual NamedParamcreateNamedParam (const std::string &typeName, int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a NamedParam. More...
 
virtual ObjectsSegmentcreateObjectsSegment (int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates an ObjectsSegment. More...
 
virtual ParamSectioncreateParamSection (int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a ParamSection. More...
 
virtual PointcreatePoint (bool markerPoint, int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a Point. More...
 
virtual IPointcreatePoint (const std::string &id, const IPoint &p, bool markerPoint, int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates an IPoint. More...
 
virtual PolycreatePoly (int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a Poly. More...
 
virtual ProcCallcreateProcCall (int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a ProcCall. More...
 
virtual ProcedurecreateProcedure (const std::string &id, int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a Procedure. More...
 
virtual ProceduresSegmentcreateProceduresSegment (int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a ProceduresSegment. More...
 
virtual ProcInitStatementcreateProcInitStatement (int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a ProcInitStatement. More...
 
virtual ReferenceParamcreateProcParam (const std::string &ref, int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a ReferenceParam. More...
 
virtual FloatParamcreateProcParam (float f, int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a FloatParam. More...
 
virtual IParamcreateProcParam (const IParam *, int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates an IParam. More...
 
virtual IProjectcreateProject (const std::string &id, int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates an IProject. More...
 
virtual RenderCallbackcreateRenderCallback (const std::string &ref, IType *stdlib, int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a RenderCallback. More...
 
virtual RenderProcedurecreateRenderProcedure (int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a RenderProcedure. More...
 
virtual SignaturecreateSignature (int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a Signature. More...
 
virtual StdLibCallcreateStdLibCall (IType *lib=0L, int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a StdLibCall. More...
 
virtual StringParamcreateStringParam (const std::string &txt, int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a StringParam. More...
 
virtual TextcreateText (int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a Text. More...
 
virtual Vector2DcreateVector2D (float x, float y, int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a Vector2D. More...
 
virtual VirtualGroupcreateVirtualGroup (int line=-1) const =0 throw (Exception::ProjectFactoryException)
 Creates a VirtualGroup. More...
 

Detailed Description

Author
Heiko Schäfer heiko.nosp@m.@hgl.nosp@m..rang.nosp@m.un.d.nosp@m.e