Voxel
 All Classes Namespaces Files Functions Typedefs Enumerations Enumerator Macros Pages
platform.h
Go to the documentation of this file.
1 #pragma once
2 
3 #ifndef PLATFORM_H
4 #define PLATFORM_H
5 
6 
7 /**
8  \file
9  \brief Contains Platform enumeration.
10 */
11 
12 
13 
14 
15 #include "settings.h"
16 
17 
18 
19 
20 /*==============================================================================
21  Platform enumeration
22 ==============================================================================*/
23 
24 
25 /// \brief Enumeration over supported platforms.
26 enum Platform {
27 
28  PLATFORM_HOST = 0, ///< Host platfowm (i.e. CPU + main memory).
29 
30 #if ( SETTING_OPENCL != 0 )
31  PLATFORM_OPENCL ///< OpenCL platform.
32 #endif // SETTING_OPENCL
33 
34 };
35 
36 
37 
38 
39 #endif // PLATFORM_H