foobar2000 SDK  2015-08-03
Public Member Functions | Private Attributes
stream_reader_formatter_simple_ref< BE >

#include <filesystem_helper.h>

+ Inheritance diagram for stream_reader_formatter_simple_ref< BE >:

Public Member Functions

 stream_reader_formatter_simple_ref (const void *source, t_size sourceSize)
 
template<typename TSource >
 stream_reader_formatter_simple_ref (const TSource &source)
 
 stream_reader_formatter_simple_ref ()
 
const void * get_ptr_ () const
 
t_size get_remaining ()
 
void reset ()
 
void set_data (const void *source, t_size sourceSize)
 
template<typename TSource >
void set_data (const TSource &source)
 
- Public Member Functions inherited from stream_reader_formatter< BE >
 stream_reader_formatter (stream_reader &p_stream, abort_callback &p_abort)
 
void read_array (TArray &data)
 
void read_byte_block (TArray &data)
 
void read_int (t_int &p_out)
 
void read_raw (void *p_buffer, t_size p_bytes)
 
void read_raw (TArray &data)
 
void read_string_nullterm (pfc::string_base &out)
 
void skip (t_size p_bytes)
 

Private Attributes

abort_callback_dummy _m_abort
 
stream_reader_memblock_ref _m_stream
 

Additional Inherited Members

- Data Fields inherited from stream_reader_formatter< BE >
abort_callbackm_abort
 
stream_readerm_stream
 

Detailed Description

template<bool BE = false>
class stream_reader_formatter_simple_ref< BE >

Definition at line 612 of file filesystem_helper.h.

Constructor & Destructor Documentation

template<bool BE = false>
stream_reader_formatter_simple_ref< BE >::stream_reader_formatter_simple_ref ( const void *  source,
t_size  sourceSize 
)
inline
template<bool BE = false>
template<typename TSource >
stream_reader_formatter_simple_ref< BE >::stream_reader_formatter_simple_ref ( const TSource &  source)
inline
template<bool BE = false>
stream_reader_formatter_simple_ref< BE >::stream_reader_formatter_simple_ref ( )
inline

Member Function Documentation

template<bool BE = false>
const void* stream_reader_formatter_simple_ref< BE >::get_ptr_ ( ) const
inline

Definition at line 624 of file filesystem_helper.h.

624 {return _m_stream.get_ptr_();}
stream_reader_memblock_ref _m_stream
const void * get_ptr_() const
template<bool BE = false>
t_size stream_reader_formatter_simple_ref< BE >::get_remaining ( )
inline

Definition at line 622 of file filesystem_helper.h.

622 {return _m_stream.get_remaining();}
stream_reader_memblock_ref _m_stream
template<bool BE = false>
void stream_reader_formatter_simple_ref< BE >::reset ( )
inline

Definition at line 621 of file filesystem_helper.h.

template<bool BE = false>
void stream_reader_formatter_simple_ref< BE >::set_data ( const void *  source,
t_size  sourceSize 
)
inline

Definition at line 618 of file filesystem_helper.h.

618 {_m_stream.set_data(source,sourceSize);}
stream_reader_memblock_ref _m_stream
void set_data(const t_array &data)
template<bool BE = false>
template<typename TSource >
void stream_reader_formatter_simple_ref< BE >::set_data ( const TSource &  source)
inline

Definition at line 619 of file filesystem_helper.h.

619 {_m_stream.set_data(source);}
stream_reader_memblock_ref _m_stream
void set_data(const t_array &data)

Field Documentation

template<bool BE = false>
abort_callback_dummy stream_reader_formatter_simple_ref< BE >::_m_abort
private

Definition at line 627 of file filesystem_helper.h.

template<bool BE = false>
stream_reader_memblock_ref stream_reader_formatter_simple_ref< BE >::_m_stream
private

Definition at line 626 of file filesystem_helper.h.


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