|
OpenTTD Source 20260218-master-g2123fca5ea
|
Compose data into a fixed size buffer, which is consumed at the same time. More...
#include <string_inplace.hpp>
Public Member Functions | |
| InPlaceReplacement (std::span< char > buffer) | |
| Create coupled Consumer+Builder pair. | |
| InPlaceReplacement (const InPlaceReplacement &src) | |
| Copy constructor. | |
| InPlaceReplacement & | operator= (const InPlaceReplacement &src) |
Data Fields | |
| StringConsumer | consumer |
| Consumer from shared buffer. | |
| InPlaceBuilder | builder |
| Builder into shared buffer. | |
Compose data into a fixed size buffer, which is consumed at the same time.
Definition at line 114 of file string_inplace.hpp.
| InPlaceReplacement::InPlaceReplacement | ( | std::span< char > | buffer | ) |
Create coupled Consumer+Builder pair.
| buffer | Data to consume and replace. |
Definition at line 49 of file string_inplace.cpp.
References builder, and consumer.
Referenced by InPlaceReplacement().
| InPlaceReplacement::InPlaceReplacement | ( | const InPlaceReplacement & | src | ) |
Copy constructor.
| src | The in place replacement to copy. |
Definition at line 59 of file string_inplace.cpp.
References builder, consumer, and InPlaceReplacement().
| InPlaceReplacement & InPlaceReplacement::operator= | ( | const InPlaceReplacement & | src | ) |
Definition at line 64 of file string_inplace.cpp.
| InPlaceBuilder InPlaceReplacement::builder |
Builder into shared buffer.
Definition at line 117 of file string_inplace.hpp.
Referenced by InPlaceReplacement(), InPlaceReplacement(), StrMakeValidInPlace(), and StrMakeValidInPlace().
| StringConsumer InPlaceReplacement::consumer |
Consumer from shared buffer.
Definition at line 116 of file string_inplace.hpp.
Referenced by InPlaceReplacement(), InPlaceReplacement(), StrMakeValidInPlace(), and StrMakeValidInPlace().