15 #pragma warning(disable : 4584)
30 # ifdef features_EXPORTS
31 # pragma warning (disable:4251)
33 # define DT_DLL_features __declspec(dllexport)
35 # define DT_DLL_features __declspec(dllimport)
38 # define DT_DLL_features
41 # define DT_DLL_features
53 #include <boost/shared_ptr.hpp>
54 #include <boost/scoped_ptr.hpp>
55 #include <boost/enable_shared_from_this.hpp>
57 #include <boost/utility.hpp>
58 #include <boost/bind.hpp>
59 #include <boost/exception/all.hpp>
60 #include <boost/lexical_cast.hpp>
61 #include <boost/cast.hpp>
62 #include <boost/format.hpp>
64 #include <vlutil/vlPrint.h>
65 #include <vlutil/vlExceptions.h>
69 #include <tbb/atomic.h>
73 namespace MAKVRinTerra
79 template <
typename Tag,
typename Base = DtException>
88 const DtException *prev = 0) throw() :
Base(msg,func,file,line,prev) { }
TaggedException(const char *msg, const char *func, const char *file, unsigned int line, const DtException *prev=0)
Definition: featuresDefines.h:83
Create a new MAK exception type that inherits from boost::exception.
Definition: featuresDefines.h:80