OpenTTD Source 20250206-master-g6089ed8059
|
Data structure to store the allowed id/type combinations for action 14. More...
Public Types | |
using | Span = std::pair< const AllowedSubtags *, const AllowedSubtags * > |
Custom 'span' of subtags. | |
Data Fields | |
uint32_t | id |
The identifier for this node. | |
std::variant< DataHandler, TextHandler, BranchHandler, Span > | handler |
The handler for this node. | |
Data structure to store the allowed id/type combinations for action 14.
The data can be represented as a tree with 3 types of nodes:
Definition at line 8408 of file newgrf.cpp.
using AllowedSubtags::Span = std::pair<const AllowedSubtags *, const AllowedSubtags *> |
Custom 'span' of subtags.
Required because std::span with an incomplete type is UB.
Definition at line 8410 of file newgrf.cpp.
std::variant<DataHandler, TextHandler, BranchHandler, Span> AllowedSubtags::handler |
The handler for this node.
Definition at line 8413 of file newgrf.cpp.
uint32_t AllowedSubtags::id |
The identifier for this node.
Definition at line 8412 of file newgrf.cpp.