Atlas-C++
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
Atlas::Objects::Operation::LookData Class Reference

Looking at something. More...

#include <Operation.h>

Inheritance diagram for Atlas::Objects::Operation::LookData:
Atlas::Objects::Operation::PerceiveData Atlas::Objects::Operation::GetData Atlas::Objects::Operation::ActionData Atlas::Objects::Operation::RootOperationData Atlas::Objects::RootData Atlas::Objects::BaseObjectData

Public Member Functions

virtual LookDatacopy () const
 Copy this object.
 
virtual bool instanceOf (int classNo) const
 Is this instance of some class?
 
virtual void iterate (int &current_class, std::string &attr) const
 Iterate over the attributes of this instance.
 
virtual void free ()
 Free an instance of this class, returning it to the memory pool. More...
 
virtual LookDatagetDefaultObject ()
 Get the reference object that contains the default values for attributes of instances of the same class as this object. More...
 

Static Public Member Functions

static LookDataalloc ()
 
static LookDatagetDefaultObjectInstance ()
 Get the reference object that contains the default values for attributes of instances of this class. More...
 
- Static Public Member Functions inherited from Atlas::Objects::Operation::PerceiveData
static PerceiveDataalloc ()
 
static PerceiveDatagetDefaultObjectInstance ()
 Get the reference object that contains the default values for attributes of instances of this class. More...
 
- Static Public Member Functions inherited from Atlas::Objects::Operation::GetData
static GetDataalloc ()
 
static GetDatagetDefaultObjectInstance ()
 Get the reference object that contains the default values for attributes of instances of this class. More...
 
- Static Public Member Functions inherited from Atlas::Objects::Operation::ActionData
static ActionDataalloc ()
 
static ActionDatagetDefaultObjectInstance ()
 Get the reference object that contains the default values for attributes of instances of this class. More...
 
- Static Public Member Functions inherited from Atlas::Objects::Operation::RootOperationData
static RootOperationDataalloc ()
 
static RootOperationDatagetDefaultObjectInstance ()
 Get the reference object that contains the default values for attributes of instances of this class. More...
 
- Static Public Member Functions inherited from Atlas::Objects::RootData
static RootDataalloc ()
 
static RootDatagetDefaultObjectInstance ()
 Get the reference object that contains the default values for attributes of instances of this class. More...
 
- Static Public Member Functions inherited from Atlas::Objects::BaseObjectData
static BaseObjectDataalloc ()
 Allocate a new instance of this class, using an existing instance if available. More...
 

Protected Member Functions

 LookData (LookData *defaults=NULL)
 Construct a LookData class definition.
 
virtual ~LookData ()
 Default destructor.
 
- Protected Member Functions inherited from Atlas::Objects::Operation::PerceiveData
 PerceiveData (PerceiveData *defaults=NULL)
 Construct a PerceiveData class definition.
 
virtual ~PerceiveData ()
 Default destructor.
 
- Protected Member Functions inherited from Atlas::Objects::Operation::GetData
 GetData (GetData *defaults=NULL)
 Construct a GetData class definition.
 
virtual ~GetData ()
 Default destructor.
 
- Protected Member Functions inherited from Atlas::Objects::Operation::ActionData
 ActionData (ActionData *defaults=NULL)
 Construct a ActionData class definition.
 
virtual ~ActionData ()
 Default destructor.
 
- Protected Member Functions inherited from Atlas::Objects::Operation::RootOperationData
 RootOperationData (RootOperationData *defaults=NULL)
 Construct a RootOperationData class definition.
 
virtual ~RootOperationData ()
 Default destructor.
 
virtual int getAttrClass (const std::string &name) const
 Find the class which contains the attribute "name".
 
virtual int getAttrFlag (const std::string &name) const
 Find the flag for the attribute "name".
 
void sendSerialno (Atlas::Bridge &) const
 Send the "serialno" attribute to an Atlas::Bridge.
 
void sendRefno (Atlas::Bridge &) const
 Send the "refno" attribute to an Atlas::Bridge.
 
void sendFrom (Atlas::Bridge &) const
 Send the "from" attribute to an Atlas::Bridge.
 
void sendTo (Atlas::Bridge &) const
 Send the "to" attribute to an Atlas::Bridge.
 
void sendSeconds (Atlas::Bridge &) const
 Send the "seconds" attribute to an Atlas::Bridge.
 
void sendFutureSeconds (Atlas::Bridge &) const
 Send the "future_seconds" attribute to an Atlas::Bridge.
 
void sendArgs (Atlas::Bridge &) const
 Send the "args" attribute to an Atlas::Bridge.
 
- Protected Member Functions inherited from Atlas::Objects::RootData
 RootData (RootData *defaults=NULL)
 Construct a RootData class definition.
 
virtual ~RootData ()
 Default destructor.
 
void sendId (Atlas::Bridge &) const
 Send the "id" attribute to an Atlas::Bridge.
 
void sendParents (Atlas::Bridge &) const
 Send the "parents" attribute to an Atlas::Bridge.
 
void sendStamp (Atlas::Bridge &) const
 Send the "stamp" attribute to an Atlas::Bridge.
 
void sendObjtype (Atlas::Bridge &) const
 Send the "objtype" attribute to an Atlas::Bridge.
 
void sendName (Atlas::Bridge &) const
 Send the "name" attribute to an Atlas::Bridge.
 

Additional Inherited Members

- Protected Attributes inherited from Atlas::Objects::Operation::RootOperationData
long attr_serialno
 Serial number.
 
long attr_refno
 Reference to serial number.
 
std::string attr_from
 Source of message/operation.
 
std::string attr_to
 Target of message/operation.
 
double attr_seconds
 Time in seconds.
 
double attr_future_seconds
 Time in seconds to add current time.
 
std::vector< Rootattr_args
 List of arguments this operation has.
 

Detailed Description

Looking at something.

This is base operation for all other operations and defines basic attributes. You can use this as starting point for browsing whole operation hiearchy. refno refers to operation this is reply for. In examples all attributes that are just as examples (and thus world specific) are started with 'e_'.

Member Function Documentation

virtual void Atlas::Objects::Operation::LookData::free ( )
virtual

Free an instance of this class, returning it to the memory pool.

This function in combination with alloc() handle the memory pool.

Reimplemented from Atlas::Objects::Operation::PerceiveData.

virtual LookData* Atlas::Objects::Operation::LookData::getDefaultObject ( )
virtual

Get the reference object that contains the default values for attributes of instances of the same class as this object.

Returns
a pointer to the default object.

Reimplemented from Atlas::Objects::Operation::PerceiveData.

static LookData* Atlas::Objects::Operation::LookData::getDefaultObjectInstance ( )
static

Get the reference object that contains the default values for attributes of instances of this class.

Returns
a pointer to the default object.

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

Copyright 2000-2004 the respective authors.

This document can be licensed under the terms of the GNU Free Documentation License or the GNU General Public License and may be freely distributed under the terms given by one of these licenses.