Crypto++
Public Types | Public Member Functions | Protected Attributes
FileSource Class Reference

file-based implementation of Source interface More...

#include <files.h>

Inheritance diagram for FileSource:
SourceTemplate< FileStore >

List of all members.

Public Types

typedef FileStore::Err Err
typedef FileStore::OpenErr OpenErr
typedef FileStore::ReadErr ReadErr

Public Member Functions

 FileSource (BufferedTransformation *attachment=NULL)
 FileSource (std::istream &in, bool pumpAll, BufferedTransformation *attachment=NULL)
 FileSource (const char *filename, bool pumpAll, BufferedTransformation *attachment=NULL, bool binary=true)
std::istream * GetStream ()
void IsolatedInitialize (const NameValuePairs &parameters)
size_t Pump2 (lword &byteCount, bool blocking=true)
size_t PumpMessages2 (unsigned int &messageCount, bool blocking=true)
size_t PumpAll2 (bool blocking=true)
bool SourceExhausted () const
void SetAutoSignalPropagation (int propagation)
int GetAutoSignalPropagation () const

Protected Attributes

m_store

Detailed Description

file-based implementation of Source interface


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