Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members   Related Pages  

Atlas::Objects::Decoder Class Reference

Objects hierarchy decoder. More...

#include <Decoder.h>

Inheritance diagram for Atlas::Objects::Decoder:

Atlas::Message::DecoderBase Atlas::Bridge List of all members.

Public Member Functions

virtual ~Decoder ()
 Default destructor.


Protected Member Functions

virtual void ObjectArrived (const Atlas::Message::Object &)
 Overridden by Objects::Decoder to retrieve the object.

virtual void UnknownObjectArrived (const Atlas::Message::Object &)
 An unknown object has arrived.

virtual void ObjectArrived (const Root &)
 A Root object has arrived.

virtual void ObjectArrived (const Entity::Account &)
virtual void ObjectArrived (const Entity::Admin &)
virtual void ObjectArrived (const Entity::AdminEntity &)
virtual void ObjectArrived (const Entity::Game &)
virtual void ObjectArrived (const Entity::Player &)
virtual void ObjectArrived (const Entity::RootEntity &)
virtual void ObjectArrived (const Operation::Action &)
virtual void ObjectArrived (const Operation::Appearance &)
virtual void ObjectArrived (const Operation::Combine &)
virtual void ObjectArrived (const Operation::Communicate &)
virtual void ObjectArrived (const Operation::Create &)
virtual void ObjectArrived (const Operation::Delete &)
virtual void ObjectArrived (const Operation::Disappearance &)
virtual void ObjectArrived (const Operation::Divide &)
virtual void ObjectArrived (const Operation::Error &)
virtual void ObjectArrived (const Operation::Feel &)
virtual void ObjectArrived (const Operation::Get &)
virtual void ObjectArrived (const Operation::Imaginary &)
virtual void ObjectArrived (const Operation::Info &)
virtual void ObjectArrived (const Operation::Listen &)
virtual void ObjectArrived (const Operation::Login &)
virtual void ObjectArrived (const Operation::Logout &)
virtual void ObjectArrived (const Operation::Look &)
virtual void ObjectArrived (const Operation::Move &)
virtual void ObjectArrived (const Operation::Perceive &)
virtual void ObjectArrived (const Operation::Perception &)
virtual void ObjectArrived (const Operation::RootOperation &)
virtual void ObjectArrived (const Operation::Set &)
virtual void ObjectArrived (const Operation::Sight &)
virtual void ObjectArrived (const Operation::Smell &)
virtual void ObjectArrived (const Operation::Sniff &)
virtual void ObjectArrived (const Operation::Sound &)
virtual void ObjectArrived (const Operation::Talk &)
virtual void ObjectArrived (const Operation::Touch &)

Detailed Description

Objects hierarchy decoder.

This decoder can be bound to a codec, will assemble incoming messages, check their type, convert them into the appropriate instance in the Objects hierarchy and call the relevant member functions, which subclasses can conveniently override to pick up the object.

See also:
Atlas::Objects::Encoder
Author:
Stefanus Du Toit <sdt@gmx.net>


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

Copyright 2000 the respective authors.

This document is licensed under the terms of the GNU Free Documentation License and may be freely distributed under the conditions given by this license.