Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

IDEA::Prototype Class Reference
[Agent handle classes]

Specifies the kinds of objects to create using a prototypical instance, and create new objects by copying this prototype. More...

#include <ProtoType.hh>

Inheritance diagram for IDEA::Prototype:

IDEA::Message IDEA::MessageData IDEA::SimulatorMessage IDEA::MessageDataBase IDEA::SimulatorDataBase IDEA::ObjectMessageData IDEA::StartMessageData IDEA::StatusMessageData IDEA::StopMessageData IDEA::TelemetryMessageData IDEA::ValueMessageData IDEA::SimulatorData< Type > List of all members.

Public Methods

virtual ~Prototype ()
 Destructor.

virtual Prototype * clone () const=0
 Returns a copy if the invoking class.


Protected Methods

 Prototype ()
 Constructor.

 Prototype (const Prototype &)
 Copy constructor, not implemented by design.

Prototype & operator= (const Prototype &)
 Assignment operator, not implemented by design.


Detailed Description

Specifies the kinds of objects to create using a prototypical instance, and create new objects by copying this prototype.

Author:
David Rijsman rijsman@email.arc.nasa.gov
The prototypical instance is the invoking class instance and the API to use to copy is clone.


Constructor & Destructor Documentation

virtual IDEA::Prototype::~Prototype   [inline, virtual]
 

Destructor.

IDEA::Prototype::Prototype   [inline, protected]
 

Constructor.

IDEA::Prototype::Prototype const Prototype &    [protected]
 

Copy constructor, not implemented by design.


Member Function Documentation

virtual Prototype* IDEA::Prototype::clone   [pure virtual]
 

Returns a copy if the invoking class.

Implemented in IDEA::Message, IDEA::MessageDataBase, IDEA::ObjectMessageData, IDEA::StartMessageData, IDEA::ValueMessageData, IDEA::StatusMessageData, IDEA::StopMessageData, IDEA::TelemetryMessageData, IDEA::SimulatorDataBase, and IDEA::SimulatorData< Type >.

Prototype& IDEA::Prototype::operator= const Prototype &    [protected]
 

Assignment operator, not implemented by design.


Contact information
© IDEA
Generated on Fri Feb 3 17:09:47 2006 for IDEA.