From GridLAB-D Wiki
// $Id$ // Copyright (c) <<<YEAR>>> <<<COMPANY>>> // Template valid as of Hassayampa (Version 3.0) #ifndef _<<<CLASS>>>_H #define _<<<CLASS>>>_H #include "gridlabd.h" class <<<CLASS>>> : public gld_object { public: // published variables // TODO add public typedefs // TODO declare published variables using GL_* macros private: // unpublished variables // TODO add private typedefs // TODO add unpublished variables public: // required functions <<<CLASS>>>(MODULE *module); int create(void); int init(OBJECT *parent); // TODO add optional class functions public: // optional/user-defined functions // TODO add published class functions private: // internal functions // TODO add desired internal functions public: // required members static CLASS *oclass; static <<<CLASS>>> *defaults; }; #endif // _<<<CLASS>>>_H