Ptex
Public Member Functions | Private Attributes | List of all members
PtexReader::DefaultInputHandler Class Reference

#include <PtexReader.h>

Inheritance diagram for PtexReader::DefaultInputHandler:
PtexInputHandler

Public Member Functions

virtual Handle open (const char *path)
 Open a file in read mode. More...
 
virtual void seek (Handle handle, int64_t pos)
 Seek to an absolute byte position in the input stream. More...
 
virtual size_t read (void *buffer, size_t size, Handle handle)
 Read a number of bytes from the file. More...
 
virtual bool close (Handle handle)
 Close a file. More...
 
virtual const char * lastError ()
 Return the last error message encountered. More...
 

Private Attributes

char * buffer
 

Additional Inherited Members

- Public Types inherited from PtexInputHandler
typedef void * Handle
 
- Protected Member Functions inherited from PtexInputHandler
virtual ~PtexInputHandler ()
 

Detailed Description

Definition at line 545 of file PtexReader.h.

Member Function Documentation

virtual bool PtexReader::DefaultInputHandler::close ( Handle  handle)
inlinevirtual

Close a file.

Returns false if an error occurs, and the error string is available via lastError().

Implements PtexInputHandler.

Definition at line 562 of file PtexReader.h.

virtual const char* PtexReader::DefaultInputHandler::lastError ( )
inlinevirtual

Return the last error message encountered.

Implements PtexInputHandler.

Definition at line 568 of file PtexReader.h.

virtual Handle PtexReader::DefaultInputHandler::open ( const char *  path)
inlinevirtual

Open a file in read mode.

Returns null if there was an error. If an error occurs, the error string is available via lastError().

Implements PtexInputHandler.

Definition at line 549 of file PtexReader.h.

virtual size_t PtexReader::DefaultInputHandler::read ( void *  buffer,
size_t  size,
Handle  handle 
)
inlinevirtual

Read a number of bytes from the file.

Returns the number of bytes successfully read. If less than the requested number of bytes is read, the error string is available via lastError().

Implements PtexInputHandler.

Definition at line 559 of file PtexReader.h.

virtual void PtexReader::DefaultInputHandler::seek ( Handle  handle,
int64_t  pos 
)
inlinevirtual

Seek to an absolute byte position in the input stream.

Implements PtexInputHandler.

Definition at line 558 of file PtexReader.h.

Member Data Documentation

char* PtexReader::DefaultInputHandler::buffer
private

Definition at line 547 of file PtexReader.h.


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