From GridLAB-D Wiki
Jump to: navigation, search
// $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