struct axl::rc::BufHdr

#include <axl_rc_Buf.h>

struct BufHdr: public axl::rc::RefCount
{
    // fields

    size_t m_bufferSize;

    // methods

    const void*
    cp() const;

    const void*
    getEnd() const;

    bool
    isInsideBuffer(const void* p) const;

    size_t
    getLeftoverBufferSize(const void* p) const;
};

Inherited Members

public:
    // methods

    void
    prime(
        RefCount* parent,
        uint_t flags = 0
        );

    size_t
    getRefCount();

    size_t
    getWeakRefCount();

    uint_t
    getRefCountFlags();

    size_t
    addRef();

    size_t
    release();

    size_t
    addWeakRef();

    size_t
    weakRelease();

    size_t
    addRefByWeakPtr();