Representation of an alloc or free operation. Derive from this struct to add items such as size and alignment. Override the three methods to log or parse the values of custom items. A new line character must be added to the end once all items have been written to the string buffer.