- Cal3D 0.11 API Reference -

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 ( 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:
input The buffer to read the bytes from.
pBuffer A pointer to the buffer where the bytes are stored into.
length The 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::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:
input The stream to read the bytes from.
pBuffer A pointer to the buffer where the bytes are stored into.
length The number of bytes that should be 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:
input The buffer to read the float from.
value A 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::readFloat ( std::istream &  input,
float &  value 
) [static]

Reads a float.

This function reads a float from an input stream.

Parameters:
input The input stream to read the float from.
value A 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::readInteger ( char *  input,
int &  value 
) [static]

Reads an integer.

This function reads an integer from a memory buffer.

Parameters:
input The buffer to read the integer from.
value A 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::readInteger ( std::istream &  input,
int &  value 
) [static]

Reads an integer.

This function reads an integer from an input stream.

Parameters:
input The input stream to read the integer from.
value A 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::readString ( char *  input,
std::string &  strValue 
) [static]

Reads a string.

This function reads a string from a memory buffer.

Parameters:
input The buffer to read the string from.
value A 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::readString ( std::istream &  input,
std::string &  strValue 
) [static]

Reads a string.

This function reads a string from an input stream.

Parameters:
input The input stream to read the string from.
value A 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::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:
output The output stream to write the bytes to.
pBuffer A pointer to the byte buffer that should be written.
length The 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:
output The output stream to write the float to.
value The 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:
file The output stream to write the integer to.
value The 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:
file The output stream to write the string to.
value A 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 Fri Feb 27 19:30:33 2009 by The Cal3D Team with Doxygen 1.5.8