Classes | Namespaces | Macros
VModel.h File Reference
#include <utl/ObjectRegistrar.h>
#include <utl/ObjectFactory.h>
#include <utl/ErrorLogger.h>

Go to the source code of this file.

Classes

class  atm::VModel
 Base class of atmospheric functions. More...
 

Namespaces

 atm
 

Macros

#define REGISTER_MODEL(_baseClass_, _modelName_, _ModelType_)
 

Macro Definition Documentation

#define REGISTER_MODEL (   _baseClass_,
  _modelName_,
  _ModelType_ 
)
Value:
public: \
static std::string GetRegistrationId() { return _modelName_; } \
static _baseClass_* Create() { static _ModelType_ model; return &model; } \
private: \
utl::ObjectRegistrar< \
_ModelType_, \
utl::ObjectFactory< \
_baseClass_*, \
std::string \
> \
> fAutoModelReg

Definition at line 9 of file VModel.h.


, generated on Tue Sep 26 2023.