Osmium
0.1
|
#include <HandlerJavascript.hpp>
Classes | |
struct | js_cb |
Public Member Functions | |
Javascript (std::vector< std::string > include_files, const char *filename) | |
~Javascript () | |
void | init (Osmium::OSM::Meta &) |
void | node (const shared_ptr< Osmium::OSM::Node const > &node) |
void | way (const shared_ptr< Osmium::OSM::Way const > &way) |
void | relation (const shared_ptr< Osmium::OSM::Relation const > &relation) |
void | area (Osmium::OSM::Area *area) |
void | final () |
Static Public Member Functions | |
static v8::Handle< v8::Value > | Print (const v8::Arguments &args) |
static v8::Handle< v8::Value > | Include (const v8::Arguments &args) |
static v8::Handle< v8::Value > | OutputCSVOpen (const v8::Arguments &args) |
static v8::Handle< v8::Value > | OutputShapefileOpen (const v8::Arguments &args) |
Static Private Member Functions | |
static std::string | load_file (const char *filename) |
static const char * | ToCString (const v8::String::Utf8Value &value) |
static void | report_exception (v8::TryCatch *try_catch) |
Private Attributes | |
v8::Persistent< v8::Object > | callbacks_object |
v8::Persistent< v8::Object > | osmium_object |
struct Osmium::Handler::Javascript::js_cb | cb |
Osmium::Handler::Javascript::Javascript | ( | std::vector< std::string > | include_files, |
const char * | filename | ||
) | [inline] |
Osmium::Handler::Javascript::~Javascript | ( | ) | [inline] |
void Osmium::Handler::Javascript::area | ( | Osmium::OSM::Area * | area | ) | [inline] |
void Osmium::Handler::Javascript::final | ( | ) | [inline] |
static v8::Handle<v8::Value> Osmium::Handler::Javascript::Include | ( | const v8::Arguments & | args | ) | [inline, static] |
void Osmium::Handler::Javascript::init | ( | Osmium::OSM::Meta & | ) | [inline] |
static std::string Osmium::Handler::Javascript::load_file | ( | const char * | filename | ) | [inline, static, private] |
void Osmium::Handler::Javascript::node | ( | const shared_ptr< Osmium::OSM::Node const > & | node | ) | [inline] |
static v8::Handle<v8::Value> Osmium::Handler::Javascript::OutputCSVOpen | ( | const v8::Arguments & | args | ) | [inline, static] |
static v8::Handle<v8::Value> Osmium::Handler::Javascript::OutputShapefileOpen | ( | const v8::Arguments & | args | ) | [inline, static] |
static v8::Handle<v8::Value> Osmium::Handler::Javascript::Print | ( | const v8::Arguments & | args | ) | [inline, static] |
void Osmium::Handler::Javascript::relation | ( | const shared_ptr< Osmium::OSM::Relation const > & | relation | ) | [inline] |
static void Osmium::Handler::Javascript::report_exception | ( | v8::TryCatch * | try_catch | ) | [inline, static, private] |
Print Javascript exception to stderr
static const char* Osmium::Handler::Javascript::ToCString | ( | const v8::String::Utf8Value & | value | ) | [inline, static, private] |
void Osmium::Handler::Javascript::way | ( | const shared_ptr< Osmium::OSM::Way const > & | way | ) | [inline] |
v8::Persistent<v8::Object> Osmium::Handler::Javascript::callbacks_object [private] |
struct Osmium::Handler::Javascript::js_cb Osmium::Handler::Javascript::cb [private] |
v8::Persistent<v8::Object> Osmium::Handler::Javascript::osmium_object [private] |