#include <mapnik/config.hpp>
#include <vector>
#include <bitset>
#include <iostream>
#include <cstdlib>
Go to the source code of this file.
Namespaces | |
namespace | mapnik |
Classes | |
class | mapnik::illegal_enum_value |
class | mapnik::enumeration< ENUM, THE_MAX > |
Defines | |
#define | DEFINE_ENUM(name, e) typedef mapnik::enumeration<e, e ## _MAX> name; |
#define | IMPLEMENT_ENUM(name, strings) |
#define DEFINE_ENUM | ( | name, | |||
e | ) | typedef mapnik::enumeration<e, e ## _MAX> name; [related] |
Helper macro. Creates a typedef.
#define IMPLEMENT_ENUM | ( | name, | |||
strings | ) | [related] |
Value:
template <> const char ** name ::our_strings_ = strings; \ template <> std::string name ::our_name_ = #name; \ template <> bool name ::our_verified_flag_( name ::verify(__FILE__, __LINE__));