Classes
-
namespace fmt
- struct formatter<rll::angle<T>> Specialization of the
fmt::formatter
for the rll::angle class. - struct formatter<rll::point2d<T>> Specialization of the
fmt::formatter
for the rll::point2d class. - struct formatter<rll::size2d<T>> Specialization of the
fmt::formatter
for the rll::size2d class. - struct formatter<rll::source_location> Specialization of the
fmt::formatter
for the rll::source_location class. - struct formatter<rll::u128>
- struct formatter<rll::uuid> Specialization of the
fmt::formatter
for the rll::uuid class. - struct formatter<rll::vector2d<T>> Specialization of the
fmt::formatter
for the rll::vector2d class. - struct formatter<rll::velocity<T>> Specialization of the
fmt::formatter
for the rll::velocity class. - struct formatter<rll::version> Specialization of the
fmt::formatter
for the rll::version class.
- struct formatter<rll::angle<T>> Specialization of the
-
namespace rll Contract-programming related functions and classes.
-
namespace crypto
- class basic_hasher
- class md5
-
namespace detail Contracts implementation details.
- struct char_or_throw
- struct char_reader
- struct char_reader<char>
- struct char_reader<char16_t>
- struct char_reader<char32_t>
- struct char_reader<char8_t>
- struct char_reader<wchar_t>
- struct symbol
- struct utf16_reader
- struct utf32_reader
- struct utf8_reader
-
namespace io IO-related functions and classes.
- class filedevice
-
namespace meta Library meta information.
- class project_meta Immutable constant expression structure, holding project meta-information.
- namespace oslayer Internal namespace for OS-agnostic wrapper functions and classes.
- namespace serialization Functions and types related to serialization and deserialization.
- struct angle Newtype describing an angle.
- class application_dirs Class for getting location of system directories for a specific application.
- class bad_optional_access
- class configuration_file Configuration file that can be loaded and saved.
- struct const_overload_t
- struct contract_violation Contract violation data holder.
- struct deleter
- class dirs
- struct fixed_string Fixed size string class.
- struct fixed_string<0>
- struct is_any_of
- struct is_num Type trait for checking if T is a number.
- struct is_partially_serializable
- struct is_partially_serializable<T, F, R, std::void_t<decltype(partial_serializer<T, F, R>::serialize), decltype(partial_serializer<T, F, R>::deserialize)>>
- struct is_serializable
- struct is_serializable<T, F, std::void_t<decltype(serializer<T, F>::serialize), decltype(serializer<T, F>::deserialize)>>
- class library final
- struct non_const_overload_t
- struct noncopyable Disallows copy operations for a type.
- struct nonmovable Disallows move operations for a type.
-
struct nullopt_t A tag type to represent an empty optional.
- struct do_not_use
- class observer_ptr A smart pointer that holds a pointer to a value, but does not own it.
- class optional
- class optional<T&>
- struct overload_t
- struct partial_serializer
- struct pin Disallows copy and move operations for a type.
- struct plain_type Remove all cv qualifiers, references and pointers from a type.
- class point2d A two-dimensional point tagged with a unit.
- class propagate_const
- struct remove_cvref Remove all cv qualifiers, references and pointers from a type.
- class savefile
- struct serializer
- struct singleton Singleton pattern trait.
- struct size2d A two-dimensional size2d tagged with a unit.
- struct source_location Provides information about the location of the current source file.
- class u128 final 128-bit unsigned integer.
- class uuid 128-bit globally unique identifier (GUID).
- struct vector2d A two-dimensional vector tagged with a unit.
- struct velocity Newtype describing a velocity.
- struct version
-
namespace crypto
- struct dl_info Structure filled in by dladdr()
- struct std::hash<rll::observer_ptr<T>> Hashes the observer_ptr.
- struct std::hash<rll::optional<T>>
- struct std::hash<rll::point2d<T>> Hashes a
point2d
. - struct std::hash<rll::size2d<T>> Hashes a
size2d
. - struct std::hash<rll::u128>
- struct std::hash<rll::uuid> Hashes an
uuid
. - struct std::hash<rll::vector2d<T>> Hashes a
vector2d
.