template class axl::sl::PackerImpl

#include <axl_sl_Packer.h>

template <typename Pack>
class PackerImpl: public axl::sl::Packer
{
public:
    // methods

    virtual
    axl_va_list
    pack_va(
        void* p,
        size_t* size,
        axl_va_list va
        );

    static
    PackerImpl*
    getSingleton();
};

Inherited Members

public:
    // methods

    virtual
    axl_va_list
    pack_va(
        void* p,
        size_t* size,
        axl_va_list va
        ) = 0;

    void
    pack(
        void* p,
        size_t* size,
        ...
        );

    size_t
    count_va(axl_va_list va);

    size_t
    count(
        int unused,
        ...
        );

    rc::Ptr<mem::Block>
    createPackage_va(axl_va_list va);

    rc::Ptr<mem::Block>
    createPackage(
        int unused,
        ...
        );