Home | History | Annotate | Download | only in include

Lines Matching refs:allocator

720         DEFAULT_LINEAR,     ///< basic linear allocator type
721 DEFAULT_GRAPHIC, ///< basic graphic allocator type
728 * Returns the unique name of this allocator store.
732 * \return the name of this allocator store.
738 * Returns the set of allocators supported by this allocator store.
742 * \retval vector of allocator information (as shared pointers)
748 * Retrieves/creates a shared allocator object.
752 * The allocator is created on first use, and the same allocator is returned on subsequent
753 * concurrent uses in the same process. The allocator is freed when it is no longer referenced.
755 * \param id the ID of the allocator to create. This is defined by the store, but
757 * \param allocator shared pointer where the created allocator is stored. Cleared on failure
760 * \retval C2_OK the allocator was created successfully
761 * \retval C2_TIMED_OUT could not create the allocator within the time limit (unexpected)
762 * \retval C2_CORRUPTED some unknown error prevented the creation of the allocator (unexpected)
764 * \retval C2_NOT_FOUND no such allocator
765 * \retval C2_NO_MEMORY not enough memory to create the allocator
767 virtual c2_status_t fetchAllocator(id_t id, std::shared_ptr<C2Allocator>* const allocator) = 0;