WvStreams
Public Member Functions | List of all members
WvReadOnlyBufferStoreMixin< Super > Class Template Reference

A statically bound mixin template for buffer implementations that are read-only. More...

#include <wvbufstore.h>

Inheritance diagram for WvReadOnlyBufferStoreMixin< Super >:
Inheritance graph
[legend]

Public Member Functions

 WvReadOnlyBufferStoreMixin (int _granularity)
 
virtual bool iswritable () const
 
virtual size_t free () const
 
virtual size_t optallocable () const
 
virtual void * alloc (size_t count)
 
virtual void unalloc (size_t count)
 
virtual size_t unallocable () const
 
virtual void * mutablepeek (int offset, size_t count)
 
virtual void merge (WvBufStore &instore, size_t count)
 
 WvReadOnlyBufferStoreMixin (int _granularity)
 
virtual bool iswritable () const
 
virtual size_t free () const
 
virtual size_t optallocable () const
 
virtual void * alloc (size_t count)
 
virtual void unalloc (size_t count)
 
virtual size_t unallocable () const
 
virtual void * mutablepeek (int offset, size_t count)
 
virtual void merge (WvBufStore &instore, size_t count)
 

Detailed Description

template<class Super>
class WvReadOnlyBufferStoreMixin< Super >

A statically bound mixin template for buffer implementations that are read-only.

It is an error to attempt to write to a read-only buffer. Note that read-only in this context does not mean the same as "const".

Definition at line 139 of file debian/libwvstreams-dev/usr/include/wvstreams/wvbufstore.h.

Constructor & Destructor Documentation

◆ WvReadOnlyBufferStoreMixin() [1/2]

template<class Super >
WvReadOnlyBufferStoreMixin< Super >::WvReadOnlyBufferStoreMixin ( int  _granularity)
inlineexplicit

◆ WvReadOnlyBufferStoreMixin() [2/2]

template<class Super >
WvReadOnlyBufferStoreMixin< Super >::WvReadOnlyBufferStoreMixin ( int  _granularity)
inlineexplicit

Definition at line 142 of file include/wvbufstore.h.

Member Function Documentation

◆ iswritable() [1/2]

template<class Super >
virtual bool WvReadOnlyBufferStoreMixin< Super >::iswritable ( ) const
inlinevirtual

◆ free() [1/2]

template<class Super >
virtual size_t WvReadOnlyBufferStoreMixin< Super >::free ( ) const
inlinevirtual

◆ optallocable() [1/2]

template<class Super >
virtual size_t WvReadOnlyBufferStoreMixin< Super >::optallocable ( ) const
inlinevirtual

◆ alloc() [1/2]

template<class Super >
virtual void * WvReadOnlyBufferStoreMixin< Super >::alloc ( size_t  count)
inlinevirtual

◆ unalloc() [1/2]

template<class Super >
virtual void WvReadOnlyBufferStoreMixin< Super >::unalloc ( size_t  count)
inlinevirtual

◆ unallocable() [1/2]

template<class Super >
virtual size_t WvReadOnlyBufferStoreMixin< Super >::unallocable ( ) const
inlinevirtual

◆ mutablepeek() [1/2]

template<class Super >
virtual void * WvReadOnlyBufferStoreMixin< Super >::mutablepeek ( int  offset,
size_t  count 
)
inlinevirtual

◆ merge() [1/2]

template<class Super >
virtual void WvReadOnlyBufferStoreMixin< Super >::merge ( WvBufStore instore,
size_t  count 
)
inlinevirtual

◆ iswritable() [2/2]

template<class Super >
virtual bool WvReadOnlyBufferStoreMixin< Super >::iswritable ( ) const
inlinevirtual

Definition at line 144 of file include/wvbufstore.h.

◆ free() [2/2]

template<class Super >
virtual size_t WvReadOnlyBufferStoreMixin< Super >::free ( ) const
inlinevirtual

Definition at line 148 of file include/wvbufstore.h.

◆ optallocable() [2/2]

template<class Super >
virtual size_t WvReadOnlyBufferStoreMixin< Super >::optallocable ( ) const
inlinevirtual

Definition at line 152 of file include/wvbufstore.h.

◆ alloc() [2/2]

template<class Super >
virtual void * WvReadOnlyBufferStoreMixin< Super >::alloc ( size_t  count)
inlinevirtual

Definition at line 156 of file include/wvbufstore.h.

◆ unalloc() [2/2]

template<class Super >
virtual void WvReadOnlyBufferStoreMixin< Super >::unalloc ( size_t  count)
inlinevirtual

Definition at line 162 of file include/wvbufstore.h.

◆ unallocable() [2/2]

template<class Super >
virtual size_t WvReadOnlyBufferStoreMixin< Super >::unallocable ( ) const
inlinevirtual

Definition at line 167 of file include/wvbufstore.h.

◆ mutablepeek() [2/2]

template<class Super >
virtual void * WvReadOnlyBufferStoreMixin< Super >::mutablepeek ( int  offset,
size_t  count 
)
inlinevirtual

Definition at line 171 of file include/wvbufstore.h.

◆ merge() [2/2]

template<class Super >
virtual void WvReadOnlyBufferStoreMixin< Super >::merge ( WvBufStore instore,
size_t  count 
)
inlinevirtual

Definition at line 177 of file include/wvbufstore.h.


The documentation for this class was generated from the following files: