home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1999 July / macformat-079.iso / Shareware Plus / Development / ObjectPlant / Code Generation templates ƒ / C++SpecialTemplate.h < prev    next >
Encoding:
Text File  |  1999-01-11  |  1.7 KB  |  36 lines  |  [TEXT/CWIE]

  1. "// Code generated by Object Plant\r"
  2.  
  3. {CLASS}
  4. "#ifndef\t\t__"{FILENAME1}
  5. "#define\t\t__"{FILENAME1}
  6. {ANCESTORLIST}"#include\t\""{ANCESTORNAME}".h\"\r#include\t\""{END}".h\""{/ANCESTORLIST}
  7. {USERCODE}
  8. {FILENAME}{SUBSYSTEM}"ƒ:"{/SUBSYSTEM}{FILENAME1}".h"{/FILENAME}
  9. {CLASSSIGNATURE}
  10. "class\t"{CLASSNAME}{ABSTRACT}{ANCESTORLIST}" : public "{ANCESTORNAME}, {/ANCESTORLIST}{/ABSTRACT}
  11. {
  12. {USERCODE}
  13. {PUBLIC}"\tpublic:"
  14. "\t\t// methods"
  15. "\t\t"{OPERATION}{STATIC}static {/STATIC}{OVERRIDE}virtual {/OVERRIDE}{RETURNTYPE}"\t"{NAME}({PARAMETER}" "{TYPE} {NAME}{DEFAULTVALUE}" = "{VALUE}{/DEFAULTVALUE}", "{END}" "{/PARAMETER}")"{CONST}" const"{/CONST}{ABSTRACT}" = 0"{/ABSTRACT};
  16.         {/OPERATION}
  17. "\t\t// attributes"
  18. "\t\t"{ATTRIBUTE}{STATIC}static {/STATIC}{TYPE}"\t"{NAME}";\r\t\t"{NEXT}{STATIC}static {/STATIC}{/ATTRIBUTE}{/PUBLIC}
  19. {PROTECTED}"\tprotected:"
  20. "\t\t// methods"
  21. "\t\t"{OPERATION}{STATIC}static {/STATIC}{OVERRIDE}virtual {/OVERRIDE}{RETURNTYPE}"\t"{NAME}({PARAMETER}" "{TYPE} {NAME}{DEFAULTVALUE}" = "{VALUE}{/DEFAULTVALUE}", "{END}" "{/PARAMETER}")"{CONST}" const"{/CONST}{ABSTRACT}" = 0"{/ABSTRACT};
  22.         {/OPERATION}
  23. "\t\t// attributes"
  24. "\t\t"{ATTRIBUTE}{STATIC}static {/STATIC}{TYPE}"\t"{NAME}";\r\t\t"{NEXT}{STATIC}static {/STATIC}{/ATTRIBUTE}{/PROTECTED}
  25. {PRIVATE}"\tprivate:"
  26. "\t\t// methods"
  27. "\t\t"{OPERATION}{STATIC}static {/STATIC}{OVERRIDE}virtual {/OVERRIDE}{RETURNTYPE}"\t"{NAME}({PARAMETER}" "{TYPE} {NAME}{DEFAULTVALUE}" = "{VALUE}{/DEFAULTVALUE}", "{END}" "{/PARAMETER}")"{CONST}" const"{/CONST}{ABSTRACT}" = 0"{/ABSTRACT};
  28.         {/OPERATION}
  29. "\t\t// attributes"
  30. "\t\t"{ATTRIBUTE}{STATIC}static {/STATIC}{TYPE}"\t"{NAME}";\r\t\t"{NEXT}{STATIC}static {/STATIC}{/ATTRIBUTE}{/PRIVATE}
  31. };
  32. {/CLASS}
  33. {TRAILER}
  34. "#endif"
  35. {/TRAILER}
  36.