Homepage Demos Overview Downloads Tutorials Reference
Credits
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Search

LoadSave Class Reference

#include <LoadSave.h>

Inheritance diagram for LoadSave:

Inheritance graph
[legend]
List of all members.

Detailed Description

Intended as an interface to allow easy and uniform file operations.

Be mindful of version differences - better safe than sorry - put a version number as the first field, just in case

Definition at line 10 of file LoadSave.h.

Public Member Functions

Constructors/Destructors
 LoadSave ()
 constructor

 LoadSave (const char *filename)
 constructor

virtual ~LoadSave ()
 destructor

Buffer Operations
These are useful for sending the data across a network as well as to a file.
These are the only ones that MUST be overridden, as the file ops can be based on calling these, tho feel free to override the file ops as well if speed or temp. memory is tight.

virtual unsigned int getBinSize () const=0
 calculates space needed to save - if you can't precisely add up the size, overestimate and things will still work.

virtual unsigned int LoadBuffer (const char buf[], unsigned int len)=0
 Load from a saved buffer.

virtual unsigned int SaveBuffer (char buf[], unsigned int len) const=0
 Save to a given buffer.

File Operations
These are called to load and save to files

virtual unsigned int LoadFile (const char *filename)
 initiate opening of the specified file and loading/saving of all appropriate information.

virtual unsigned int SaveFile (const char *filename) const
 initiate opening of the specified file and loading/saving of all appropriate information.

virtual unsigned int LoadFile (FILE *f)
 Used recursively on member objects once a file is already open - DON'T CLOSE the file in your overridden functions.

virtual unsigned int SaveFile (FILE *f) const
 Used recursively on member objects once a file is already open - DON'T CLOSE the file in your overridden functions.

Creator Utilities
These are for putting creator codes at the beginning of your data to check for sanity, just optional

virtual unsigned int creatorSize (const char creator[]) const
 Returns size of the creator code.

virtual unsigned int checkCreator (const char *creator, const char buf[], unsigned int len, bool isLoading=true) const
 Compares the creator code in the buffer to the one given.

virtual unsigned int checkCreator (const char *creator, FILE *f, bool isLoading=true) const
 Compares the creator code in the file to the one given, will attempt to reset the file position if fails (so you can check for one of several types).

virtual unsigned int saveCreator (const char *creator, char buf[], unsigned int len) const
 Saves a creator code to a buffer.

virtual unsigned int saveCreator (const char *creator, FILE *f) const
 Saves a creator code directly to a file.


Static Public Member Functions

Encode/Decode Utils
encode/decode cross-platform compatable (byte order consistancy)

unsigned int encode (const LoadSave &x, char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int decode (LoadSave &x, const char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int encode (const LoadSave &x, FILE *f)
 encode or decode with byte order consistancy

unsigned int decode (LoadSave &x, FILE *f)
 encode or decode with byte order consistancy

unsigned int encode (const double x, char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int decode (double &x, const char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int encode (const double x, FILE *f)
 encode or decode with byte order consistancy

unsigned int decode (double &x, FILE *f)
 encode or decode with byte order consistancy

unsigned int encode (const float x, char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int decode (float &x, const char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int encode (const float x, FILE *f)
 encode or decode with byte order consistancy

unsigned int decode (float &x, FILE *f)
 encode or decode with byte order consistancy

unsigned int encode (const long x, char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int decode (long &x, const char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int encode (const long x, FILE *f)
 encode or decode with byte order consistancy

unsigned int decode (long &x, FILE *f)
 encode or decode with byte order consistancy

unsigned int encode (const unsigned long x, char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int decode (unsigned long &x, const char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int encode (const unsigned long x, FILE *f)
 encode or decode with byte order consistancy

unsigned int decode (unsigned long &x, FILE *f)
 encode or decode with byte order consistancy

unsigned int encode (const int x, char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int decode (int &x, const char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int encode (const int x, FILE *f)
 encode or decode with byte order consistancy

unsigned int decode (int &x, FILE *f)
 encode or decode with byte order consistancy

unsigned int encode (const unsigned int x, char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int decode (unsigned int &x, const char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int encode (const unsigned int x, FILE *f)
 encode or decode with byte order consistancy

unsigned int decode (unsigned int &x, FILE *f)
 encode or decode with byte order consistancy

unsigned int encode (const short x, char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int decode (short &x, const char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int encode (const short x, FILE *f)
 encode or decode with byte order consistancy

unsigned int decode (short &x, FILE *f)
 encode or decode with byte order consistancy

unsigned int encode (const unsigned short x, char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int decode (unsigned short &x, const char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int encode (const unsigned short x, FILE *f)
 encode or decode with byte order consistancy

unsigned int decode (unsigned short &x, FILE *f)
 encode or decode with byte order consistancy

unsigned int encode (const std::string &x, char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int decode (std::string &x, const char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int encode (const std::string &x, FILE *f)
 encode or decode with byte order consistancy

unsigned int decode (std::string &x, FILE *f)
 encode or decode with byte order consistancy

unsigned int encode (const char *x, char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int decode (char *&x, const char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int encode (const char *x, FILE *f)
 encode or decode with byte order consistancy

unsigned int decode (char *&x, FILE *f)
 encode or decode with byte order consistancy

unsigned int encode (const char x, char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int decode (char &x, const char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int encode (const char x, FILE *f)
 encode or decode with byte order consistancy

unsigned int decode (char &x, FILE *f)
 encode or decode with byte order consistancy

unsigned int encode (const unsigned char x, char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int decode (unsigned char &x, const char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int encode (const unsigned char x, FILE *f)
 encode or decode with byte order consistancy

unsigned int decode (unsigned char &x, FILE *f)
 encode or decode with byte order consistancy

unsigned int encode (const bool x, char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int decode (bool &x, const char buf[], unsigned int cap)
 encode or decode with byte order consistancy

unsigned int encode (const bool x, FILE *f)
 encode or decode with byte order consistancy

unsigned int decode (bool &x, FILE *f)
 encode or decode with byte order consistancy


Static Public Attributes

const unsigned int stringpad = sizeof(unsigned int)+1
 This is the amount of extra space needed to store a string (int for len of string plus 1 for null term.


Static Protected Member Functions

template<class T> void byteswap (T &dstc, const T &srcc)
 templated function to swap byte ordering, should allow compiler to unroll the loop
Warning:
don't use this if src==dst!!!



Constructor & Destructor Documentation

LoadSave::LoadSave  )  [inline]
 

constructor

Definition at line 17 of file LoadSave.h.

LoadSave::LoadSave const char *  filename  )  [inline]
 

constructor

Definition at line 18 of file LoadSave.h.

References LoadFile().

LoadSave::~LoadSave  )  [virtual]
 

destructor

Definition at line 5 of file LoadSave.cc.


Member Function Documentation

template<class T>
void LoadSave::byteswap T &  dstc,
const T &  srcc
[inline, static, protected]
 

templated function to swap byte ordering, should allow compiler to unroll the loop

Warning:
don't use this if src==dst!!!

Definition at line 217 of file LoadSave.h.

unsigned int LoadSave::checkCreator const char *  creator,
FILE *  f,
bool  isLoading = true
const [virtual]
 

Compares the creator code in the file to the one given, will attempt to reset the file position if fails (so you can check for one of several types).

Parameters:
creator what the creator should be
f the file pointer to check
isLoading set this to true if you want to output a warning if it doesn't match
Returns:
the number of bytes consumed by the creator code, or 0 if it didn't match

Definition at line 20 of file LoadSave.cc.

References decode().

unsigned int LoadSave::checkCreator const char *  creator,
const char  buf[],
unsigned int  len,
bool  isLoading = true
const [virtual]
 

Compares the creator code in the buffer to the one given.

Parameters:
creator what the creator should be
buf the buffer to check
len the size remaining in the buffer
isLoading set this to true if you want to output a warning if it doesn't match
Returns:
the number of bytes used by the creator, or 0 if it didn't match

Definition at line 7 of file LoadSave.cc.

References decode().

virtual unsigned int LoadSave::creatorSize const char  creator[]  )  const [inline, virtual]
 

Returns size of the creator code.

Parameters:
creator a string to use for the creator
Returns:
the size to leave for the creator code

Definition at line 72 of file LoadSave.h.

References stringpad.

unsigned int LoadSave::decode bool &  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 213 of file LoadSave.h.

unsigned int LoadSave::decode bool &  x,
const char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 211 of file LoadSave.h.

unsigned int LoadSave::decode unsigned char &  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 208 of file LoadSave.h.

unsigned int LoadSave::decode unsigned char &  x,
const char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 206 of file LoadSave.h.

unsigned int LoadSave::decode char &  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 204 of file LoadSave.h.

unsigned int LoadSave::decode char &  x,
const char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 202 of file LoadSave.h.

unsigned int LoadSave::decode char *&  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 199 of file LoadSave.h.

References decode(), and stringpad.

unsigned int LoadSave::decode char *&  x,
const char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 197 of file LoadSave.h.

References decode(), and stringpad.

unsigned int LoadSave::decode std::string &  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 194 of file LoadSave.h.

References decode(), and stringpad.

unsigned int LoadSave::decode std::string &  x,
const char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 192 of file LoadSave.h.

References decode(), and stringpad.

unsigned int LoadSave::decode unsigned short &  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 188 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::decode unsigned short &  x,
const char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 186 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::decode short &  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 184 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::decode short &  x,
const char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 182 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::decode unsigned int &  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 179 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::decode unsigned int &  x,
const char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 177 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::decode int &  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 175 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::decode int &  x,
const char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 173 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::decode unsigned long &  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 171 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::decode unsigned long &  x,
const char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 169 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::decode long &  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 167 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::decode long &  x,
const char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 165 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::decode float &  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 162 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::decode float &  x,
const char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 160 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::decode double &  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 157 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::decode double &  x,
const char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 155 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::decode LoadSave x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 112 of file LoadSave.h.

References LoadFile().

unsigned int LoadSave::decode LoadSave x,
const char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 110 of file LoadSave.h.

References LoadBuffer().

unsigned int LoadSave::encode const bool  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 212 of file LoadSave.h.

unsigned int LoadSave::encode const bool  x,
char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 210 of file LoadSave.h.

unsigned int LoadSave::encode const unsigned char  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 207 of file LoadSave.h.

unsigned int LoadSave::encode const unsigned char  x,
char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 205 of file LoadSave.h.

unsigned int LoadSave::encode const char  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 203 of file LoadSave.h.

unsigned int LoadSave::encode const char  x,
char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 201 of file LoadSave.h.

unsigned int LoadSave::encode const char *  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 198 of file LoadSave.h.

References encode().

unsigned int LoadSave::encode const char *  x,
char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 196 of file LoadSave.h.

References encode(), and stringpad.

unsigned int LoadSave::encode const std::string &  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 193 of file LoadSave.h.

References encode().

unsigned int LoadSave::encode const std::string &  x,
char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 191 of file LoadSave.h.

References encode(), and stringpad.

unsigned int LoadSave::encode const unsigned short  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 187 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::encode const unsigned short  x,
char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 185 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::encode const short  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 183 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::encode const short  x,
char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 181 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::encode const unsigned int  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 178 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::encode const unsigned int  x,
char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 176 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::encode const int  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 174 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::encode const int  x,
char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 172 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::encode const unsigned long  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 170 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::encode const unsigned long  x,
char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 168 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::encode const long  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 166 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::encode const long  x,
char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 164 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::encode const float  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 161 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::encode const float  x,
char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 159 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::encode const double  x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 156 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::encode const double  x,
char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 154 of file LoadSave.h.

References byteswap().

unsigned int LoadSave::encode const LoadSave x,
FILE *  f
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 111 of file LoadSave.h.

References SaveFile().

unsigned int LoadSave::encode const LoadSave x,
char  buf[],
unsigned int  cap
[inline, static]
 

encode or decode with byte order consistancy

Definition at line 109 of file LoadSave.h.

References SaveBuffer().

virtual unsigned int LoadSave::getBinSize  )  const [pure virtual]
 

calculates space needed to save - if you can't precisely add up the size, overestimate and things will still work.

Returns:
number of bytes read/written, 0 if error (or empty)

Implemented in EventBase, LocomotionEvent, TextMsgEvent, VisionEvent, MotionSequence, and PostureEngine.

virtual unsigned int LoadSave::LoadBuffer const char  buf[],
unsigned int  len
[pure virtual]
 

Load from a saved buffer.

Parameters:
buf pointer to the memory where you should begin loading
len length of buf available (this isn't all yours, might be more stuff saved after yours)
Returns:
the number of bytes actually used

Implemented in EventBase, LocomotionEvent, TextMsgEvent, VisionEvent, MotionSequence, PostureEngine, and PostureMC.

unsigned int LoadSave::LoadFile FILE *  f  )  [virtual]
 

Used recursively on member objects once a file is already open - DON'T CLOSE the file in your overridden functions.

Parameters:
f a pointer to the file to load
Warning:
could potentially be very inefficient if root-level objects override LoadFile but leaf-level ones use this implementation, but leaf-level ones won't even get this call unless you override the ones above them - hence, this is all or nothing
Returns:
number of bytes read, 0 if error (or empty)

Definition at line 84 of file LoadSave.cc.

References LoadBuffer().

unsigned int LoadSave::LoadFile const char *  filename  )  [virtual]
 

initiate opening of the specified file and loading/saving of all appropriate information.

Parameters:
filename the file to load/save
Returns:
number of bytes read/written, 0 if error (or empty)

Definition at line 47 of file LoadSave.cc.

virtual unsigned int LoadSave::SaveBuffer char  buf[],
unsigned int  len
const [pure virtual]
 

Save to a given buffer.

Parameters:
buf pointer to the memory where you should begin writing
len length of buf available. (this isn't all yours, constrain yourself to what you returned in getBinSize() )
Returns:
the number of bytes actually used

Implemented in EventBase, LocomotionEvent, TextMsgEvent, VisionEvent, MotionSequence, and PostureEngine.

unsigned int LoadSave::saveCreator const char *  creator,
FILE *  f
const [virtual]
 

Saves a creator code directly to a file.

Parameters:
creator the string to use for the creator code
f the file to save the code into
Returns:
the number of bytes consumed

Definition at line 43 of file LoadSave.cc.

References encode().

unsigned int LoadSave::saveCreator const char *  creator,
char  buf[],
unsigned int  len
const [virtual]
 

Saves a creator code to a buffer.

Parameters:
creator the string to use for the creator code
buf the buffer to save the code into
len the space available in the buffer
Returns:
the number of bytes consumed

Definition at line 39 of file LoadSave.cc.

References encode().

unsigned int LoadSave::SaveFile FILE *  f  )  const [virtual]
 

Used recursively on member objects once a file is already open - DON'T CLOSE the file in your overridden functions.

Parameters:
f a pointer to the file to save
Warning:
could potentially be very inefficient if root-level objects override SaveFile but leaf-level ones use this implementation, but leaf-level ones won't even get this call unless you override the ones above them - hence, this is all or nothing
Returns:
number of bytes written, 0 if error (or empty)

Definition at line 114 of file LoadSave.cc.

References getBinSize(), and SaveBuffer().

unsigned int LoadSave::SaveFile const char *  filename  )  const [virtual]
 

initiate opening of the specified file and loading/saving of all appropriate information.

Parameters:
filename the file to load/save
Returns:
number of bytes read/written, 0 if error (or empty)

Definition at line 65 of file LoadSave.cc.


Member Data Documentation

const unsigned int LoadSave::stringpad = sizeof(unsigned int)+1 [static]
 

This is the amount of extra space needed to store a string (int for len of string plus 1 for null term.

Definition at line 13 of file LoadSave.h.


The documentation for this class was generated from the following files:
Tekkotsu v1.4
Generated Sat Jul 19 00:09:02 2003 by Doxygen 1.3.2