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

#include <relation-pskel.hxx>

Inheritance diagram for relation_pskel:
relation_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 member (const std::pair< std::string, std::shared_ptr< osm::Element > > &)
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 osm::Relation post_relation ()=0
void tag_parser (::tag_pskel &)
void member_parser (::member_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 parsers (::tag_pskel &,::member_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 &)
 relation_pskel ()
virtual void tag (const std::pair< std::string, std::string > &)
virtual void member (const std::pair< std::string, std::shared_ptr< osm::Element > > &)
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 osm::Relation post_relation ()=0
void tag_parser (::tag_pskel &)
void member_parser (::member_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 parsers (::tag_pskel &,::member_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 &)
 relation_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 choice_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 choice_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_
::member_pskelmember_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_
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 69 of file relation-pskel.hxx.


Constructor & Destructor Documentation

relation_pskel::relation_pskel ( )

Definition at line 125 of file relation-pskel.cxx.

relation_pskel::relation_pskel ( )

Member Function Documentation

virtual bool relation_pskel::_attribute_impl_phase_one ( const ::xml_schema::ro_string ,
const ::xml_schema::ro_string ,
const ::xml_schema::ro_string  
) [protected, virtual]
bool relation_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 383 of file relation-pskel.cxx.

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

Definition at line 261 of file relation-pskel.cxx.

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

Definition at line 506 of file relation-pskel.cxx.

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

Definition at line 298 of file relation-pskel.cxx.

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

Definition at line 497 of file relation-pskel.cxx.

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

Definition at line 284 of file relation-pskel.cxx.

virtual bool relation_pskel::_start_element_impl ( const ::xml_schema::ro_string ,
const ::xml_schema::ro_string ,
const ::xml_schema::ro_string  
) [protected, virtual]
bool relation_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 193 of file relation-pskel.cxx.

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

Definition at line 174 of file relation-pskel.cxx.

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

Definition at line 85 of file relation-pskel.cxx.

void relation_pskel::choice_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 relation_pskel::choice_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 319 of file relation-pskel.cxx.

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

Reimplemented in relation_pimpl.

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

Reimplemented in relation_pimpl.

Definition at line 154 of file relation-pskel.cxx.

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

Definition at line 61 of file relation-pskel.cxx.

virtual void relation_pskel::member ( const std::pair< std::string, std::shared_ptr< osm::Element > > &  ) [virtual]

Reimplemented in relation_pimpl.

void relation_pskel::member ( const std::pair< std::string, std::shared_ptr< osm::Element > > &  ) [virtual]

Reimplemented in relation_pimpl.

Definition at line 149 of file relation-pskel.cxx.

void relation_pskel::member_parser ( ::member_pskel )
void relation_pskel::member_parser ( ::member_pskel p)

Definition at line 55 of file relation-pskel.cxx.

void relation_pskel::parsers ( ::tag_pskel tag,
::member_pskel member,
::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 
)

Definition at line 103 of file relation-pskel.cxx.

virtual osm::Relation relation_pskel::post_relation ( ) [pure virtual]

Implemented in relation_pimpl.

virtual osm::Relation relation_pskel::post_relation ( ) [pure virtual]

Implemented in relation_pimpl.

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

Reimplemented in relation_pimpl.

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

Reimplemented in relation_pimpl.

Definition at line 144 of file relation-pskel.cxx.

void relation_pskel::tag_parser ( ::tag_pskel )
void relation_pskel::tag_parser ( ::tag_pskel p)

Definition at line 49 of file relation-pskel.cxx.

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

Definition at line 169 of file relation-pskel.cxx.

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

Definition at line 79 of file relation-pskel.cxx.

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

Definition at line 159 of file relation-pskel.cxx.

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

Definition at line 67 of file relation-pskel.cxx.

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

Definition at line 164 of file relation-pskel.cxx.

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

Definition at line 73 of file relation-pskel.cxx.

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

Definition at line 179 of file relation-pskel.cxx.

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

Definition at line 91 of file relation-pskel.cxx.

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

Definition at line 184 of file relation-pskel.cxx.

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

Definition at line 97 of file relation-pskel.cxx.


Field Documentation

Definition at line 176 of file relation-pskel.hxx.

Definition at line 172 of file relation-pskel.hxx.

Definition at line 171 of file relation-pskel.hxx.

Definition at line 170 of file relation-pskel.hxx.

Definition at line 175 of file relation-pskel.hxx.

Definition at line 173 of file relation-pskel.hxx.

Definition at line 174 of file relation-pskel.hxx.

Definition at line 223 of file relation-pskel.hxx.

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

Definition at line 224 of file relation-pskel.hxx.

Definition at line 200 of file relation-pskel.hxx.

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

Definition at line 201 of file relation-pskel.hxx.

Definition at line 177 of file relation-pskel.hxx.

Definition at line 178 of file relation-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