Lumiera  0.pre.03
»edit your freedom«
BufferProvider Member List

This is the complete list of members for BufferProvider, including all inherited members.

announce(uint count, BufferDescriptor const &)BufferProvider
attachTypeHandler(BuffHandle const &target, BufferDescriptor const &reference)BufferProvider
BufferProvider(Literal implementationID)BufferProviderprotected
buildHandle(HashVal typeID, void *storage, LocalKey const &)BufferProviderprotected
detachBuffer(HashVal typeID, LocalKey const &)=0 (defined in BufferProvider)BufferProviderprotectedpure virtual
emergencyCleanup(BuffHandle const &target, bool invokeDtor=false)BufferProvider
emitBuffer(BuffHandle const &)BufferProvider
getBufferSize(HashVal typeID) const (defined in BufferProvider)BufferProvider
getDescriptor()BufferProvider
getDescriptorFor(size_t storageSize=0)BufferProvider
getDescriptorFor(size_t storageSize, TypeHandler specialTreatment) (defined in BufferProvider)BufferProvider
lockBuffer(BufferDescriptor const &)BufferProvider
lockBufferFor()BufferProvider
mark_emitted(HashVal typeID, LocalKey const &)=0 (defined in BufferProvider)BufferProviderprotectedpure virtual
meta_ (defined in BufferProvider)BufferProviderprivate
NonCopyable()=default (defined in NonCopyable)NonCopyableprivate
NonCopyable(NonCopyable const &)=delete (defined in NonCopyable)NonCopyableprivate
operator=(NonCopyable const &)=delete (defined in NonCopyable)NonCopyableprivate
prepareBuffers(uint count, HashVal typeID)=0 (defined in BufferProvider)BufferProviderprotectedpure virtual
provideLockedBuffer(HashVal typeID)=0 (defined in BufferProvider)BufferProviderprotectedpure virtual
releaseBuffer(BuffHandle const &)BufferProvider
verifyValidity(BufferDescriptor const &) constBufferProvider
was_created_by_this_provider(BufferDescriptor const &) const (defined in BufferProvider)BufferProviderprotected
~BufferProvider()BufferProvidervirtual
~NonCopyable()=default (defined in NonCopyable)NonCopyableprivate