Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

FileSource Class Reference

#include <files.h>

Inheritance diagram for FileSource:

SourceTemplate< FileStore > Source List of all members.

Detailed Description

Definition at line 47 of file files.h.

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)
unsigned int Pump2 (unsigned long &byteCount, bool blocking=true)
unsigned int PumpMessages2 (unsigned int &messageCount, bool blocking=true)
unsigned int PumpAll2 (bool blocking=true)
bool SourceExhausted () const
void SetAutoSignalPropagation (int propagation)
int GetAutoSignalPropagation () const
unsigned long Pump (unsigned long pumpMax=ULONG_MAX)
unsigned int PumpMessages (unsigned int count=UINT_MAX)
void PumpAll ()

Protected Member Functions

void SourceInitialize (bool pumpAll, const NameValuePairs &parameters)

Protected Attributes

FileStore m_store


The documentation for this class was generated from the following file:
Generated on Sun Mar 14 20:44:35 2004 for Crypto++ by doxygen 1.3.6-20040222