PoDoFo
0.9.1
|
#include <PdfRefCountedInputDevice.h>
Public Member Functions | |
PdfRefCountedInputDevice () | |
PdfRefCountedInputDevice (const char *pszFilename, const char *pszMode) | |
PdfRefCountedInputDevice (const char *pBuffer, size_t lLen) | |
PdfRefCountedInputDevice (PdfInputDevice *pDevice) | |
PdfRefCountedInputDevice (const PdfRefCountedInputDevice &rhs) | |
~PdfRefCountedInputDevice () | |
PODOFO_NOTHROW PdfInputDevice * | Device () const |
const PdfRefCountedInputDevice & | operator= (const PdfRefCountedInputDevice &rhs) |
A reference counted input device object which is closed as soon as the last object having access to it is deleted.
Created an empty reference counted input device object The input device will be initialize to NULL
PoDoFo::PdfRefCountedInputDevice::PdfRefCountedInputDevice | ( | const char * | pszFilename, |
const char * | pszMode | ||
) |
Create a new PdfRefCountedInputDevice which reads from a file. The file is opened using fopen()
pszFilename | a filename to be passed to fopen |
pszMode | a mode string that can be passed to fopen |
PoDoFo::PdfRefCountedInputDevice::PdfRefCountedInputDevice | ( | const char * | pBuffer, |
size_t | lLen | ||
) |
Create a new PdfRefCountedInputDevice which operates on a in memory buffer
pBuffer | pointer to the buffer |
lLen | length of the buffer |
Create a new PdfRefCountedInputDevice from an PdfInputDevice
pDevice | the input device. It will be owned and deleted by this object. |
Copy an existing PdfRefCountedFile and increase the reference count
rhs | the PdfRefCountedFile to copy |
Decrease the reference count and close the file if this is the last owner
PdfInputDevice * PoDoFo::PdfRefCountedInputDevice::Device | ( | ) | const [inline] |
Get access to the file handle
const PdfRefCountedInputDevice & PoDoFo::PdfRefCountedInputDevice::operator= | ( | const PdfRefCountedInputDevice & | rhs | ) |
Copy an existing PdfRefCountedFile and increase the reference count
rhs | the PdfRefCountedFile to copy |