1 /* 2 Copyright (c) 2009 NetAllied Systems GmbH 3 4 This file is part of dae23ds. 5 6 Licensed under the MIT Open Source License, 7 for details please see LICENSE file or the website 8 http://www.opensource.org/licenses/mit-license.php 9 */ 10 11 #ifndef __[!output NAMESPACE_UPPER]_[!output CLASS_NAME_UPPER]_H__ 12 #define __[!output NAMESPACE_UPPER]_[!output CLASS_NAME_UPPER]_H__ 13 14 #include "DAE23dsPrerequisites.h" 15 [!if USE_BASE_NAMESPACE && BASE_CLASS_NAME != ""] 16 #include "[!output BASE_NAMESPACE][!output BASE_CLASS_NAME].h" 17 [!endif] 18 [!if !USE_BASE_NAMESPACE && BASE_CLASS_NAME != ""] 19 #include "[!output NAMESPACE][!output BASE_CLASS_NAME].h" 20 [!endif] 21 22 23 namespace [!output NAMESPACE] 24 { 25 26 class [!output CLASS_NAME] [!if BASE_CLASS_NAME != ""][!output ACCESS_STRING] [!output COMPLETE_BASE_CLASS] 27 [!endif] 28 { 29 private: 30 31 public: 32 33 /** Constructor. */ 34 [!output CLASS_NAME](); 35 36 /** Destructor. */ 37 virtual ~[!output CLASS_NAME](); 38 39 private: 40 41 /** Disable default copy ctor. */ 42 [!output CLASS_NAME]( const [!output CLASS_NAME]& pre ); 43 44 /** Disable default assignment operator. */ 45 const [!output CLASS_NAME]& operator= ( const [!output CLASS_NAME]& pre ); 46 47 }; 48 49 } // namespace [!output NAMESPACE_UPPER] 50 51 #endif // __[!output NAMESPACE_UPPER]_[!output CLASS_NAME_UPPER]_H__ 52