Minsky
itemTemplateInstantiations.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DEF(type, base)
 
#define DEFOP(type)   DEF(Operation<OperationType::type>, OperationBase)
 
#define DEFVAR(type)   DEF(Variable<VariableType::type>, VariableBase)
 

Detailed Description

Boilerplate code for instantiating template for all subclasses of Item.

Definition in file itemTemplateInstantiations.h.

Macro Definition Documentation

◆ DEF

#define DEF (   type,
  base 
)
Value:
template void ItemT<type,base>::RESTProcess(classdesc::RESTProcess_t&, const std::string&); \
template void ItemT<type,base>::RESTProcess(classdesc::RESTProcess_t&, const std::string&) const; \
template void ItemT<type,base>::json_pack(classdesc::json_pack_t&) const;
void RESTProcess(RESTProcess_t &t, const string &d, minsky::VariableValues &a)
Definition: minsky.cc:1811

Definition at line 35 of file itemTemplateInstantiations.h.

◆ DEFOP

#define DEFOP (   type)    DEF(Operation<OperationType::type>, OperationBase)

Definition at line 39 of file itemTemplateInstantiations.h.

◆ DEFVAR

#define DEFVAR (   type)    DEF(Variable<VariableType::type>, VariableBase)

Definition at line 40 of file itemTemplateInstantiations.h.