IAnyEngine

Needs documentation.

Project

RulesCore

Include

IAnyEngine.h

Summary
Needs documentation.
Adds an IAnySerializer to the internal store.
Returns the IAnySerializer belonging to the given type.
The IAnyEngine destructor.

Public

Summary
Adds an IAnySerializer to the internal store.
Returns the IAnySerializer belonging to the given type.

Virtual Functions

AddAnySerializer

virtual void AddAnySerializer(const wxString &type,
const IAnySerializerPtr &serializer)=0

Adds an IAnySerializer to the internal store.

Parameters

typeThe type the IAnySerializer handles.
serializerThe IAnySerializer to add.

FindAnySerializer

virtual const IAnySerializerPtr &FindAnySerializer(const wxString &type) const=0

Returns the IAnySerializer belonging to the given type.  If no IAnySerializer exists for the given type, an empty object is returned.

Parameters

typeThe type of the desired IAnySerializer.

Returns

An IAnySerializer that can serialize the given type, or NULL if none exists.

Protected

Summary
The IAnyEngine destructor.

Destructor

~IAnyEngine

virtual ~IAnyEngine()=0

The IAnyEngine destructor.  It is pure virtual because this class must be derived from in order to be used.

virtual void AddAnySerializer(const wxString &type,
const IAnySerializerPtr &serializer)=0
Adds an IAnySerializer to the internal store.
Needs documentation.
virtual const IAnySerializerPtr &FindAnySerializer(const wxString &type) const=0
Returns the IAnySerializer belonging to the given type.
virtual ~IAnyEngine()=0
The IAnyEngine destructor.
RulesCore is the HOSS of Cities3D.