foobar2000 SDK  2015-01-14
Public Member Functions | Private Attributes
stream_formatter_hasher_md5< isBigEndian >

#include <hasher_md5.h>

+ Inheritance diagram for stream_formatter_hasher_md5< isBigEndian >:

Public Member Functions

 stream_formatter_hasher_md5 ()
 
hasher_md5_result result () const
 
GUID resultGuid () const
 
- Public Member Functions inherited from stream_writer_formatter< isBigEndian >
 stream_writer_formatter (stream_writer &p_stream, abort_callback &p_abort)
 
template<typename TArray >
void write_array (const TArray &data)
 
template<typename TArray >
void write_byte_block (const TArray &data)
 
template<typename t_int >
void write_int (t_int p_int)
 
void write_raw (const void *p_buffer, t_size p_bytes)
 
template<typename TArray >
void write_raw (const TArray &data)
 
void write_string (const char *str)
 
void write_string (const char *str, t_size len_)
 
void write_string_nullterm (const char *str)
 

Private Attributes

abort_callback_dummy _m_abort
 
stream_writer_hasher_md5 _m_stream
 

Additional Inherited Members

- Data Fields inherited from stream_writer_formatter< isBigEndian >
abort_callbackm_abort
 
stream_writerm_stream
 

Detailed Description

template<bool isBigEndian = false>
class stream_formatter_hasher_md5< isBigEndian >

Definition at line 70 of file hasher_md5.h.

Constructor & Destructor Documentation

template<bool isBigEndian = false>
stream_formatter_hasher_md5< isBigEndian >::stream_formatter_hasher_md5 ( )
inline

Definition at line 72 of file hasher_md5.h.

Member Function Documentation

template<bool isBigEndian = false>
hasher_md5_result stream_formatter_hasher_md5< isBigEndian >::result ( ) const
inline

Definition at line 74 of file hasher_md5.h.

74  {
75  return _m_stream.result();
76  }
hasher_md5_result result() const
Definition: hasher_md5.h:59
stream_writer_hasher_md5 _m_stream
Definition: hasher_md5.h:82
template<bool isBigEndian = false>
GUID stream_formatter_hasher_md5< isBigEndian >::resultGuid ( ) const
inline

Definition at line 77 of file hasher_md5.h.

77  {
79  }
hasher_md5_result result() const
Definition: hasher_md5.h:74
static GUID guid_from_result(const hasher_md5_result &param)
Definition: hasher_md5.cpp:3

Field Documentation

template<bool isBigEndian = false>
abort_callback_dummy stream_formatter_hasher_md5< isBigEndian >::_m_abort
private

Definition at line 81 of file hasher_md5.h.

template<bool isBigEndian = false>
stream_writer_hasher_md5 stream_formatter_hasher_md5< isBigEndian >::_m_stream
private

Definition at line 82 of file hasher_md5.h.


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