21 #ifndef DOXYGEN_SHOULD_SKIP_THIS 28 template <
typename GUM_SCALAR >
35 template <
typename GUM_SCALAR >
37 __type(t), __id(__newId()) {
43 template <
typename GUM_SCALAR >
45 const ScheduleOperation< GUM_SCALAR >& from) :
53 template <
typename GUM_SCALAR >
60 template <
typename GUM_SCALAR >
62 operator=(
const ScheduleOperation< GUM_SCALAR >& from) {
69 template <
typename GUM_SCALAR >
76 template <
typename GUM_SCALAR >
Type type() const
returns the name of the operation
Idx __id
the id corresponding to the operation
Type __type
the name of the operation to perform
gum is the global namespace for all aGrUM entities
Idx id() const
returns the id of the operation
Type
the currently supported types of operations
static Idx __newId()
returns a new distinct ID for each operation
ScheduleOperation(Type t)
default constructor
virtual ~ScheduleOperation()
destructor
ScheduleOperation< GUM_SCALAR > & operator=(const ScheduleOperation< GUM_SCALAR > &)
copy operator