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