X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fio%2Fmode.h;h=706609f03f4bb7c5c8b40c111b1da11f02d4581d;hp=5e103f278907be65a1f7f91da38ac34c5d113301;hb=933356a36607f5d4480172e285071d4d7dfc5a7b;hpb=c7afef88380ebebc8c2b04e48664d73281ec8848 diff --git a/source/io/mode.h b/source/io/mode.h index 5e103f2..706609f 100644 --- a/source/io/mode.h +++ b/source/io/mode.h @@ -1,6 +1,8 @@ #ifndef MSP_IO_MODE_H_ #define MSP_IO_MODE_H_ +#include + namespace Msp { namespace IO { @@ -23,6 +25,14 @@ inline Mode operator&(Mode m, Mode n) inline Mode operator~(Mode m) { return Mode(~static_cast(m)); } + +class invalid_access: public std::logic_error +{ +public: + invalid_access(Mode); + ~invalid_access() throw() { } +}; + } // namespace IO } // namespace Msp