Crate osmium

Source

Structs§

__fsid_t

Constants§

INT8_MAX
INT8_MIN
INT8_WIDTH
INT16_MAX
INT16_MIN
INT16_WIDTH
INT32_MAX
INT32_MIN
INT32_WIDTH
INT64_WIDTH
INTMAX_WIDTH
INTPTR_MAX
INTPTR_MIN
INTPTR_WIDTH
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST8_WIDTH
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST16_WIDTH
INT_FAST32_MAX
INT_FAST32_MIN
INT_FAST32_WIDTH
INT_FAST64_WIDTH
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST8_WIDTH
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST16_WIDTH
INT_LEAST32_MAX
INT_LEAST32_MIN
INT_LEAST32_WIDTH
INT_LEAST64_WIDTH
PTRDIFF_MAX
PTRDIFF_MIN
PTRDIFF_WIDTH
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIG_ATOMIC_WIDTH
SIZE_MAX
SIZE_WIDTH
UINT8_MAX
UINT8_WIDTH
UINT16_MAX
UINT16_WIDTH
UINT32_MAX
UINT32_WIDTH
UINT64_WIDTH
UINTMAX_WIDTH
UINTPTR_MAX
UINTPTR_WIDTH
UINT_FAST8_MAX
UINT_FAST8_WIDTH
UINT_FAST16_MAX
UINT_FAST16_WIDTH
UINT_FAST32_MAX
UINT_FAST32_WIDTH
UINT_FAST64_WIDTH
UINT_LEAST8_MAX
UINT_LEAST8_WIDTH
UINT_LEAST16_MAX
UINT_LEAST16_WIDTH
UINT_LEAST32_MAX
UINT_LEAST32_WIDTH
UINT_LEAST64_WIDTH
WCHAR_WIDTH
WINT_MAX
WINT_MIN
WINT_WIDTH
_ATFILE_SOURCE
_BITS_STDINT_INTN_H
_BITS_STDINT_LEAST_H
_BITS_STDINT_UINTN_H
_BITS_TIME64_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_WCHAR_H
_DEFAULT_SOURCE
_DYNAMIC_STACK_SIZE_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_CAN_ALIGNAS_DESTRUCTIVE_SIZE
_GLIBCXX_CPU_DEFINES
_GLIBCXX_CSTDINT
_GLIBCXX_CXX_CONFIG_H
_GLIBCXX_DARWIN_USE_64_BIT_INODE
_GLIBCXX_DOUBLE_IS_IEEE_BINARY64
_GLIBCXX_EXTERN_TEMPLATE
_GLIBCXX_FAST_MATH
_GLIBCXX_FLOAT_IS_IEEE_BINARY32
_GLIBCXX_FULLY_DYNAMIC_STRING
_GLIBCXX_GTHREAD_USE_WEAK
_GLIBCXX_HAS_GTHREADS
_GLIBCXX_HAVE_ACOSF
_GLIBCXX_HAVE_ACOSL
_GLIBCXX_HAVE_ALIGNED_ALLOC
_GLIBCXX_HAVE_ARC4RANDOM
_GLIBCXX_HAVE_ARPA_INET_H
_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_ATOMIC_LOCK_POLICY
_GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY
_GLIBCXX_HAVE_AT_QUICK_EXIT
_GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP
_GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE
_GLIBCXX_HAVE_BUILTIN_LAUNDER
_GLIBCXX_HAVE_C99_FLT_EVAL_TYPES
_GLIBCXX_HAVE_CEILF
_GLIBCXX_HAVE_CEILL
_GLIBCXX_HAVE_COMPLEX_H
_GLIBCXX_HAVE_COSF
_GLIBCXX_HAVE_COSHF
_GLIBCXX_HAVE_COSHL
_GLIBCXX_HAVE_COSL
_GLIBCXX_HAVE_DECL_STRNLEN
_GLIBCXX_HAVE_DIRENT_H
_GLIBCXX_HAVE_DIRFD
_GLIBCXX_HAVE_DLFCN_H
_GLIBCXX_HAVE_ENDIAN_H
_GLIBCXX_HAVE_EXCEPTION_PTR_SINCE_GCC46
_GLIBCXX_HAVE_EXECINFO_H
_GLIBCXX_HAVE_EXPF
_GLIBCXX_HAVE_EXPL
_GLIBCXX_HAVE_FABSF
_GLIBCXX_HAVE_FABSL
_GLIBCXX_HAVE_FCNTL_H
_GLIBCXX_HAVE_FDOPENDIR
_GLIBCXX_HAVE_FENV_H
_GLIBCXX_HAVE_FINITE
_GLIBCXX_HAVE_FINITEF
_GLIBCXX_HAVE_FINITEL
_GLIBCXX_HAVE_FLOAT128_MATH
_GLIBCXX_HAVE_FLOAT_H
_GLIBCXX_HAVE_FLOORF
_GLIBCXX_HAVE_FLOORL
_GLIBCXX_HAVE_FMODF
_GLIBCXX_HAVE_FMODL
_GLIBCXX_HAVE_FREXPF
_GLIBCXX_HAVE_FREXPL
_GLIBCXX_HAVE_GETENTROPY
_GLIBCXX_HAVE_GETIPINFO
_GLIBCXX_HAVE_GETS
_GLIBCXX_HAVE_HYPOT
_GLIBCXX_HAVE_HYPOTF
_GLIBCXX_HAVE_HYPOTL
_GLIBCXX_HAVE_ICONV
_GLIBCXX_HAVE_INTTYPES_H
_GLIBCXX_HAVE_ISINFF
_GLIBCXX_HAVE_ISINFL
_GLIBCXX_HAVE_ISNANF
_GLIBCXX_HAVE_ISNANL
_GLIBCXX_HAVE_ISWBLANK
_GLIBCXX_HAVE_IS_CONSTANT_EVALUATED
_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_LINK
_GLIBCXX_HAVE_LINK_H
_GLIBCXX_HAVE_LINUX_FUTEX
_GLIBCXX_HAVE_LINUX_RANDOM_H
_GLIBCXX_HAVE_LINUX_TYPES_H
_GLIBCXX_HAVE_LOCALE_H
_GLIBCXX_HAVE_LOG10F
_GLIBCXX_HAVE_LOG10L
_GLIBCXX_HAVE_LOGF
_GLIBCXX_HAVE_LOGL
_GLIBCXX_HAVE_LSEEK
_GLIBCXX_HAVE_MBSTATE_T
_GLIBCXX_HAVE_MEMALIGN
_GLIBCXX_HAVE_MEMORY_H
_GLIBCXX_HAVE_MODF
_GLIBCXX_HAVE_MODFF
_GLIBCXX_HAVE_MODFL
_GLIBCXX_HAVE_NETDB_H
_GLIBCXX_HAVE_NETINET_IN_H
_GLIBCXX_HAVE_NETINET_TCP_H
_GLIBCXX_HAVE_OPENAT
_GLIBCXX_HAVE_POLL
_GLIBCXX_HAVE_POLL_H
_GLIBCXX_HAVE_POSIX_MEMALIGN
_GLIBCXX_HAVE_POSIX_SEMAPHORE
_GLIBCXX_HAVE_POWF
_GLIBCXX_HAVE_POWL
_GLIBCXX_HAVE_QUICK_EXIT
_GLIBCXX_HAVE_READLINK
_GLIBCXX_HAVE_SECURE_GETENV
_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_SOCKATMARK
_GLIBCXX_HAVE_SQRTF
_GLIBCXX_HAVE_SQRTL
_GLIBCXX_HAVE_STACKTRACE
_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_SYMLINK
_GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT
_GLIBCXX_HAVE_SYS_IOCTL_H
_GLIBCXX_HAVE_SYS_IPC_H
_GLIBCXX_HAVE_SYS_MMAN_H
_GLIBCXX_HAVE_SYS_PARAM_H
_GLIBCXX_HAVE_SYS_RESOURCE_H
_GLIBCXX_HAVE_SYS_SDT_H
_GLIBCXX_HAVE_SYS_SEM_H
_GLIBCXX_HAVE_SYS_SOCKET_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_TIMESPEC_GET
_GLIBCXX_HAVE_TLS
_GLIBCXX_HAVE_TRUNCATE
_GLIBCXX_HAVE_UCHAR_H
_GLIBCXX_HAVE_UNISTD_H
_GLIBCXX_HAVE_UNLINKAT
_GLIBCXX_HAVE_USELOCALE
_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_INLINE_VERSION
_GLIBCXX_LT_OBJDIR
_GLIBCXX_MAY_HAVE___CXA_THREAD_ATEXIT_IMPL
_GLIBCXX_OS_DEFINES
_GLIBCXX_PACKAGE_BUGREPORT
_GLIBCXX_PACKAGE_NAME
_GLIBCXX_PACKAGE_STRING
_GLIBCXX_PACKAGE_TARNAME
_GLIBCXX_PACKAGE_URL
_GLIBCXX_PACKAGE__GLIBCXX_VERSION
_GLIBCXX_RELEASE
_GLIBCXX_RES_LIMITS
_GLIBCXX_STATIC_TZDATA
_GLIBCXX_STDC_HEADERS
_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_ARC
_GLIBCXX_USE_C99_COMPLEX_TR1
_GLIBCXX_USE_C99_CTYPE
_GLIBCXX_USE_C99_CTYPE_TR1
_GLIBCXX_USE_C99_FENV
_GLIBCXX_USE_C99_FENV_TR1
_GLIBCXX_USE_C99_INTTYPES
_GLIBCXX_USE_C99_INTTYPES_TR1
_GLIBCXX_USE_C99_INTTYPES_WCHAR_T
_GLIBCXX_USE_C99_INTTYPES_WCHAR_T_TR1
_GLIBCXX_USE_C99_MATH_FUNCS
_GLIBCXX_USE_C99_MATH_TR1
_GLIBCXX_USE_C99_STDINT
_GLIBCXX_USE_C99_STDINT_TR1
_GLIBCXX_USE_CHDIR
_GLIBCXX_USE_CHMOD
_GLIBCXX_USE_CLOCK_MONOTONIC
_GLIBCXX_USE_CLOCK_REALTIME
_GLIBCXX_USE_CXX11_ABI
_GLIBCXX_USE_DECIMAL_FLOAT
_GLIBCXX_USE_DEPRECATED
_GLIBCXX_USE_DEV_RANDOM
_GLIBCXX_USE_DUAL_ABI
_GLIBCXX_USE_FCHMOD
_GLIBCXX_USE_FCHMODAT
_GLIBCXX_USE_FLOAT128
_GLIBCXX_USE_FSEEKO_FTELLO
_GLIBCXX_USE_GETCWD
_GLIBCXX_USE_GETTIMEOFDAY
_GLIBCXX_USE_GET_NPROCS
_GLIBCXX_USE_INIT_PRIORITY_ATTRIBUTE
_GLIBCXX_USE_LFS
_GLIBCXX_USE_LONG_LONG
_GLIBCXX_USE_LSTAT
_GLIBCXX_USE_MKDIR
_GLIBCXX_USE_NANOSLEEP
_GLIBCXX_USE_NLS
_GLIBCXX_USE_NL_LANGINFO_L
_GLIBCXX_USE_PTHREAD_COND_CLOCKWAIT
_GLIBCXX_USE_PTHREAD_RWLOCK_CLOCKLOCK
_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_UCHAR_C8RTOMB_MBRTOC8_CXX20
_GLIBCXX_USE_UCHAR_C8RTOMB_MBRTOC8_FCHAR8_T
_GLIBCXX_USE_UTIME
_GLIBCXX_USE_UTIMENSAT
_GLIBCXX_USE_WCHAR_T
_GLIBCXX_VERBOSE
_GLIBCXX_VERBOSE_ASSERT
_GLIBCXX_X86_RDRAND
_GLIBCXX_X86_RDSEED
_GLIBCXX_ZONEINFO_DIR
_GTHREAD_USE_MUTEX_TIMEDLOCK
_ISOC2X_SOURCE
_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
__FD_SETSIZE
__GLIBCXX__
__GLIBC_MINOR__
__GLIBC_USE_C2X_STRTOL
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C2X
__GLIBC_USE_IEC_60559_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2X
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNU_LIBRARY__
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
__NO_CTYPE
__OFF_T_MATCHES_OFF64_T
__RLIM_T_MATCHES_RLIM64_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_IEC_60559_BFP__
__STDC_IEC_60559_COMPLEX__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_DYNAMIC_STACK_SIZE
__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
__glibc_c99_flexarr_available
osmium_max_osm_string_length

Type Aliases§

__blkcnt64_t
__blkcnt_t
__blksize_t
__caddr_t
__clock_t
__clockid_t
__daddr_t
__dev_t
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__key_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds64_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__time_t
__timer_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_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 2^16 bytes long, but OSM usually has lower defined limits.
osmium_unsigned_object_id_type
osmium_user_id_type
std_nullptr_t
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t