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

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

#include <wvbufstore.h>

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

Public Member Functions

 WvWriteOnlyBufferStoreMixin (int _granularity)
 
virtual bool isreadable () const
 
virtual size_t used () const
 
virtual size_t optgettable () const
 
virtual size_t peekable (int offset) const
 
virtual size_t optpeekable (int offset) const
 
virtual const void * get (size_t count)
 
virtual void skip (size_t count)
 
virtual void unget (size_t count)
 
virtual size_t ungettable () const
 
virtual const void * peek (int offset, size_t count)
 
virtual void zap ()
 
 WvWriteOnlyBufferStoreMixin (int _granularity)
 
virtual bool isreadable () const
 
virtual size_t used () const
 
virtual size_t optgettable () const
 
virtual size_t peekable (int offset) const
 
virtual size_t optpeekable (int offset) const
 
virtual const void * get (size_t count)
 
virtual void skip (size_t count)
 
virtual void unget (size_t count)
 
virtual size_t ungettable () const
 
virtual const void * peek (int offset, size_t count)
 
virtual void zap ()
 

Detailed Description

template<class Super>
class WvWriteOnlyBufferStoreMixin< Super >

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

It is an error to attempt to read from a write-only buffer.

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

Constructor & Destructor Documentation

◆ WvWriteOnlyBufferStoreMixin() [1/2]

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

◆ WvWriteOnlyBufferStoreMixin() [2/2]

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

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

Member Function Documentation

◆ isreadable() [1/2]

template<class Super >
virtual bool WvWriteOnlyBufferStoreMixin< Super >::isreadable ( ) const
inlinevirtual

◆ used() [1/2]

template<class Super >
virtual size_t WvWriteOnlyBufferStoreMixin< Super >::used ( ) const
inlinevirtual

◆ optgettable() [1/2]

template<class Super >
virtual size_t WvWriteOnlyBufferStoreMixin< Super >::optgettable ( ) const
inlinevirtual

◆ peekable() [1/2]

template<class Super >
virtual size_t WvWriteOnlyBufferStoreMixin< Super >::peekable ( int  offset) const
inlinevirtual

◆ optpeekable() [1/2]

template<class Super >
virtual size_t WvWriteOnlyBufferStoreMixin< Super >::optpeekable ( int  offset) const
inlinevirtual

◆ get() [1/2]

template<class Super >
virtual const void * WvWriteOnlyBufferStoreMixin< Super >::get ( size_t  count)
inlinevirtual

◆ skip() [1/2]

template<class Super >
virtual void WvWriteOnlyBufferStoreMixin< Super >::skip ( size_t  count)
inlinevirtual

◆ unget() [1/2]

template<class Super >
virtual void WvWriteOnlyBufferStoreMixin< Super >::unget ( size_t  count)
inlinevirtual

◆ ungettable() [1/2]

template<class Super >
virtual size_t WvWriteOnlyBufferStoreMixin< Super >::ungettable ( ) const
inlinevirtual

◆ peek() [1/2]

template<class Super >
virtual const void * WvWriteOnlyBufferStoreMixin< Super >::peek ( int  offset,
size_t  count 
)
inlinevirtual

◆ zap() [1/2]

template<class Super >
virtual void WvWriteOnlyBufferStoreMixin< Super >::zap ( )
inlinevirtual

◆ isreadable() [2/2]

template<class Super >
virtual bool WvWriteOnlyBufferStoreMixin< Super >::isreadable ( ) const
inlinevirtual

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

◆ used() [2/2]

template<class Super >
virtual size_t WvWriteOnlyBufferStoreMixin< Super >::used ( ) const
inlinevirtual

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

◆ optgettable() [2/2]

template<class Super >
virtual size_t WvWriteOnlyBufferStoreMixin< Super >::optgettable ( ) const
inlinevirtual

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

◆ peekable() [2/2]

template<class Super >
virtual size_t WvWriteOnlyBufferStoreMixin< Super >::peekable ( int  offset) const
inlinevirtual

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

◆ optpeekable() [2/2]

template<class Super >
virtual size_t WvWriteOnlyBufferStoreMixin< Super >::optpeekable ( int  offset) const
inlinevirtual

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

◆ get() [2/2]

template<class Super >
virtual const void * WvWriteOnlyBufferStoreMixin< Super >::get ( size_t  count)
inlinevirtual

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

◆ skip() [2/2]

template<class Super >
virtual void WvWriteOnlyBufferStoreMixin< Super >::skip ( size_t  count)
inlinevirtual

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

◆ unget() [2/2]

template<class Super >
virtual void WvWriteOnlyBufferStoreMixin< Super >::unget ( size_t  count)
inlinevirtual

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

◆ ungettable() [2/2]

template<class Super >
virtual size_t WvWriteOnlyBufferStoreMixin< Super >::ungettable ( ) const
inlinevirtual

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

◆ peek() [2/2]

template<class Super >
virtual const void * WvWriteOnlyBufferStoreMixin< Super >::peek ( int  offset,
size_t  count 
)
inlinevirtual

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

◆ zap() [2/2]

template<class Super >
virtual void WvWriteOnlyBufferStoreMixin< Super >::zap ( )
inlinevirtual

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


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