Introduce Allocator serialization to/from std::string
The new BufferHelper
interface, used by the HW layer, accumulation and saving compression buffers, is based on the Allocator
concept. In addition, the DefaultAllocator
can be set for all these subsystems. Adding a serialization mechanism to/from std::string
s could allow flexible initialization from Python resources.
The proposal is just to define the static Allocator::fromString
and virtual Allocator::toString
members. Also we propose to add the static void Allocator::setDefaultAllocator(std::string)
member and its corresponding SIP interface. They don't need to be implemented, the idea is to fix the Allocator
virtual table in the first v1.10.0
release and add its minimal description in SIP. The real functionality can be implemented later in a v1.10.x
release without breaking LimaCore & SIP binary compatibility.