Crate osmium [] [src]

Constants

INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INT8_MAX
INT8_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
LT_OBJDIR
PTRDIFF_MAX
PTRDIFF_MIN
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIZE_MAX
STDC_HEADERS
UINT16_MAX
UINT32_MAX
UINT8_MAX
UINTPTR_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_FAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
UINT_LEAST8_MAX
WINT_MAX
WINT_MIN
_ATFILE_SOURCE
_BITS_WCHAR_H
_DEFAULT_SOURCE
_FEATURES_H
_GLIBCXX11_USE_C99_COMPLEX
_GLIBCXX11_USE_C99_MATH
_GLIBCXX11_USE_C99_STDIO
_GLIBCXX11_USE_C99_STDLIB
_GLIBCXX11_USE_C99_WCHAR
_GLIBCXX98_USE_C99_COMPLEX
_GLIBCXX98_USE_C99_MATH
_GLIBCXX98_USE_C99_STDIO
_GLIBCXX98_USE_C99_STDLIB
_GLIBCXX98_USE_C99_WCHAR
_GLIBCXX_ATOMIC_BUILTINS
_GLIBCXX_CPU_DEFINES
_GLIBCXX_CSTDINT
_GLIBCXX_CXX_CONFIG_H
_GLIBCXX_EXTERN_TEMPLATE
_GLIBCXX_FAST_MATH
_GLIBCXX_FULLY_DYNAMIC_STRING
_GLIBCXX_HAS_GTHREADS
_GLIBCXX_HAVE_ACOSF
_GLIBCXX_HAVE_ACOSL
_GLIBCXX_HAVE_ASINF
_GLIBCXX_HAVE_ASINL
_GLIBCXX_HAVE_AS_SYMVER_DIRECTIVE
_GLIBCXX_HAVE_ATAN2F
_GLIBCXX_HAVE_ATAN2L
_GLIBCXX_HAVE_ATANF
_GLIBCXX_HAVE_ATANL
_GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY
_GLIBCXX_HAVE_AT_QUICK_EXIT
_GLIBCXX_HAVE_CEILF
_GLIBCXX_HAVE_CEILL
_GLIBCXX_HAVE_COMPLEX_H
_GLIBCXX_HAVE_COSF
_GLIBCXX_HAVE_COSHF
_GLIBCXX_HAVE_COSHL
_GLIBCXX_HAVE_COSL
_GLIBCXX_HAVE_DIRENT_H
_GLIBCXX_HAVE_DLFCN_H
_GLIBCXX_HAVE_EBADMSG
_GLIBCXX_HAVE_ECANCELED
_GLIBCXX_HAVE_ECHILD
_GLIBCXX_HAVE_EIDRM
_GLIBCXX_HAVE_ENDIAN_H
_GLIBCXX_HAVE_ENODATA
_GLIBCXX_HAVE_ENOLINK
_GLIBCXX_HAVE_ENOSPC
_GLIBCXX_HAVE_ENOSR
_GLIBCXX_HAVE_ENOSTR
_GLIBCXX_HAVE_ENOTRECOVERABLE
_GLIBCXX_HAVE_ENOTSUP
_GLIBCXX_HAVE_EOVERFLOW
_GLIBCXX_HAVE_EOWNERDEAD
_GLIBCXX_HAVE_EPERM
_GLIBCXX_HAVE_EPROTO
_GLIBCXX_HAVE_ETIME
_GLIBCXX_HAVE_ETIMEDOUT
_GLIBCXX_HAVE_ETXTBSY
_GLIBCXX_HAVE_EWOULDBLOCK
_GLIBCXX_HAVE_EXECINFO_H
_GLIBCXX_HAVE_EXPF
_GLIBCXX_HAVE_EXPL
_GLIBCXX_HAVE_FABSF
_GLIBCXX_HAVE_FABSL
_GLIBCXX_HAVE_FCNTL_H
_GLIBCXX_HAVE_FENV_H
_GLIBCXX_HAVE_FINITE
_GLIBCXX_HAVE_FINITEF
_GLIBCXX_HAVE_FINITEL
_GLIBCXX_HAVE_FLOAT_H
_GLIBCXX_HAVE_FLOORF
_GLIBCXX_HAVE_FLOORL
_GLIBCXX_HAVE_FMODF
_GLIBCXX_HAVE_FMODL
_GLIBCXX_HAVE_FREXPF
_GLIBCXX_HAVE_FREXPL
_GLIBCXX_HAVE_GETIPINFO
_GLIBCXX_HAVE_GETS
_GLIBCXX_HAVE_HYPOT
_GLIBCXX_HAVE_HYPOTF
_GLIBCXX_HAVE_HYPOTL
_GLIBCXX_HAVE_ICONV
_GLIBCXX_HAVE_INT64_T
_GLIBCXX_HAVE_INT64_T_LONG
_GLIBCXX_HAVE_INTTYPES_H
_GLIBCXX_HAVE_ISINFF
_GLIBCXX_HAVE_ISINFL
_GLIBCXX_HAVE_ISNANF
_GLIBCXX_HAVE_ISNANL
_GLIBCXX_HAVE_ISWBLANK
_GLIBCXX_HAVE_LC_MESSAGES
_GLIBCXX_HAVE_LDEXPF
_GLIBCXX_HAVE_LDEXPL
_GLIBCXX_HAVE_LIBINTL_H
_GLIBCXX_HAVE_LIMIT_AS
_GLIBCXX_HAVE_LIMIT_DATA
_GLIBCXX_HAVE_LIMIT_FSIZE
_GLIBCXX_HAVE_LIMIT_RSS
_GLIBCXX_HAVE_LIMIT_VMEM
_GLIBCXX_HAVE_LINUX_FUTEX
_GLIBCXX_HAVE_LOCALE_H
_GLIBCXX_HAVE_LOG10F
_GLIBCXX_HAVE_LOG10L
_GLIBCXX_HAVE_LOGF
_GLIBCXX_HAVE_LOGL
_GLIBCXX_HAVE_MBSTATE_T
_GLIBCXX_HAVE_MEMORY_H
_GLIBCXX_HAVE_MODF
_GLIBCXX_HAVE_MODFF
_GLIBCXX_HAVE_MODFL
_GLIBCXX_HAVE_POLL
_GLIBCXX_HAVE_POWF
_GLIBCXX_HAVE_POWL
_GLIBCXX_HAVE_QUICK_EXIT
_GLIBCXX_HAVE_SETENV
_GLIBCXX_HAVE_SINCOS
_GLIBCXX_HAVE_SINCOSF
_GLIBCXX_HAVE_SINCOSL
_GLIBCXX_HAVE_SINF
_GLIBCXX_HAVE_SINHF
_GLIBCXX_HAVE_SINHL
_GLIBCXX_HAVE_SINL
_GLIBCXX_HAVE_SQRTF
_GLIBCXX_HAVE_SQRTL
_GLIBCXX_HAVE_STDALIGN_H
_GLIBCXX_HAVE_STDBOOL_H
_GLIBCXX_HAVE_STDINT_H
_GLIBCXX_HAVE_STDLIB_H
_GLIBCXX_HAVE_STRERROR_L
_GLIBCXX_HAVE_STRERROR_R
_GLIBCXX_HAVE_STRINGS_H
_GLIBCXX_HAVE_STRING_H
_GLIBCXX_HAVE_STRTOF
_GLIBCXX_HAVE_STRTOLD
_GLIBCXX_HAVE_STRUCT_DIRENT_D_TYPE
_GLIBCXX_HAVE_STRXFRM_L
_GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT
_GLIBCXX_HAVE_SYS_IOCTL_H
_GLIBCXX_HAVE_SYS_IPC_H
_GLIBCXX_HAVE_SYS_PARAM_H
_GLIBCXX_HAVE_SYS_RESOURCE_H
_GLIBCXX_HAVE_SYS_SDT_H
_GLIBCXX_HAVE_SYS_SEM_H
_GLIBCXX_HAVE_SYS_STATVFS_H
_GLIBCXX_HAVE_SYS_STAT_H
_GLIBCXX_HAVE_SYS_SYSINFO_H
_GLIBCXX_HAVE_SYS_TIME_H
_GLIBCXX_HAVE_SYS_TYPES_H
_GLIBCXX_HAVE_SYS_UIO_H
_GLIBCXX_HAVE_S_ISREG
_GLIBCXX_HAVE_TANF
_GLIBCXX_HAVE_TANHF
_GLIBCXX_HAVE_TANHL
_GLIBCXX_HAVE_TANL
_GLIBCXX_HAVE_TGMATH_H
_GLIBCXX_HAVE_TLS
_GLIBCXX_HAVE_UCHAR_H
_GLIBCXX_HAVE_UNISTD_H
_GLIBCXX_HAVE_UTIME_H
_GLIBCXX_HAVE_VFWSCANF
_GLIBCXX_HAVE_VSWSCANF
_GLIBCXX_HAVE_VWSCANF
_GLIBCXX_HAVE_WCHAR_H
_GLIBCXX_HAVE_WCSTOF
_GLIBCXX_HAVE_WCTYPE_H
_GLIBCXX_HAVE_WRITEV
_GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL
_GLIBCXX_HOSTED
_GLIBCXX_INLINE_VERSION
_GLIBCXX_OS_DEFINES
_GLIBCXX_PACKAGE_BUGREPORT
_GLIBCXX_PACKAGE_NAME
_GLIBCXX_PACKAGE_STRING
_GLIBCXX_PACKAGE_TARNAME
_GLIBCXX_PACKAGE_URL
_GLIBCXX_PACKAGE__GLIBCXX_VERSION
_GLIBCXX_RES_LIMITS
_GLIBCXX_STDIO_EOF
_GLIBCXX_STDIO_SEEK_CUR
_GLIBCXX_STDIO_SEEK_END
_GLIBCXX_SYMVER
_GLIBCXX_SYMVER_GNU
_GLIBCXX_USE_ALLOCATOR_NEW
_GLIBCXX_USE_C99
_GLIBCXX_USE_C11_UCHAR_CXX11
_GLIBCXX_USE_C99_COMPLEX_TR1
_GLIBCXX_USE_C99_CTYPE_TR1
_GLIBCXX_USE_C99_FENV_TR1
_GLIBCXX_USE_C99_INTTYPES_TR1
_GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1
_GLIBCXX_USE_C99_MATH_TR1
_GLIBCXX_USE_C99_STDINT_TR1
_GLIBCXX_USE_CLOCK_MONOTONIC
_GLIBCXX_USE_CLOCK_REALTIME
_GLIBCXX_USE_CXX11_ABI
_GLIBCXX_USE_DECIMAL_FLOAT
_GLIBCXX_USE_DEPRECATED
_GLIBCXX_USE_DUAL_ABI
_GLIBCXX_USE_FCHMOD
_GLIBCXX_USE_FCHMODAT
_GLIBCXX_USE_FLOAT128
_GLIBCXX_USE_GETTIMEOFDAY
_GLIBCXX_USE_GET_NPROCS
_GLIBCXX_USE_INT128
_GLIBCXX_USE_LFS
_GLIBCXX_USE_LONG_LONG
_GLIBCXX_USE_NANOSLEEP
_GLIBCXX_USE_NLS
_GLIBCXX_USE_PTHREAD_RWLOCK_T
_GLIBCXX_USE_RANDOM_TR1
_GLIBCXX_USE_REALPATH
_GLIBCXX_USE_SCHED_YIELD
_GLIBCXX_USE_SC_NPROCESSORS_ONLN
_GLIBCXX_USE_SENDFILE
_GLIBCXX_USE_ST_MTIM
_GLIBCXX_USE_TMPNAM
_GLIBCXX_USE_UTIMENSAT
_GLIBCXX_USE_WCHAR_T
_GLIBCXX_VERBOSE
_GLIBCXX_X86_RDRAND
_GTHREAD_USE_MUTEX_TIMEDLOCK
_ISOC11_SOURCE
_ISOC95_SOURCE
_ISOC99_SOURCE
_LARGEFILE64_SOURCE
_LARGEFILE_SOURCE
_POSIX_C_SOURCE
_POSIX_SOURCE
_STDC_PREDEF_H
_STDINT_H
_SYS_CDEFS_H
_XOPEN_SOURCE
_XOPEN_SOURCE_EXTENDED
__GLIBCXX__
__GLIBC_MINOR__
__GLIBC__
__GNU_LIBRARY__
__NO_CTYPE
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_ISO_10646__
__STDC_NO_THREADS__
__SYSCALL_WORDSIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_GNU
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_ISOCXX11
__USE_LARGEFILE
__USE_LARGEFILE64
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_UNIX98
__USE_XOPEN
__USE_XOPEN2K
__USE_XOPEN2K8
__USE_XOPEN2K8XSI
__USE_XOPEN2KXSI
__USE_XOPEN_EXTENDED
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32

Statics

osmium_max_osm_string_length

Type Definitions

int_fast16_t
int_fast32_t
int_fast64_t
int_fast8_t
int_least16_t
int_least32_t
int_least64_t
int_least8_t
intmax_t
osmium_changeset_comment_size_type

This is the size type for the text in a changeset discussion comment. There is no official limit for this. 16 bit is not enough for existing OSM changesets, hopefully 32 bit is.

osmium_changeset_id_type
osmium_num_changes_type
osmium_num_comments_type
osmium_object_id_type
osmium_object_version_type
osmium_signed_user_id_type
osmium_string_size_type

Size for strings in OSM data such as user names, tag keys, roles, etc. In Osmium they can be up to 216 bytes long, but OSM usually has lower defined limits.

osmium_unsigned_object_id_type
osmium_user_id_type
std_nullptr_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_fast8_t
uint_least16_t
uint_least32_t
uint_least64_t
uint_least8_t
uintmax_t