dmlite  0.6
Macros
NotImplemented.h File Reference

Go to the source code of this file.

Macros

#define NOT_IMPLEMENTED(f)
 
#define NOT_IMPLEMENTED_WITHOUT_ID(f)
 
#define FACTORY_NOT_IMPLEMENTED(f)   NOT_IMPLEMENTED_WITHOUT_ID(f)
 

Macro Definition Documentation

◆ FACTORY_NOT_IMPLEMENTED

#define FACTORY_NOT_IMPLEMENTED (   f)    NOT_IMPLEMENTED_WITHOUT_ID(f)

◆ NOT_IMPLEMENTED

#define NOT_IMPLEMENTED (   f)
Value:
f {\
throw DmException(DMLITE_SYSERR(ENOSYS), "'%s' does not implement '%s'", this->getImplId().c_str(), __func__);\
}
#define DMLITE_SYSERR(e)
Definition: errno.h:32

◆ NOT_IMPLEMENTED_WITHOUT_ID

#define NOT_IMPLEMENTED_WITHOUT_ID (   f)
Value:
f {\
throw DmException(DMLITE_SYSERR(ENOSYS), "'%s' not implemented", __func__);\
}
#define DMLITE_SYSERR(e)
Definition: errno.h:32