Creates a thread-local composer, that will be destroyed
automatically when it's exceeded its useful lifespan.
Because of thread-local storage, there is only one point
of access to the message buffer. This is best used when
there is a need to compose assert messages at runtime in
methods that must not allocate memory.
Creates a thread-local composer, that will be destroyed automatically when it's exceeded its useful lifespan.
Because of thread-local storage, there is only one point of access to the message buffer. This is best used when there is a need to compose assert messages at runtime in methods that must not allocate memory.