Alida-C++ 0.1

operator/ALDOperator.h File Reference

#include <map>
#include <string>
#include <typeinfo>
#include "operator/ALDOpParameterDescriptor.h"
#include "exceptions/ALDException.h"
Include dependency graph for ALDOperator.h:

Go to the source code of this file.

Classes

class  Alida::ALDOperator
 Core class of the operator concept defining Alida operators. More...

Namespaces

namespace  Alida

Defines

#define DEFINE_PARAMETER(TYPE, NAME, DIRECTION, REQUIRED, SUPPLEMENTAL, LABEL, EXPLANATION, DEFAULTVALUE)

Define Documentation

#define DEFINE_PARAMETER (   TYPE,
  NAME,
  DIRECTION,
  REQUIRED,
  SUPPLEMENTAL,
  LABEL,
  EXPLANATION,
  DEFAULTVALUE 
)
Value:
this->parameters[#NAME] = \
        new ALDOpParameterDescriptor( #NAME, typeid( new TYPE()).name(), #TYPE, \
                DIRECTION, REQUIRED, SUPPLEMENTAL, LABEL, EXPLANATION, DEFAULTVALUE);

Macro to define a parameter with NAME of given TYPE and to forth

Definition at line 50 of file ALDOperator.h.

Referenced by DemoOperator::DemoOperator(), and REGISTER_OPERATOR().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines