00001 #ifndef __INSTANTIO_INVALIDNAMESPACEEXCEPTION_H 00002 #define __INSTANTIO_INVALIDNAMESPACEEXCEPTION_H 00003 00004 #ifdef _MSC_VER 00005 # pragma once 00006 #endif 00007 00008 // ========================================================================= // 00009 // // 00010 // Filename: InvalidNamespaceException.h // 00011 // // 00012 // // 00013 // Author: Fraunhofer Institut fuer Graphische Datenverarbeitung (IGD) // 00014 // Department Virtual and Augmented Reality // 00015 // Fraunhoferstrasse 5 // 00016 // 64283 Darmstadt, Germany // 00017 // // 00018 // Rights: Copyright (c) 2009 by Fraunhofer IGD. // 00019 // All rights reserved. // 00020 // Fraunhofer IGD provides this product without warranty of any kind // 00021 // and shall not be liable for any damages caused by the use // 00022 // of this product. // 00023 // // 00024 // ========================================================================= // 00025 00026 #include "InstantIODef.h" 00027 #include "Exception.h" 00028 #include <string> 00029 00030 00031 namespace InstantIO 00032 { 00033 00034 00042 class INSTANTIO_DLLMAPPING InvalidNamespaceException: public Exception 00043 { 00044 public: 00045 00049 inline InvalidNamespaceException(): Exception() {} 00050 00055 inline InvalidNamespaceException(const std::string &msg): Exception(msg) {} 00056 00062 inline InvalidNamespaceException(const InvalidNamespaceException &other): Exception(other) {} 00063 00064 private: 00065 00067 const InvalidNamespaceException &operator=(const InvalidNamespaceException &); 00068 }; 00069 00070 00071 } // namespace InstantIO 00072 00073 00074 #endif // __INSTANTIO_INVALIDNAMESPACEEXCEPTION_H