OpenTTD Source 20260206-master-g4d4e37dbf1
core Directory Reference

Files

 
alloc_type.hpp
 Helper types related to the allocation of memory.
 
backup_type.hpp
 Class for backupping variables and making sure they are restored later.
 
base_bitset_type.hpp
 Base for bitset types that accept strong types, ones that need some casting like StrongType and enum class.
 
bitmath_func.hpp
 Functions related to bit mathematics.
 
container_func.hpp
 Some simple functions to help with accessing containers.
 
convertible_through_base.hpp
 Concept for unifying the convert through 'base()' behaviour of several 'strong' types.
 
endian_func.hpp
 Function to handling different endian machines.
 
enum_type.hpp
 Type (helpers) for enums.
 
flatset_type.hpp
 Flat set container implementation.
 
format.hpp
 String formatting functions and helpers.
 
geometry_func.cpp
 Geometry functions.
 
geometry_func.hpp
 Geometry functions.
 
geometry_type.hpp
 All geometry types in OpenTTD.
 
kdtree.hpp
 K-d tree template specialised for 2-dimensional Manhattan geometry.
 
math_func.cpp
 Math functions.
 
math_func.hpp
 Integer math functions.
 
multimap.hpp
 Multimap with deterministic ordering of items with equal keys.
 
overflowsafe_type.hpp
 An overflow safe integer-like type.
 
pool_func.cpp
 Implementation of PoolBase methods.
 
pool_func.hpp
 Some methods of Pool are placed here in order to reduce compilation time and binary size.
 
pool_type.hpp
 Definition of Pool, structure used to access PoolItems, and PoolItem, base structure for Vehicle, Town, and other indexed items.
 
random_func.cpp
 Implementation of the pseudo random generator.
 
random_func.hpp
 Pseudo random number generator.
 
string_builder.cpp
 Implementation of string composing.
 
string_builder.hpp
 Compose strings from textual and binary data.
 
string_consumer.cpp
 Implementation of string parsing.
 
string_consumer.hpp
 Parse strings.
 
string_inplace.cpp
 Inplace-replacement of textual and binary data.
 
string_inplace.hpp
 Inplace-replacement of textual and binary data.
 
strong_typedef_type.hpp
 Type (helpers) for making a strong typedef that is a distinct type.
 
utf8.cpp
 Handling of UTF-8 encoded data.
 
utf8.hpp
 Handling of UTF-8 encoded data.