Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Base classes for MSF
[Core MSF]


Detailed Description

Mainpage for the base package

The base package define the MSF types, the output/debug system, time facilities and threading classes.


Classes

class  msf::LIST< T >
class  msf::PAIR< T1, T2 >
class  msf::RTI_STRING
class  msf::VectorT< T >
class  msf::VectorT< T >
class  msf::VectorT< T >
class  msf::VectorT< T >
class  msf::Vector3f
class  msf::Vector4f
class  msf::Vector6f
class  msf::Output
class  SingletonHolder< T >
class  msf::Time
class  msf::XDRMessage
 Class providing encoding and decoding XDR capabilities. More...
class  msf::XDRMessage
 Class providing encoding and decoding XDR capabilities. More...

Typedefs

typedef bool msf::BOOLEAN
typedef signed char msf::BYTE
typedef unsigned char msf::U_CHAR
typedef unsigned int msf::U_INT32
typedef signed int msf::INT32
typedef INT32 msf::INTEGER
typedef long long msf::LONG
typedef unsigned long long msf::U_LONG
typedef unsigned int msf::U_INT
typedef float msf::REAL_F
typedef double msf::REAL_D
typedef std::string msf::STRING
typedef msf::PAIR< msf::STRING,
msf::INT32
msf::PAIRSTRINGINT32

Functions

void msf::msSleep (int milliseconds)
void msf::bswap_16 (void *wordPtr)
void msf::bswap_32 (void *wordPtr)
void msf::bswap_64 (void *wordPtr)
static T & SingletonHolder::Instance (void)

Variables

static T * SingletonHolder::pInstance_
static bool SingletonHolder::destroyed_


Typedef Documentation

typedef bool msf::BOOLEAN
 

Define the Boolean type

typedef signed char msf::BYTE
 

Define the Byte type (short signed integer coded on 1 byte)

typedef unsigned char msf::U_CHAR
 

Define the Unsigned Char (short unsigned integer coded on 1 byte)

typedef unsigned int msf::U_INT32
 

Define an unsigned integer coded on a 4 bytes

typedef signed int msf::INT32
 

Define a signed integer coded on 4 bytes

typedef INT32 msf::INTEGER
 

Define the Integer (signed integer coded on 4 bytes)

typedef __int64 msf::LONG
 

Define the Long (signed integer coded on 8 bytes)

typedef unsigned __int64 msf::U_LONG
 

typedef unsigned int msf::U_INT
 

Define the Unsigned Int (unsigned integer coded on 4 bytes)

typedef float msf::REAL_F
 

Define the Real_f (floating point number coded on 4 bytes)

typedef double msf::REAL_D
 

Define the Real_d (double precision coded on 8 bytes)

typedef std::string msf::STRING
 

Define the String (based on the stl string)

typedef msf::PAIR<msf::STRING, msf::INT32> msf::PAIRSTRINGINT32
 


Function Documentation

void msf::msSleep int  milliseconds  ) 
 

Sleeps for the given number of milliseconds.

This method abstracts the sleep calls on the various platforms and makes the functional code more readable (by moving all the #ifdefs here).

void bswap_16 void *  wordPtr  )  [inline]
 

Swap bytes in 16 bit word.

void bswap_32 void *  wordPtr  )  [inline]
 

Swap bytes in 32 bit word.

void bswap_64 void *  wordPtr  )  [inline]
 

Swap bytes in a 64 bit word.

template<class T>
T & SingletonHolder< T >::Instance void   )  [inline, static, inherited]
 


Variable Documentation

template<class T>
T * SingletonHolder< T >::pInstance_ [static, private, inherited]
 

template<class T>
bool SingletonHolder< T >::destroyed_ [static, private, inherited]
 


Generated on Thu Apr 7 18:21:16 2005 for MST API by  doxygen 1.4.1