Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/core3/src/orxonox/convert_test.cc @ 2014

Last change on this file since 2014 was 2014, checked in by rgrieder, 16 years ago

Added convert test for gcc.

  • Property svn:eol-style set to native
File size: 71.0 KB
Line 
1char                 var0('a');
2COUT(0) << "Creating variable of type 'char                '." << std::endl;
3COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var0)) << std::endl;
4COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var0)) << std::endl;
5COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var0)) << std::endl;
6COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var0)) << std::endl;
7COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var0)) << std::endl;
8COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var0)) << std::endl;
9COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var0)) << std::endl;
10COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var0)) << std::endl;
11COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var0)) << std::endl;
12COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var0)) << std::endl;
13COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var0)) << std::endl;
14COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var0)) << std::endl;
15COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var0)) << std::endl;
16COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var0)) << std::endl;
17COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var0)) << std::endl;
18COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var0)) << std::endl;
19COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var0)) << std::endl;
20COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var0)) << std::endl;
21COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var0)) << std::endl;
22COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var0)) << std::endl;
23COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var0)) << std::endl;
24COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var0)) << std::endl;
25COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var0)) << std::endl;
26
27unsigned char        var1(42);
28COUT(0) << "Creating variable of type 'unsigned char       '." << std::endl;
29COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var1)) << std::endl;
30COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var1)) << std::endl;
31COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var1)) << std::endl;
32COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var1)) << std::endl;
33COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var1)) << std::endl;
34COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var1)) << std::endl;
35COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var1)) << std::endl;
36COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var1)) << std::endl;
37COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var1)) << std::endl;
38COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var1)) << std::endl;
39COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var1)) << std::endl;
40COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var1)) << std::endl;
41COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var1)) << std::endl;
42COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var1)) << std::endl;
43COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var1)) << std::endl;
44COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var1)) << std::endl;
45COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var1)) << std::endl;
46COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var1)) << std::endl;
47COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var1)) << std::endl;
48COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var1)) << std::endl;
49COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var1)) << std::endl;
50COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var1)) << std::endl;
51COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var1)) << std::endl;
52
53short                var2(-42);
54COUT(0) << "Creating variable of type 'short               '." << std::endl;
55COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var2)) << std::endl;
56COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var2)) << std::endl;
57COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var2)) << std::endl;
58COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var2)) << std::endl;
59COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var2)) << std::endl;
60COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var2)) << std::endl;
61COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var2)) << std::endl;
62COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var2)) << std::endl;
63COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var2)) << std::endl;
64COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var2)) << std::endl;
65COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var2)) << std::endl;
66COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var2)) << std::endl;
67COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var2)) << std::endl;
68COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var2)) << std::endl;
69COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var2)) << std::endl;
70COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var2)) << std::endl;
71COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var2)) << std::endl;
72COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var2)) << std::endl;
73COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var2)) << std::endl;
74COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var2)) << std::endl;
75COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var2)) << std::endl;
76COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var2)) << std::endl;
77COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var2)) << std::endl;
78
79unsigned short       var3(42);
80COUT(0) << "Creating variable of type 'unsigned short      '." << std::endl;
81COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var3)) << std::endl;
82COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var3)) << std::endl;
83COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var3)) << std::endl;
84COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var3)) << std::endl;
85COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var3)) << std::endl;
86COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var3)) << std::endl;
87COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var3)) << std::endl;
88COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var3)) << std::endl;
89COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var3)) << std::endl;
90COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var3)) << std::endl;
91COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var3)) << std::endl;
92COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var3)) << std::endl;
93COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var3)) << std::endl;
94COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var3)) << std::endl;
95COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var3)) << std::endl;
96COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var3)) << std::endl;
97COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var3)) << std::endl;
98COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var3)) << std::endl;
99COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var3)) << std::endl;
100COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var3)) << std::endl;
101COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var3)) << std::endl;
102COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var3)) << std::endl;
103COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var3)) << std::endl;
104
105int                  var4(-42);
106COUT(0) << "Creating variable of type 'int                 '." << std::endl;
107COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var4)) << std::endl;
108COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var4)) << std::endl;
109COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var4)) << std::endl;
110COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var4)) << std::endl;
111COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var4)) << std::endl;
112COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var4)) << std::endl;
113COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var4)) << std::endl;
114COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var4)) << std::endl;
115COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var4)) << std::endl;
116COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var4)) << std::endl;
117COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var4)) << std::endl;
118COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var4)) << std::endl;
119COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var4)) << std::endl;
120COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var4)) << std::endl;
121COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var4)) << std::endl;
122COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var4)) << std::endl;
123COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var4)) << std::endl;
124COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var4)) << std::endl;
125COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var4)) << std::endl;
126COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var4)) << std::endl;
127COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var4)) << std::endl;
128COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var4)) << std::endl;
129COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var4)) << std::endl;
130
131unsigned int         var5(42);
132COUT(0) << "Creating variable of type 'unsigned int        '." << std::endl;
133COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var5)) << std::endl;
134COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var5)) << std::endl;
135COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var5)) << std::endl;
136COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var5)) << std::endl;
137COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var5)) << std::endl;
138COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var5)) << std::endl;
139COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var5)) << std::endl;
140COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var5)) << std::endl;
141COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var5)) << std::endl;
142COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var5)) << std::endl;
143COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var5)) << std::endl;
144COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var5)) << std::endl;
145COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var5)) << std::endl;
146COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var5)) << std::endl;
147COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var5)) << std::endl;
148COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var5)) << std::endl;
149COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var5)) << std::endl;
150COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var5)) << std::endl;
151COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var5)) << std::endl;
152COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var5)) << std::endl;
153COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var5)) << std::endl;
154COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var5)) << std::endl;
155COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var5)) << std::endl;
156
157long                 var6(-42);
158COUT(0) << "Creating variable of type 'long                '." << std::endl;
159COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var6)) << std::endl;
160COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var6)) << std::endl;
161COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var6)) << std::endl;
162COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var6)) << std::endl;
163COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var6)) << std::endl;
164COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var6)) << std::endl;
165COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var6)) << std::endl;
166COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var6)) << std::endl;
167COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var6)) << std::endl;
168COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var6)) << std::endl;
169COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var6)) << std::endl;
170COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var6)) << std::endl;
171COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var6)) << std::endl;
172COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var6)) << std::endl;
173COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var6)) << std::endl;
174COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var6)) << std::endl;
175COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var6)) << std::endl;
176COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var6)) << std::endl;
177COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var6)) << std::endl;
178COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var6)) << std::endl;
179COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var6)) << std::endl;
180COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var6)) << std::endl;
181COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var6)) << std::endl;
182
183unsigned long        var7(42);
184COUT(0) << "Creating variable of type 'unsigned long       '." << std::endl;
185COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var7)) << std::endl;
186COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var7)) << std::endl;
187COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var7)) << std::endl;
188COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var7)) << std::endl;
189COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var7)) << std::endl;
190COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var7)) << std::endl;
191COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var7)) << std::endl;
192COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var7)) << std::endl;
193COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var7)) << std::endl;
194COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var7)) << std::endl;
195COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var7)) << std::endl;
196COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var7)) << std::endl;
197COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var7)) << std::endl;
198COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var7)) << std::endl;
199COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var7)) << std::endl;
200COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var7)) << std::endl;
201COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var7)) << std::endl;
202COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var7)) << std::endl;
203COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var7)) << std::endl;
204COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var7)) << std::endl;
205COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var7)) << std::endl;
206COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var7)) << std::endl;
207COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var7)) << std::endl;
208
209long long            var8(-42);
210COUT(0) << "Creating variable of type 'long long           '." << std::endl;
211COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var8)) << std::endl;
212COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var8)) << std::endl;
213COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var8)) << std::endl;
214COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var8)) << std::endl;
215COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var8)) << std::endl;
216COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var8)) << std::endl;
217COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var8)) << std::endl;
218COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var8)) << std::endl;
219COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var8)) << std::endl;
220COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var8)) << std::endl;
221COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var8)) << std::endl;
222COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var8)) << std::endl;
223COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var8)) << std::endl;
224COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var8)) << std::endl;
225COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var8)) << std::endl;
226COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var8)) << std::endl;
227COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var8)) << std::endl;
228COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var8)) << std::endl;
229COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var8)) << std::endl;
230COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var8)) << std::endl;
231COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var8)) << std::endl;
232COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var8)) << std::endl;
233COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var8)) << std::endl;
234
235unsigned long long   var9(42);
236COUT(0) << "Creating variable of type 'unsigned long long  '." << std::endl;
237COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var9)) << std::endl;
238COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var9)) << std::endl;
239COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var9)) << std::endl;
240COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var9)) << std::endl;
241COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var9)) << std::endl;
242COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var9)) << std::endl;
243COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var9)) << std::endl;
244COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var9)) << std::endl;
245COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var9)) << std::endl;
246COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var9)) << std::endl;
247COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var9)) << std::endl;
248COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var9)) << std::endl;
249COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var9)) << std::endl;
250COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var9)) << std::endl;
251COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var9)) << std::endl;
252COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var9)) << std::endl;
253COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var9)) << std::endl;
254COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var9)) << std::endl;
255COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var9)) << std::endl;
256COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var9)) << std::endl;
257COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var9)) << std::endl;
258COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var9)) << std::endl;
259COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var9)) << std::endl;
260
261float                var10(-42.0f);
262COUT(0) << "Creating variable of type 'float               '." << std::endl;
263COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var10)) << std::endl;
264COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var10)) << std::endl;
265COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var10)) << std::endl;
266COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var10)) << std::endl;
267COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var10)) << std::endl;
268COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var10)) << std::endl;
269COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var10)) << std::endl;
270COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var10)) << std::endl;
271COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var10)) << std::endl;
272COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var10)) << std::endl;
273COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var10)) << std::endl;
274COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var10)) << std::endl;
275COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var10)) << std::endl;
276COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var10)) << std::endl;
277COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var10)) << std::endl;
278COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var10)) << std::endl;
279COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var10)) << std::endl;
280COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var10)) << std::endl;
281COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var10)) << std::endl;
282COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var10)) << std::endl;
283COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var10)) << std::endl;
284COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var10)) << std::endl;
285COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var10)) << std::endl;
286
287double               var11(-42.0);
288COUT(0) << "Creating variable of type 'double              '." << std::endl;
289COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var11)) << std::endl;
290COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var11)) << std::endl;
291COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var11)) << std::endl;
292COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var11)) << std::endl;
293COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var11)) << std::endl;
294COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var11)) << std::endl;
295COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var11)) << std::endl;
296COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var11)) << std::endl;
297COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var11)) << std::endl;
298COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var11)) << std::endl;
299COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var11)) << std::endl;
300COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var11)) << std::endl;
301COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var11)) << std::endl;
302COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var11)) << std::endl;
303COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var11)) << std::endl;
304COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var11)) << std::endl;
305COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var11)) << std::endl;
306COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var11)) << std::endl;
307COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var11)) << std::endl;
308COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var11)) << std::endl;
309COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var11)) << std::endl;
310COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var11)) << std::endl;
311COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var11)) << std::endl;
312
313long double          var12(-42.0);
314COUT(0) << "Creating variable of type 'long double         '." << std::endl;
315COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var12)) << std::endl;
316COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var12)) << std::endl;
317COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var12)) << std::endl;
318COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var12)) << std::endl;
319COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var12)) << std::endl;
320COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var12)) << std::endl;
321COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var12)) << std::endl;
322COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var12)) << std::endl;
323COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var12)) << std::endl;
324COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var12)) << std::endl;
325COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var12)) << std::endl;
326COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var12)) << std::endl;
327COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var12)) << std::endl;
328COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var12)) << std::endl;
329COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var12)) << std::endl;
330COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var12)) << std::endl;
331COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var12)) << std::endl;
332COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var12)) << std::endl;
333COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var12)) << std::endl;
334COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var12)) << std::endl;
335COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var12)) << std::endl;
336COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var12)) << std::endl;
337COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var12)) << std::endl;
338
339bool                 var13(true);
340COUT(0) << "Creating variable of type 'bool                '." << std::endl;
341COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var13)) << std::endl;
342COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var13)) << std::endl;
343COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var13)) << std::endl;
344COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var13)) << std::endl;
345COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var13)) << std::endl;
346COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var13)) << std::endl;
347COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var13)) << std::endl;
348COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var13)) << std::endl;
349COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var13)) << std::endl;
350COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var13)) << std::endl;
351COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var13)) << std::endl;
352COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var13)) << std::endl;
353COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var13)) << std::endl;
354COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var13)) << std::endl;
355COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var13)) << std::endl;
356COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var13)) << std::endl;
357COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var13)) << std::endl;
358COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var13)) << std::endl;
359COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var13)) << std::endl;
360COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var13)) << std::endl;
361COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var13)) << std::endl;
362COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var13)) << std::endl;
363COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var13)) << std::endl;
364
365void*                var14(0);
366COUT(0) << "Creating variable of type 'void*               '." << std::endl;
367COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var14)) << std::endl;
368COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var14)) << std::endl;
369COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var14)) << std::endl;
370COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var14)) << std::endl;
371COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var14)) << std::endl;
372COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var14)) << std::endl;
373COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var14)) << std::endl;
374COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var14)) << std::endl;
375COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var14)) << std::endl;
376COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var14)) << std::endl;
377COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var14)) << std::endl;
378COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var14)) << std::endl;
379COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var14)) << std::endl;
380COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var14)) << std::endl;
381COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var14)) << std::endl;
382COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var14)) << std::endl;
383COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var14)) << std::endl;
384COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var14)) << std::endl;
385COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var14)) << std::endl;
386COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var14)) << std::endl;
387COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var14)) << std::endl;
388COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var14)) << std::endl;
389COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var14)) << std::endl;
390
391std::string          var15("aString");
392COUT(0) << "Creating variable of type 'std::string         '." << std::endl;
393COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var15)) << std::endl;
394COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var15)) << std::endl;
395COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var15)) << std::endl;
396COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var15)) << std::endl;
397COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var15)) << std::endl;
398COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var15)) << std::endl;
399COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var15)) << std::endl;
400COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var15)) << std::endl;
401COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var15)) << std::endl;
402COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var15)) << std::endl;
403COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var15)) << std::endl;
404COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var15)) << std::endl;
405COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var15)) << std::endl;
406COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var15)) << std::endl;
407COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var15)) << std::endl;
408COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var15)) << std::endl;
409COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var15)) << std::endl;
410COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var15)) << std::endl;
411COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var15)) << std::endl;
412COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var15)) << std::endl;
413COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var15)) << std::endl;
414COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var15)) << std::endl;
415COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var15)) << std::endl;
416
417orxonox::Vector2     var16(1,2);
418COUT(0) << "Creating variable of type 'orxonox::Vector2    '." << std::endl;
419COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var16)) << std::endl;
420COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var16)) << std::endl;
421COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var16)) << std::endl;
422COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var16)) << std::endl;
423COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var16)) << std::endl;
424COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var16)) << std::endl;
425COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var16)) << std::endl;
426COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var16)) << std::endl;
427COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var16)) << std::endl;
428COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var16)) << std::endl;
429COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var16)) << std::endl;
430COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var16)) << std::endl;
431COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var16)) << std::endl;
432COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var16)) << std::endl;
433COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var16)) << std::endl;
434COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var16)) << std::endl;
435COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var16)) << std::endl;
436COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var16)) << std::endl;
437COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var16)) << std::endl;
438COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var16)) << std::endl;
439COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var16)) << std::endl;
440COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var16)) << std::endl;
441COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var16)) << std::endl;
442
443orxonox::Vector3     var17(1,2,3);
444COUT(0) << "Creating variable of type 'orxonox::Vector3    '." << std::endl;
445COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var17)) << std::endl;
446COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var17)) << std::endl;
447COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var17)) << std::endl;
448COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var17)) << std::endl;
449COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var17)) << std::endl;
450COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var17)) << std::endl;
451COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var17)) << std::endl;
452COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var17)) << std::endl;
453COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var17)) << std::endl;
454COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var17)) << std::endl;
455COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var17)) << std::endl;
456COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var17)) << std::endl;
457COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var17)) << std::endl;
458COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var17)) << std::endl;
459COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var17)) << std::endl;
460COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var17)) << std::endl;
461COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var17)) << std::endl;
462COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var17)) << std::endl;
463COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var17)) << std::endl;
464COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var17)) << std::endl;
465COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var17)) << std::endl;
466COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var17)) << std::endl;
467COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var17)) << std::endl;
468
469orxonox::Vector4     var18(1,2,3,4);
470COUT(0) << "Creating variable of type 'orxonox::Vector4    '." << std::endl;
471COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var18)) << std::endl;
472COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var18)) << std::endl;
473COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var18)) << std::endl;
474COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var18)) << std::endl;
475COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var18)) << std::endl;
476COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var18)) << std::endl;
477COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var18)) << std::endl;
478COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var18)) << std::endl;
479COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var18)) << std::endl;
480COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var18)) << std::endl;
481COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var18)) << std::endl;
482COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var18)) << std::endl;
483COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var18)) << std::endl;
484COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var18)) << std::endl;
485COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var18)) << std::endl;
486COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var18)) << std::endl;
487COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var18)) << std::endl;
488COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var18)) << std::endl;
489COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var18)) << std::endl;
490COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var18)) << std::endl;
491COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var18)) << std::endl;
492COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var18)) << std::endl;
493COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var18)) << std::endl;
494
495orxonox::ColourValue var19(0,1,0,1);
496COUT(0) << "Creating variable of type 'orxonox::ColourValue'." << std::endl;
497COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var19)) << std::endl;
498COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var19)) << std::endl;
499COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var19)) << std::endl;
500COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var19)) << std::endl;
501COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var19)) << std::endl;
502COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var19)) << std::endl;
503COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var19)) << std::endl;
504COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var19)) << std::endl;
505COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var19)) << std::endl;
506COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var19)) << std::endl;
507COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var19)) << std::endl;
508COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var19)) << std::endl;
509COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var19)) << std::endl;
510COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var19)) << std::endl;
511COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var19)) << std::endl;
512COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var19)) << std::endl;
513COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var19)) << std::endl;
514COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var19)) << std::endl;
515COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var19)) << std::endl;
516COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var19)) << std::endl;
517COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var19)) << std::endl;
518COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var19)) << std::endl;
519COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var19)) << std::endl;
520
521orxonox::Quaternion  var20(1,1,1,1);
522COUT(0) << "Creating variable of type 'orxonox::Quaternion '." << std::endl;
523COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var20)) << std::endl;
524COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var20)) << std::endl;
525COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var20)) << std::endl;
526COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var20)) << std::endl;
527COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var20)) << std::endl;
528COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var20)) << std::endl;
529COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var20)) << std::endl;
530COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var20)) << std::endl;
531COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var20)) << std::endl;
532COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var20)) << std::endl;
533COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var20)) << std::endl;
534COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var20)) << std::endl;
535COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var20)) << std::endl;
536COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var20)) << std::endl;
537COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var20)) << std::endl;
538COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var20)) << std::endl;
539COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var20)) << std::endl;
540COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var20)) << std::endl;
541COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var20)) << std::endl;
542COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var20)) << std::endl;
543COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var20)) << std::endl;
544COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var20)) << std::endl;
545COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var20)) << std::endl;
546
547orxonox::Radian      var21(-1.2);
548COUT(0) << "Creating variable of type 'orxonox::Radian     '." << std::endl;
549COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var21)) << std::endl;
550COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var21)) << std::endl;
551COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var21)) << std::endl;
552COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var21)) << std::endl;
553COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var21)) << std::endl;
554COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var21)) << std::endl;
555COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var21)) << std::endl;
556COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var21)) << std::endl;
557COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var21)) << std::endl;
558COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var21)) << std::endl;
559COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var21)) << std::endl;
560COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var21)) << std::endl;
561COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var21)) << std::endl;
562COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var21)) << std::endl;
563COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var21)) << std::endl;
564COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var21)) << std::endl;
565COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var21)) << std::endl;
566COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var21)) << std::endl;
567COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var21)) << std::endl;
568COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var21)) << std::endl;
569COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var21)) << std::endl;
570COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var21)) << std::endl;
571COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var21)) << std::endl;
572
573orxonox::Degree      var22(-42.0);
574COUT(0) << "Creating variable of type 'orxonox::Degree     '." << std::endl;
575COUT(0) << "To 'char                ': " << conversion_cast<std::string>(conversion_cast<char                >(var22)) << std::endl;
576COUT(0) << "To 'unsigned char       ': " << conversion_cast<std::string>(conversion_cast<unsigned char       >(var22)) << std::endl;
577COUT(0) << "To 'short               ': " << conversion_cast<std::string>(conversion_cast<short               >(var22)) << std::endl;
578COUT(0) << "To 'unsigned short      ': " << conversion_cast<std::string>(conversion_cast<unsigned short      >(var22)) << std::endl;
579COUT(0) << "To 'int                 ': " << conversion_cast<std::string>(conversion_cast<int                 >(var22)) << std::endl;
580COUT(0) << "To 'unsigned int        ': " << conversion_cast<std::string>(conversion_cast<unsigned int        >(var22)) << std::endl;
581COUT(0) << "To 'long                ': " << conversion_cast<std::string>(conversion_cast<long                >(var22)) << std::endl;
582COUT(0) << "To 'unsigned long       ': " << conversion_cast<std::string>(conversion_cast<unsigned long       >(var22)) << std::endl;
583COUT(0) << "To 'long long           ': " << conversion_cast<std::string>(conversion_cast<long long           >(var22)) << std::endl;
584COUT(0) << "To 'unsigned long long  ': " << conversion_cast<std::string>(conversion_cast<unsigned long long  >(var22)) << std::endl;
585COUT(0) << "To 'float               ': " << conversion_cast<std::string>(conversion_cast<float               >(var22)) << std::endl;
586COUT(0) << "To 'double              ': " << conversion_cast<std::string>(conversion_cast<double              >(var22)) << std::endl;
587COUT(0) << "To 'long double         ': " << conversion_cast<std::string>(conversion_cast<long double         >(var22)) << std::endl;
588COUT(0) << "To 'bool                ': " << conversion_cast<std::string>(conversion_cast<bool                >(var22)) << std::endl;
589COUT(0) << "To 'void*               ': " << conversion_cast<std::string>(conversion_cast<void*               >(var22)) << std::endl;
590COUT(0) << "To 'std::string         ': " << conversion_cast<std::string>(conversion_cast<std::string         >(var22)) << std::endl;
591COUT(0) << "To 'orxonox::Vector2    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector2    >(var22)) << std::endl;
592COUT(0) << "To 'orxonox::Vector3    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector3    >(var22)) << std::endl;
593COUT(0) << "To 'orxonox::Vector4    ': " << conversion_cast<std::string>(conversion_cast<orxonox::Vector4    >(var22)) << std::endl;
594COUT(0) << "To 'orxonox::ColourValue': " << conversion_cast<std::string>(conversion_cast<orxonox::ColourValue>(var22)) << std::endl;
595COUT(0) << "To 'orxonox::Quaternion ': " << conversion_cast<std::string>(conversion_cast<orxonox::Quaternion >(var22)) << std::endl;
596COUT(0) << "To 'orxonox::Radian     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Radian     >(var22)) << std::endl;
597COUT(0) << "To 'orxonox::Degree     ': " << conversion_cast<std::string>(conversion_cast<orxonox::Degree     >(var22)) << std::endl;
598
Note: See TracBrowser for help on using the repository browser.