OGRE  1.8
Object-Oriented Graphics Rendering Engine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Ogre::StringSerialiser Class Reference

Serializes data values into a string using sprintf functions. More...

#include <OgreStringSerialiser.h>

Public Member Functions

 StringSerialiser (size_t size=0)
 Initializes the serialiser with a starting buffer size. More...
 
 ~StringSerialiser ()
 
StringSerialiseroperator<< (const char *str)
 
StringSerialiseroperator<< (const String &str)
 
StringSerialiseroperator<< (char val)
 
StringSerialiseroperator<< (short val)
 
StringSerialiseroperator<< (int val)
 
StringSerialiseroperator<< (unsigned char val)
 
StringSerialiseroperator<< (unsigned short val)
 
StringSerialiseroperator<< (unsigned int val)
 
StringSerialiseroperator<< (float val)
 
StringSerialiseroperator<< (double val)
 
String str () const
 Returns the generated string. More...
 

Private Member Functions

void growBuffer (size_t n)
 

Private Attributes

char * mBuffer
 
size_t mBufferSize
 
size_t mTotalSize
 

Detailed Description

Serializes data values into a string using sprintf functions.

Definition at line 36 of file OgreStringSerialiser.h.

Constructor & Destructor Documentation

Ogre::StringSerialiser::StringSerialiser ( size_t  size = 0)

Initializes the serialiser with a starting buffer size.

Ogre::StringSerialiser::~StringSerialiser ( )

Member Function Documentation

void Ogre::StringSerialiser::growBuffer ( size_t  n)
private
StringSerialiser& Ogre::StringSerialiser::operator<< ( const char *  str)
StringSerialiser& Ogre::StringSerialiser::operator<< ( const String str)
StringSerialiser& Ogre::StringSerialiser::operator<< ( char  val)
StringSerialiser& Ogre::StringSerialiser::operator<< ( short  val)
StringSerialiser& Ogre::StringSerialiser::operator<< ( int  val)
StringSerialiser& Ogre::StringSerialiser::operator<< ( unsigned char  val)
StringSerialiser& Ogre::StringSerialiser::operator<< ( unsigned short  val)
StringSerialiser& Ogre::StringSerialiser::operator<< ( unsigned int  val)
StringSerialiser& Ogre::StringSerialiser::operator<< ( float  val)
StringSerialiser& Ogre::StringSerialiser::operator<< ( double  val)
String Ogre::StringSerialiser::str ( ) const

Returns the generated string.

Member Data Documentation

char* Ogre::StringSerialiser::mBuffer
private

Definition at line 39 of file OgreStringSerialiser.h.

size_t Ogre::StringSerialiser::mBufferSize
private

Definition at line 40 of file OgreStringSerialiser.h.

size_t Ogre::StringSerialiser::mTotalSize
private

Definition at line 40 of file OgreStringSerialiser.h.


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