class Core::Portable::AttributeAllocator

#include <coreattributes.h>

class AttributeAllocator
{
public:
    // methods

    virtual Attribute* allocateAttribute(AttrID id = nullptr, int flags = 0) = 0;
    virtual void deallocateAttribute(Attribute* a) = 0;
    static AttributeAllocator& getDefault();
};

// direct descendants

class AttributeBufferAllocator;