#include <osm_object_builder.hpp>
◆ type
template<typename TDerived , typename T >
◆ OSMObjectBuilder()
template<typename TDerived , typename T >
◆ add_tags()
template<typename TDerived , typename T >
◆ cobject()
template<typename TDerived , typename T >
Get a const reference to the object being built.
Note that this reference will be invalidated by every action on the builder that might make the buffer grow. This includes calls to set_user() and any time a new sub-builder is created.
◆ object()
template<typename TDerived , typename T >
Get a reference to the object being built.
Note that this reference will be invalidated by every action on the builder that might make the buffer grow. This includes calls to set_user() and any time a new sub-builder is created.
◆ set_user() [1/3]
template<typename TDerived , typename T >
Set user name.
- Parameters
-
user | Pointer to \0-terminated user name. |
- Precondition
-
◆ set_user() [2/3]
template<typename TDerived , typename T >
Set user name.
- Parameters
-
user | Pointer to user name. |
length | Length of user name (without \0 termination). |
◆ set_user() [3/3]
template<typename TDerived , typename T >
Set user name.
- Parameters
-
- Precondition
-
◆ set_user_size()
template<typename TDerived , typename T >
◆ min_size_for_user
template<typename TDerived , typename T >
The documentation for this class was generated from the following file: