Zeth - Zerocash on Ethereum  0.8
Reference implementation of the Zeth protocol by Clearmatics
Protected Member Functions | Protected Attributes | Friends | List of all members
libzeth::hash_streambuf< HashT > Class Template Reference

Internal streambuf for hash_ostream. Hash and discard all written data. More...

#include <hash_stream.hpp>

Inheritance diagram for libzeth::hash_streambuf< HashT >:
Inheritance graph
[legend]
Collaboration diagram for libzeth::hash_streambuf< HashT >:
Collaboration graph
[legend]

Protected Member Functions

 hash_streambuf ()
 
virtual std::streamsize xsputn (const char *s, std::streamsize n) override
 

Protected Attributes

HashT hash_state
 

Friends

class hash_ostream< HashT >
 

Detailed Description

template<typename HashT>
class libzeth::hash_streambuf< HashT >

Internal streambuf for hash_ostream. Hash and discard all written data.

Definition at line 35 of file hash_stream.hpp.

Constructor & Destructor Documentation

◆ hash_streambuf()

template<typename HashT >
libzeth::hash_streambuf< HashT >::hash_streambuf ( )
protected

Member Function Documentation

◆ xsputn()

template<typename HashT >
virtual std::streamsize libzeth::hash_streambuf< HashT >::xsputn ( const char *  s,
std::streamsize  n 
)
overrideprotectedvirtual

Friends And Related Function Documentation

◆ hash_ostream< HashT >

template<typename HashT >
friend class hash_ostream< HashT >
friend

Definition at line 43 of file hash_stream.hpp.

Member Data Documentation

◆ hash_state

template<typename HashT >
HashT libzeth::hash_streambuf< HashT >::hash_state
protected

Definition at line 41 of file hash_stream.hpp.


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