- Cal3D 0.11 API Reference -

Static Public Member Functions | Protected Member Functions
CalPlatform Class Reference

The platform class. More...

#include <platform.h>

List of all members.

Static Public Member Functions

static bool readBytes (std::istream &input, void *pBuffer, int length)
 Reads a number of bytes.
static bool readFloat (std::istream &input, float &value)
 Reads a float.
static bool readInteger (std::istream &input, int &value)
 Reads an integer.
static bool readString (std::istream &input, std::string &strValue)
 Reads a string.
static bool readBytes (char *input, void *pBuffer, int length)
 Reads a number of bytes.
static bool readFloat (char *input, float &value)
 Reads a float.
static bool readInteger (char *input, int &value)
 Reads an integer.
static bool readString (char *input, std::string &strValue)
 Reads a string.
static bool writeBytes (std::ostream &output, const void *pBuffer, int length)
 Writes a number of bytes.
static bool writeFloat (std::ostream &output, float value)
 Writes a float.
static bool writeInteger (std::ostream &output, int value)
 Writes an integer.
static bool writeString (std::ostream &output, const std::string &strValue)
 Writes a string.

Protected Member Functions

 CalPlatform ()
 Constructs the platform instance.
virtual ~CalPlatform ()
 Destructs the platform instance.

Detailed Description

The platform class.


Constructor & Destructor Documentation

CalPlatform::CalPlatform ( ) [protected]

Constructs the platform instance.

This function is the default constructor of the platform instance.

CalPlatform::~CalPlatform ( ) [protected, virtual]

Destructs the platform instance.

This function is the destructor of the platform instance.


Member Function Documentation

bool CalPlatform::readBytes ( std::istream &  input,
void *  pBuffer,
int  length 
) [static]

Reads a number of bytes.

This function reads a given number of bytes from an input stream.

Parameters:
inputThe stream to read the bytes from.
pBufferA pointer to the buffer where the bytes are stored into.
lengthThe number of bytes that should be read.
Returns:
One of the following values:
  • true if successful
  • false if an error happend
bool CalPlatform::readBytes ( char *  input,
void *  pBuffer,
int  length 
) [static]

Reads a number of bytes.

This function reads a given number of bytes from a memory buffer.

Parameters:
inputThe buffer to read the bytes from.
pBufferA pointer to the buffer where the bytes are stored into.
lengthThe number of bytes that should be read.
Returns:
One of the following values:
  • true if successful
  • false if the input or destination buffer is NULL
bool CalPlatform::readFloat ( std::istream &  input,
float &  value 
) [static]

Reads a float.

This function reads a float from an input stream.

Parameters:
inputThe input stream to read the float from.
valueA reference to the float into which the data is read.
Returns:
One of the following values:
  • true if successful
  • false if an error happend
bool CalPlatform::readFloat ( char *  input,
float &  value 
) [static]

Reads a float.

This function reads a float from a memory buffer.

Parameters:
inputThe buffer to read the float from.
valueA reference to the float into which the data is read.
Returns:
One of the following values:
  • true if successful
  • false if the input buffer is NULL
bool CalPlatform::readInteger ( std::istream &  input,
int &  value 
) [static]

Reads an integer.

This function reads an integer from an input stream.

Parameters:
inputThe input stream to read the integer from.
valueA reference to the integer into which the data is read.
Returns:
One of the following values:
  • true if successful
  • false if an error happend
bool CalPlatform::readInteger ( char *  input,
int &  value 
) [static]

Reads an integer.

This function reads an integer from a memory buffer.

Parameters:
inputThe buffer to read the integer from.
valueA reference to the integer into which the data is read.
Returns:
One of the following values:
  • true if successful
  • false if the input buffer is NULL
bool CalPlatform::readString ( std::istream &  input,
std::string &  strValue 
) [static]

Reads a string.

This function reads a string from an input stream.

Parameters:
inputThe input stream to read the string from.
valueA reference to the string into which the data is read.
Returns:
One of the following values:
  • true if successful
  • false if an error happend
bool CalPlatform::readString ( char *  input,
std::string &  strValue 
) [static]

Reads a string.

This function reads a string from a memory buffer.

Parameters:
inputThe buffer to read the string from.
valueA reference to the string into which the data is read.
Returns:
One of the following values:
  • true if successful
  • false if the input buffer is NULL
bool CalPlatform::writeBytes ( std::ostream &  output,
const void *  pBuffer,
int  length 
) [static]

Writes a number of bytes.

This function writes a given number of bytes to an output stream.

Parameters:
outputThe output stream to write the bytes to.
pBufferA pointer to the byte buffer that should be written.
lengthThe number of bytes that should be written.
Returns:
One of the following values:
  • true if successful
  • false if an error happend
bool CalPlatform::writeFloat ( std::ostream &  output,
float  value 
) [static]

Writes a float.

This function writes a float to an output stream.

Parameters:
outputThe output stream to write the float to.
valueThe float that should be written..
Returns:
One of the following values:
  • true if successful
  • false if an error happend
bool CalPlatform::writeInteger ( std::ostream &  output,
int  value 
) [static]

Writes an integer.

This function writes an integer to an output stream.

Parameters:
fileThe output stream to write the integer to.
valueThe integer that should be written.
Returns:
One of the following values:
  • true if successful
  • false if an error happend
bool CalPlatform::writeString ( std::ostream &  output,
const std::string &  strValue 
) [static]

Writes a string.

This function writes a string to an output stream.

Parameters:
fileThe output stream to write the string to.
valueA reference to the string that should be written.
Returns:
One of the following values:
  • true if successful
  • false if an error happend

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

Generated at Sat Jul 2 2011 13:53:45 by The Cal3D Team with Doxygen 1.7.4