Lumiera  0.pre.03
»edit your freedom«
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
BufferProvider Member List

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

announce(uint count, BuffDescr const &)BufferProvider
attachTypeHandler(BuffHandle const &target, BuffDescr const &reference)BufferProvider
Buff typedefBufferProviderprotected
BufferProvider(Literal implementationID)BufferProviderprotected
buildHandle(HashVal typeID, Buff *storage, LocalTag const &=LocalTag::UNKNOWN)BufferProviderprotected
detachBuffer(HashVal, LocalTag const &, Buff &)=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(ARGS ...args)BufferProvider
getDescriptorFor(size_t storageSize=0)BufferProvider
getDescriptorFor(size_t storageSize, TypeHandler specialTreatment) (defined in BufferProvider)BufferProvider
lockBuffer(BuffDescr const &)BufferProvider
lockBufferFor(ARGS ...args)BufferProvider
mark_emitted(HashVal, LocalTag 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(BuffDescr const &) constBufferProvider
was_created_by_this_provider(BuffDescr const &) const (defined in BufferProvider)BufferProviderprotected
~BufferProvider()BufferProvidervirtual
~NonCopyable()=default (defined in NonCopyable)NonCopyableprivate