SourceForge.net Logo
Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

EkCompiler.h File Reference

This 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,
     map<k, v>
 

#define EK_DLL_MAP_L k,
v,
     map<k,v,l>
 

#define EK_DLL_MULTIMAP k,
     multimap<k, v>
 

#define EK_DLL_MULTIMAP_L k,
v,
     multimap<k,v,l>
 

#define EK_USING_STD   namespace std { }; using namespace std;
 

Last Updated: March 12, 2003 (rlr)
Copyright © 2003 Eastman Kodak Company All Rights Reserved.