VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
algorithmManager.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrfutil/vrfutilDefines.h>
14 #include <string>
15 
16 #include <boost/noncopyable.hpp>
17 
18 namespace MAKVRinTerra
19 {
20  class DtSharedMemoryFeaturesDebugDrawer;
21 }
22 
23 #define Dt_THROW_ALGORITHM_EXCEPTION(errorMsg) \
24  throw DtAlgorithmManager::Exception( \
25  errorMsg, __DtFUNC__, DtFilename::stripPath(__FILE__), __LINE__, 0)
26 
29 class DT_DLL_vrfutil DtAlgorithmManager : boost::noncopyable
30 {
31 public:
33 
34  enum Severity
35  {
41  };
42 
44  virtual void message(Severity, const std::string&) const;
45 
46  void errorMessage(const std::string&) const;
47  void warnMessage(const std::string&) const;
48  void infoMessage(const std::string&) const;
49  void verboseMessage(const std::string&) const;
50  void debugMessage(const std::string&) const;
51 
53  virtual bool cancel() const;
54 
57 };

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)