#ifndef _HEADER_CHASMCONCEPT__ #define _HEADER_CHASMCONCEPT__ // Generated from a ChasmXML file. Chasm version 0.3 CHASMPARENTINCLUDE; class State; class Symbol; class CHASMCONCEPTBuilder; CHASMCOMPONENTCLASSES; // Constructor Defines: NOTE: all followed by comma! #define CHASMCONCEPT_PARAMS__F #define CHASMCONCEPT_PARAMS__A #define CHASMCONCEPT_PARAMS_D #define CHASMCONCEPT_PARAMS_DF #define CHASMCONCEPT_PARAMS_DA #define CHASMCONCEPT_PARAMS__P class CHASMCONCEPT : public CHASMPARENT { friend class CHASMCONCEPTBuilder; // --------------------------------------------------------------------- // Chasm functionality protected: CHASMCONCEPT(CHASMCONCEPT_PARAMS__F CHASMCOMPONENTPARAM, CHASMCONCEPT_PARAMS_DF char* _name = "CHASMCONCEPTORIGNAME"); public: static CHASMCONCEPT* cCHASMCONCEPT( CHASMCONCEPT_PARAMS__F CHASMCOMPONENTPARAM, CHASMCONCEPT_PARAMS_DF CHASMCONCEPTBuilder* _b = NULL, int _line = -1, char* _file = NULL, char* _name = "CHASMCONCEPTORIGNAME"); ~CHASMCONCEPT(); CHASMDECLARESTATES_PUBLIC; CHASMDECLARECOMPONENTS_PUBLIC; CHASMDECLARESYMBOLS; protected: CHASMDECLARESTATES_PROTECTED; CHASMDECLARECOMPONENTS_PROTECTED; void displayMeInternal(int _i = 0, char* _s = '\0'); CO* createClone(); private: CHASMDECLARESTATES_PRIVATE; CHASMDECLARECOMPONENTS_PRIVATE; // --------------------------------------------------------------------- public: }; // --------------------------------------------------------------------- // Builder Object class CHASMCONCEPTBuilder : public CHASMPARENTBuilder { // --------------------------------------------------------------------- // Chasm functionality public: CHASMCONCEPTBuilder(char* _name = "CHASMCONCEPTBuilder"); ~CHASMCONCEPTBuilder(); CHASMDECLAREENTRYFUNCS; protected: void displayMeInternal(int _i = 0, char* _s = '\0'); void builderInitialization(); // --------------------------------------------------------------------- public: }; #endif