Data Structures | Public Member Functions | Protected Member Functions | Protected Attributes
node_pskel Class Reference

#include <node-pskel.hxx>

Inheritance diagram for node_pskel:
node_pimpl

Data Structures

struct  v_state_
struct  v_state_attr_
struct  v_state_descr_

Public Member Functions

virtual void tag (const std::pair< std::string, std::string > &)
virtual void id (long long)
virtual void uid (long long)
virtual void user (const ::std::string &)
virtual void timestamp (const ::xml_schema::date_time &)
virtual void changeset (int)
virtual void version (int)
virtual void visible (bool)
virtual void lat (double)
virtual void lon (double)
virtual void action (const ::std::string &)
virtual osm::Node post_node ()=0
void tag_parser (::tag_pskel &)
void id_parser (::xml_schema::long_pskel &)
void uid_parser (::xml_schema::long_pskel &)
void user_parser (::xml_schema::string_pskel &)
void timestamp_parser (::xml_schema::date_time_pskel &)
void changeset_parser (::xml_schema::int_pskel &)
void version_parser (::xml_schema::int_pskel &)
void visible_parser (::xml_schema::boolean_pskel &)
void lat_parser (::xml_schema::decimal_pskel &)
void lon_parser (::xml_schema::decimal_pskel &)
void action_parser (::xml_schema::string_pskel &)
void parsers (::tag_pskel &,::xml_schema::long_pskel &,::xml_schema::long_pskel &,::xml_schema::string_pskel &,::xml_schema::date_time_pskel &,::xml_schema::int_pskel &,::xml_schema::int_pskel &,::xml_schema::boolean_pskel &,::xml_schema::decimal_pskel &,::xml_schema::decimal_pskel &,::xml_schema::string_pskel &)
 node_pskel ()
virtual void tag (const std::pair< std::string, std::string > &)
virtual void id (long long)
virtual void uid (long long)
virtual void user (const ::std::string &)
virtual void timestamp (const ::xml_schema::date_time &)
virtual void changeset (int)
virtual void version (int)
virtual void visible (bool)
virtual void lat (double)
virtual void lon (double)
virtual void action (const ::std::string &)
virtual osm::Node post_node ()=0
void tag_parser (::tag_pskel &)
void id_parser (::xml_schema::long_pskel &)
void uid_parser (::xml_schema::long_pskel &)
void user_parser (::xml_schema::string_pskel &)
void timestamp_parser (::xml_schema::date_time_pskel &)
void changeset_parser (::xml_schema::int_pskel &)
void version_parser (::xml_schema::int_pskel &)
void visible_parser (::xml_schema::boolean_pskel &)
void lat_parser (::xml_schema::decimal_pskel &)
void lon_parser (::xml_schema::decimal_pskel &)
void action_parser (::xml_schema::string_pskel &)
void parsers (::tag_pskel &,::xml_schema::long_pskel &,::xml_schema::long_pskel &,::xml_schema::string_pskel &,::xml_schema::date_time_pskel &,::xml_schema::int_pskel &,::xml_schema::int_pskel &,::xml_schema::boolean_pskel &,::xml_schema::decimal_pskel &,::xml_schema::decimal_pskel &,::xml_schema::string_pskel &)
 node_pskel ()

Protected Member Functions

virtual bool _start_element_impl (const ::xml_schema::ro_string &, const ::xml_schema::ro_string &, const ::xml_schema::ro_string *)
virtual bool _end_element_impl (const ::xml_schema::ro_string &, const ::xml_schema::ro_string &)
virtual bool _attribute_impl_phase_one (const ::xml_schema::ro_string &, const ::xml_schema::ro_string &, const ::xml_schema::ro_string &)
virtual void _pre_e_validate ()
virtual void _post_e_validate ()
void sequence_0 (unsigned long &state, unsigned long &count, const ::xml_schema::ro_string &ns, const ::xml_schema::ro_string &n, const ::xml_schema::ro_string *t, bool start)
virtual void _pre_a_validate ()
virtual void _post_a_validate ()
virtual bool _start_element_impl (const ::xml_schema::ro_string &, const ::xml_schema::ro_string &, const ::xml_schema::ro_string *)
virtual bool _end_element_impl (const ::xml_schema::ro_string &, const ::xml_schema::ro_string &)
virtual bool _attribute_impl_phase_one (const ::xml_schema::ro_string &, const ::xml_schema::ro_string &, const ::xml_schema::ro_string &)
virtual void _pre_e_validate ()
virtual void _post_e_validate ()
void sequence_0 (unsigned long &state, unsigned long &count, const ::xml_schema::ro_string &ns, const ::xml_schema::ro_string &n, const ::xml_schema::ro_string *t, bool start)
virtual void _pre_a_validate ()
virtual void _post_a_validate ()

Protected Attributes

::tag_pskeltag_parser_
::xml_schema::long_pskelid_parser_
::xml_schema::long_pskeluid_parser_
::xml_schema::string_pskeluser_parser_
::xml_schema::date_time_pskeltimestamp_parser_
::xml_schema::int_pskelchangeset_parser_
::xml_schema::int_pskelversion_parser_
::xml_schema::boolean_pskelvisible_parser_
::xml_schema::decimal_pskellat_parser_
::xml_schema::decimal_pskellon_parser_
::xml_schema::string_pskelaction_parser_
v_state_ v_state_first_
::xsd::cxx::parser::pod_stack v_state_stack_
v_state_attr_ v_state_attr_first_
::xsd::cxx::parser::pod_stack v_state_attr_stack_

Detailed Description

Definition at line 66 of file node-pskel.hxx.


Constructor & Destructor Documentation

node_pskel::node_pskel ( )

Definition at line 139 of file node-pskel.cxx.

node_pskel::node_pskel ( )

Member Function Documentation

virtual bool node_pskel::_attribute_impl_phase_one ( const ::xml_schema::ro_string ,
const ::xml_schema::ro_string ,
const ::xml_schema::ro_string  
) [protected, virtual]
bool node_pskel::_attribute_impl_phase_one ( const ::xml_schema::ro_string ns,
const ::xml_schema::ro_string n,
const ::xml_schema::ro_string s 
) [protected, virtual]

Definition at line 388 of file node-pskel.cxx.

virtual bool node_pskel::_end_element_impl ( const ::xml_schema::ro_string ,
const ::xml_schema::ro_string  
) [protected, virtual]
bool node_pskel::_end_element_impl ( const ::xml_schema::ro_string ns,
const ::xml_schema::ro_string n 
) [protected, virtual]

Definition at line 282 of file node-pskel.cxx.

virtual void node_pskel::_post_a_validate ( ) [protected, virtual]
void node_pskel::_post_a_validate ( ) [protected, virtual]

Definition at line 560 of file node-pskel.cxx.

virtual void node_pskel::_post_e_validate ( ) [protected, virtual]
void node_pskel::_post_e_validate ( ) [protected, virtual]

Definition at line 319 of file node-pskel.cxx.

virtual void node_pskel::_pre_a_validate ( ) [protected, virtual]
void node_pskel::_pre_a_validate ( ) [protected, virtual]

Definition at line 549 of file node-pskel.cxx.

virtual void node_pskel::_pre_e_validate ( ) [protected, virtual]
void node_pskel::_pre_e_validate ( ) [protected, virtual]

Definition at line 305 of file node-pskel.cxx.

virtual bool node_pskel::_start_element_impl ( const ::xml_schema::ro_string ,
const ::xml_schema::ro_string ,
const ::xml_schema::ro_string  
) [protected, virtual]
bool node_pskel::_start_element_impl ( const ::xml_schema::ro_string ns,
const ::xml_schema::ro_string n,
const ::xml_schema::ro_string t 
) [protected, virtual]

Definition at line 219 of file node-pskel.cxx.

virtual void node_pskel::action ( const ::std::string &  ) [virtual]
void node_pskel::action ( const ::std::string &  ) [virtual]

Definition at line 210 of file node-pskel.cxx.

void node_pskel::action_parser ( ::xml_schema::string_pskel )
void node_pskel::action_parser ( ::xml_schema::string_pskel p)

Definition at line 107 of file node-pskel.cxx.

virtual void node_pskel::changeset ( int  ) [virtual]
void node_pskel::changeset ( int  ) [virtual]

Definition at line 185 of file node-pskel.cxx.

void node_pskel::changeset_parser ( ::xml_schema::int_pskel )
void node_pskel::changeset_parser ( ::xml_schema::int_pskel p)

Definition at line 77 of file node-pskel.cxx.

virtual void node_pskel::id ( long  long) [virtual]

Reimplemented in node_pimpl.

void node_pskel::id ( long long  ) [virtual]

Reimplemented in node_pimpl.

Definition at line 165 of file node-pskel.cxx.

void node_pskel::id_parser ( ::xml_schema::long_pskel )
void node_pskel::id_parser ( ::xml_schema::long_pskel p)

Definition at line 53 of file node-pskel.cxx.

virtual void node_pskel::lat ( double  ) [virtual]

Reimplemented in node_pimpl.

void node_pskel::lat ( double  ) [virtual]

Reimplemented in node_pimpl.

Definition at line 200 of file node-pskel.cxx.

void node_pskel::lat_parser ( ::xml_schema::decimal_pskel )
void node_pskel::lat_parser ( ::xml_schema::decimal_pskel p)

Definition at line 95 of file node-pskel.cxx.

virtual void node_pskel::lon ( double  ) [virtual]

Reimplemented in node_pimpl.

void node_pskel::lon ( double  ) [virtual]

Reimplemented in node_pimpl.

Definition at line 205 of file node-pskel.cxx.

void node_pskel::lon_parser ( ::xml_schema::decimal_pskel )
void node_pskel::lon_parser ( ::xml_schema::decimal_pskel p)

Definition at line 101 of file node-pskel.cxx.

void node_pskel::parsers ( ::tag_pskel tag,
::xml_schema::long_pskel id,
::xml_schema::long_pskel uid,
::xml_schema::string_pskel user,
::xml_schema::date_time_pskel timestamp,
::xml_schema::int_pskel changeset,
::xml_schema::int_pskel version,
::xml_schema::boolean_pskel visible,
::xml_schema::decimal_pskel lat,
::xml_schema::decimal_pskel lon,
::xml_schema::string_pskel action 
)

Definition at line 113 of file node-pskel.cxx.

virtual osm::Node node_pskel::post_node ( ) [pure virtual]

Implemented in node_pimpl.

virtual osm::Node node_pskel::post_node ( ) [pure virtual]

Implemented in node_pimpl.

void node_pskel::sequence_0 ( unsigned long &  state,
unsigned long &  count,
const ::xml_schema::ro_string ns,
const ::xml_schema::ro_string n,
const ::xml_schema::ro_string t,
bool  start 
) [protected]
void node_pskel::sequence_0 ( unsigned long &  state,
unsigned long &  count,
const ::xml_schema::ro_string ns,
const ::xml_schema::ro_string n,
const ::xml_schema::ro_string t,
bool  start 
) [protected]

Definition at line 337 of file node-pskel.cxx.

virtual void node_pskel::tag ( const std::pair< std::string, std::string > &  ) [virtual]

Reimplemented in node_pimpl.

void node_pskel::tag ( const std::pair< std::string, std::string > &  ) [virtual]

Reimplemented in node_pimpl.

Definition at line 160 of file node-pskel.cxx.

void node_pskel::tag_parser ( ::tag_pskel )
void node_pskel::tag_parser ( ::tag_pskel p)

Definition at line 47 of file node-pskel.cxx.

virtual void node_pskel::timestamp ( const ::xml_schema::date_time ) [virtual]
void node_pskel::timestamp ( const ::xml_schema::date_time ) [virtual]

Definition at line 180 of file node-pskel.cxx.

void node_pskel::timestamp_parser ( ::xml_schema::date_time_pskel )
void node_pskel::timestamp_parser ( ::xml_schema::date_time_pskel p)

Definition at line 71 of file node-pskel.cxx.

virtual void node_pskel::uid ( long  long) [virtual]
void node_pskel::uid ( long  long) [virtual]

Definition at line 170 of file node-pskel.cxx.

void node_pskel::uid_parser ( ::xml_schema::long_pskel )
void node_pskel::uid_parser ( ::xml_schema::long_pskel p)

Definition at line 59 of file node-pskel.cxx.

virtual void node_pskel::user ( const ::std::string &  ) [virtual]
void node_pskel::user ( const ::std::string &  ) [virtual]

Definition at line 175 of file node-pskel.cxx.

void node_pskel::user_parser ( ::xml_schema::string_pskel )
void node_pskel::user_parser ( ::xml_schema::string_pskel p)

Definition at line 65 of file node-pskel.cxx.

virtual void node_pskel::version ( int  ) [virtual]
void node_pskel::version ( int  ) [virtual]

Definition at line 190 of file node-pskel.cxx.

void node_pskel::version_parser ( ::xml_schema::int_pskel )
void node_pskel::version_parser ( ::xml_schema::int_pskel p)

Definition at line 83 of file node-pskel.cxx.

virtual void node_pskel::visible ( bool  ) [virtual]
void node_pskel::visible ( bool  ) [virtual]

Definition at line 195 of file node-pskel.cxx.

void node_pskel::visible_parser ( ::xml_schema::boolean_pskel )
void node_pskel::visible_parser ( ::xml_schema::boolean_pskel p)

Definition at line 89 of file node-pskel.cxx.


Field Documentation

Definition at line 191 of file node-pskel.hxx.

Definition at line 186 of file node-pskel.hxx.

Definition at line 182 of file node-pskel.hxx.

Definition at line 189 of file node-pskel.hxx.

Definition at line 190 of file node-pskel.hxx.

Definition at line 181 of file node-pskel.hxx.

Definition at line 185 of file node-pskel.hxx.

Definition at line 183 of file node-pskel.hxx.

Definition at line 184 of file node-pskel.hxx.

Definition at line 238 of file node-pskel.hxx.

xsd::cxx::parser::pod_stack node_pskel::v_state_attr_stack_ [protected]

Definition at line 239 of file node-pskel.hxx.

Definition at line 213 of file node-pskel.hxx.

xsd::cxx::parser::pod_stack node_pskel::v_state_stack_ [protected]

Definition at line 214 of file node-pskel.hxx.

Definition at line 187 of file node-pskel.hxx.

Definition at line 188 of file node-pskel.hxx.


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