fbxsdk/core/fbxstream.h Source File
         
    
Go to the documentation of this file.
   13 #ifndef _FBXSDK_CORE_STREAM_H_ 
   14 #define _FBXSDK_CORE_STREAM_H_ 
   38     virtual EState GetState() = 0;
 
   43     virtual bool Open(
void* pStreamData) = 0;
 
   48     virtual bool Close() = 0;
 
   52     virtual bool Flush() = 0;
 
   58     virtual int Write(
const void* , 
int ) = 0;
 
   64     virtual int Read(
void* , 
int ) 
const = 0;
 
   75     virtual char* ReadString(
char* pBuffer, 
int pMaxSize, 
bool pStopAtFirstWhiteSpace=
false);
 
   81     virtual int GetReaderID() 
const = 0;
 
   87     virtual int GetWriterID() 
const = 0;
 
   96     virtual long GetPosition() 
const = 0;
 
  100     virtual void SetPosition(
long pPosition)=0;
 
  105     virtual int GetError() 
const = 0;
 
  108     virtual void ClearError() = 0;
 
  113 #ifndef DOXYGEN_SHOULD_SKIP_THIS 
  117     int Write(
const char* pData, 
int pSize){ 
return Write((
void*)pData, pSize); }
 
  118     int Write(
const int* pData, 
int pSize){ 
return Write((
void*)pData, pSize); }
 
  119     int Read(
char* pData, 
int pSize)
 const { 
return Read((
void*)pData, pSize); }
 
  120     int Read(
int* pData, 
int pSize)
 const { 
return Read((
void*)pData, pSize); }
 
FBX SDK environment definition. 
 
Abstract class for implementing I/O operations through a stream of data. 
 
EState
Current stream state. 
 
signed long long FbxInt64