10 #pragma warning(disable : 4584)
25 # ifdef features_EXPORTS
26 # pragma warning (disable:4251)
28 # define DT_DLL_features __declspec(dllexport)
30 # define DT_DLL_features __declspec(dllimport)
33 # define DT_DLL_features
36 # define DT_DLL_features
48 #include <boost/shared_ptr.hpp>
49 #include <boost/scoped_ptr.hpp>
50 #include <boost/enable_shared_from_this.hpp>
52 #include <boost/utility.hpp>
53 #include <boost/bind.hpp>
54 #include <boost/exception/all.hpp>
55 #include <boost/lexical_cast.hpp>
56 #include <boost/cast.hpp>
57 #include <boost/format.hpp>
59 #include <vlutil/vlPrint.h>
60 #include <vlutil/vlExceptions.h>
64 #include <tbb/atomic.h>
68 namespace MAKVRinTerra
74 template <
typename Tag,
typename Base = DtException>
83 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:78
Create a new MAK exception type that inherits from boost::exception.
Definition: featuresDefines.h:75