|
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members
EkCompiler.h File ReferenceThis file defines a number of macros whose values depend on characteristics of the compiler being used to build the framework.
More...
#include <iostream>
#include <vector>
#include <set>
#include <map>
#include <list>
#include "EkStrings.h"
Include dependency graph for EkCompiler.h:
This graph shows which files directly or indirectly include this file:
Defines |
#define | EK_USING_STD namespace std { }; using namespace std; |
#define | EK_DLL_MAP(k, v) map<k, v> |
#define | EK_DLL_MULTIMAP(k, v) multimap<k, v> |
#define | EK_DLL_MAP_L(k, v, l) map<k,v,l> |
#define | EK_DLL_MULTIMAP_L(k, v, l) multimap<k,v,l> |
#define | EK_COMPILER_HAS_BOOL 1 |
Detailed Description
This file defines a number of macros whose values depend on characteristics of the compiler being used to build the framework.
The following macros are used to distinguish the compilers being used for various builds:
__mips SGI's C++ compiler
__SUNPRO_CC Sun's C++ compiler with Rogue Wave's STL
__GNUC__ GNU C++ compiler
_MSC_VER Microsoft Visual C++
_WIN32_WCE Windows CE compiler
Define Documentation
#define EK_COMPILER_HAS_BOOL 1
|
|
#define EK_DLL_MAP |
( |
k, |
|
|
v |
|
) |
map<k, v>
|
|
#define EK_DLL_MAP_L |
( |
k, |
|
|
v, |
|
|
l |
|
) |
map<k,v,l>
|
|
#define EK_DLL_MULTIMAP |
( |
k, |
|
|
v |
|
) |
multimap<k, v>
|
|
#define EK_DLL_MULTIMAP_L |
( |
k, |
|
|
v, |
|
|
l |
|
) |
multimap<k,v,l>
|
|
#define EK_USING_STD namespace std { }; using namespace std;
|
|
|