Osmium  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Public Member Functions | Static Public Attributes | Private Attributes
Osmium::OSM::RelationMember Class Reference

#include <relation_member.hpp>

List of all members.

Classes

struct  JavascriptTemplate

Public Member Functions

osm_object_id_t ref () const
RelationMemberref (osm_object_id_t ref)
char type () const
const char * type_name () const
RelationMembertype (char type)
const char * role () const
RelationMemberrole (const char *role)
v8::Local< v8::Object > js_instance () const
v8::Handle< v8::Value > js_ref () const
v8::Handle< v8::Value > js_type () const
v8::Handle< v8::Value > js_role () const

Static Public Attributes

static const int max_characters_role = 255
static const int max_utf16_length_role = 2 * (max_characters_role + 1)
 maximum number of UTF-16 units
static const int max_length_role = 255 * 4 + 1

Private Attributes

osm_object_id_t m_ref
char m_type
char m_role [max_length_role]

Member Function Documentation

v8::Local<v8::Object> Osmium::OSM::RelationMember::js_instance ( ) const [inline]
v8::Handle<v8::Value> Osmium::OSM::RelationMember::js_ref ( ) const [inline]
v8::Handle<v8::Value> Osmium::OSM::RelationMember::js_role ( ) const [inline]
v8::Handle<v8::Value> Osmium::OSM::RelationMember::js_type ( ) const [inline]
const char* Osmium::OSM::RelationMember::role ( ) const [inline]
RelationMember& Osmium::OSM::RelationMember::role ( const char *  role) [inline]
char Osmium::OSM::RelationMember::type ( ) const [inline]
const char* Osmium::OSM::RelationMember::type_name ( ) const [inline]

Member Data Documentation

const int Osmium::OSM::RelationMember::max_length_role = 255 * 4 + 1 [static]

maximum number of UTF-16 units


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines