ClassLoader.h File Reference

Declare the Track::SaveableClassList and Track::ClassLoader classes. More...

#include <iostream>
#include <map>
#include <vector>
#include <string>
#include <boost/shared_ptr.hpp>
#include "FormErrors.h"
#include "stream_loader.h"

Go to the source code of this file.


namespace  Track


class  Track::Savable
 A class that an object that can be loaded even if the class changes. More...
class  Track::ClassLoaderBase
 A non-template class with the properties we want of a ClassLoader. More...
class  Track::SaveableClassList
 Read and write objects of any class derived from Savable from/to a file. More...
class  Track::ClassLoader< T >
 An object which will be used to load a class from a file, when we are not sure of the exact type of the object when loading. More...


void Track::register_all_classes_with_savable_class_list ()
 Initalize the SavableClassList.


const unsigned int Track::latest_class_record_version = 1
 The version of the data written about an object to find its class at load time.
const unsigned int Track::latest_class_record_vector_version = 1
 The version of a list of classes of unknown type.

Detailed Description

Declare the Track::SaveableClassList and Track::ClassLoader classes.

James Legg

Definition in file ClassLoader.h.

Get Racer at Fast, secure and Free Open Source software downloads

Generated at Mon Sep 6 00:41:13 2010 by Doxygen version 1.4.7 for Racer version svn335.