struct
OlmDeleterDeleter type to pass as a template argument to most smart pointers.
Can be used like so:
std::unique_ptr<OlmAccount, OlmDeleter> olmAccount = new uint8_t[olm_account_size()];
In general the coresponding *Object type should be preffered as a wapper, for example:
SASPtr sas = create_olm_object<SASObject>();