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 ()
 

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 wvbufstore.h.

Constructor & Destructor Documentation

◆ WvWriteOnlyBufferStoreMixin()

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

Definition at line 194 of file wvbufstore.h.

Member Function Documentation

◆ isreadable()

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

Definition at line 196 of file wvbufstore.h.

◆ used()

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

Definition at line 200 of file wvbufstore.h.

◆ optgettable()

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

Definition at line 204 of file wvbufstore.h.

◆ peekable()

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

Definition at line 208 of file wvbufstore.h.

◆ optpeekable()

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

Definition at line 212 of file wvbufstore.h.

◆ get()

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

Definition at line 216 of file wvbufstore.h.

◆ skip()

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

Definition at line 222 of file wvbufstore.h.

◆ unget()

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

Definition at line 227 of file wvbufstore.h.

◆ ungettable()

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

Definition at line 232 of file wvbufstore.h.

◆ peek()

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

Definition at line 236 of file wvbufstore.h.

◆ zap()

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

Definition at line 242 of file wvbufstore.h.


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