
Robert Kawulak wrote:
I would like DEBUG sorted out though. Would I
typedef all the bounded types? I am not sure, I would rather have an option to disable it using a macro as well.
You mean the possibility to turn all constrained objects into unconstrained by defining one macro? I initially considered this, but I rejected the idea because you may want to turn some checks off while leaving some of them on in one program (note, that constrained values are useful not only for debugging).
I understand. Quick question, if I made a NullErrorPolicy, and had compiler optimization on. Shouldn't the compiler remove all bounded checks? (empty) There would be no need for me to worry about optimization and slowness. This would be probably be the proper way rather than myint types; #ifdef MYDEBUG typedef NullErrorPolicy Policy; #else typedef throw_exception <http://student.agh.edu.pl/%7Ekawulak/constrained_value/reference/structboost_1_1constrained__value_1_1throw__exception.html><my_exception> Policy; #endif Chris