class axl::sl::Package

#include <axl_sl_Packer.h>

class Package
{
public:
    // methods

    void
    clear();

    const uchar_t*
    getBuffer();

    size_t
    getSize();

    size_t
    append_va(
        Packer* pack,
        axl_va_list va
        );

    template <typename Pack>
    size_t
    append_va(axl_va_list va);

    size_t
    append(
        const void* p,
        size_t size
        );

    size_t
    appendFormat_va(
        const char* formatString,
        axl_va_list va
        );

    size_t
    appendFormat(
        const char* formatString,
        ...
        );

    size_t
    format_va(
        const char* formatString,
        axl_va_list va
        );

    size_t
    format(
        const char* formatString,
        ...
        );
};