Atlas  0.7.0
Networking protocol for the Worldforge system.
Atlas::Objects::Operation::RootOperationData Class Reference

Base operation for all operators. More...

#include <RootOperation.h>

Inheritance diagram for Atlas::Objects::Operation::RootOperationData:
Collaboration diagram for Atlas::Objects::Operation::RootOperationData:

Public Member Functions

RootOperationDatacopy () const override
 Copy this object. More...
 
bool instanceOf (int classNo) const override
 Is this instance of some class? More...
 
int copyAttr (const std::string &name, Atlas::Message::Element &attr) const override
 
void setAttr (std::string name, Atlas::Message::Element attr, const Atlas::Objects::Factories *factories=nullptr) override
 Set the attribute "name" to the value given by"attr". More...
 
void removeAttr (const std::string &name) override
 Remove the attribute "name". This will not work for static attributes. More...
 
void sendContents (Atlas::Bridge &b) const override
 Send the contents of this object to a Bridge. More...
 
void addToMessage (Atlas::Message::MapType &) const override
 Write this object to an existing Element. More...
 
void setSerialno (std::int64_t val)
 Set the "serialno" attribute. More...
 
void setRefno (std::int64_t val)
 Set the "refno" attribute. More...
 
void setFrom (std::string val)
 Set the "from" attribute. More...
 
void setTo (std::string val)
 Set the "to" attribute. More...
 
void setSeconds (double val)
 Set the "seconds" attribute. More...
 
void setFutureSeconds (double val)
 Set the "future_seconds" attribute. More...
 
void setArgs (std::vector< Root > val)
 Set the "args" attribute. More...
 
void setArgsAsList (const Atlas::Message::ListType &val, const Atlas::Objects::Factories *factories)
 Set the "args" attribute AsList. More...
 
void setArgsAsList (Atlas::Message::ListType &&val, const Atlas::Objects::Factories *factories)
 Set the "args" attribute AsList through move. More...
 
template<class ObjectData >
void setArgs1 (SmartPtr< ObjectData > val)
 Set the first member of "args". More...
 
std::int64_t getSerialno () const
 Retrieve the "serialno" attribute. More...
 
std::int64_t & modifySerialno ()
 Retrieve the "serialno" attribute as a non-const reference. More...
 
std::int64_t getRefno () const
 Retrieve the "refno" attribute. More...
 
std::int64_t & modifyRefno ()
 Retrieve the "refno" attribute as a non-const reference. More...
 
const std::string & getFrom () const
 Retrieve the "from" attribute. More...
 
std::string & modifyFrom ()
 Retrieve the "from" attribute as a non-const reference. More...
 
const std::string & getTo () const
 Retrieve the "to" attribute. More...
 
std::string & modifyTo ()
 Retrieve the "to" attribute as a non-const reference. More...
 
double getSeconds () const
 Retrieve the "seconds" attribute. More...
 
double & modifySeconds ()
 Retrieve the "seconds" attribute as a non-const reference. More...
 
double getFutureSeconds () const
 Retrieve the "future_seconds" attribute. More...
 
double & modifyFutureSeconds ()
 Retrieve the "future_seconds" attribute as a non-const reference. More...
 
const std::vector< Root > & getArgs () const
 Retrieve the "args" attribute. More...
 
std::vector< Root > & modifyArgs ()
 Retrieve the "args" attribute as a non-const reference. More...
 
Atlas::Message::ListType getArgsAsList () const
 Retrieve the "args" attribute AsList. More...
 
bool isDefaultSerialno () const
 Is "serialno" value default? More...
 
bool isDefaultRefno () const
 Is "refno" value default? More...
 
bool isDefaultFrom () const
 Is "from" value default? More...
 
bool isDefaultTo () const
 Is "to" value default? More...
 
bool isDefaultSeconds () const
 Is "seconds" value default? More...
 
bool isDefaultFutureSeconds () const
 Is "future_seconds" value default? More...
 
bool isDefaultArgs () const
 Is "args" value default? More...
 
void setId (std::string val)
 Set the "id" attribute. More...
 
void setParent (std::string val)
 Set the "parent" attribute. More...
 
void setStamp (double val)
 Set the "stamp" attribute. More...
 
void setObjtype (std::string val)
 Set the "objtype" attribute. More...
 
void setName (std::string val)
 Set the "name" attribute. More...
 
const std::string & getId () const
 Retrieve the "id" attribute. More...
 
std::string & modifyId ()
 Retrieve the "id" attribute as a non-const reference. More...
 
const std::string & getParent () const
 Retrieve the "parent" attribute. More...
 
std::string & modifyParent ()
 Retrieve the "parent" attribute as a non-const reference. More...
 
double getStamp () const
 Retrieve the "stamp" attribute. More...
 
double & modifyStamp ()
 Retrieve the "stamp" attribute as a non-const reference. More...
 
const std::string & getObjtype () const
 Retrieve the "objtype" attribute. More...
 
std::string & modifyObjtype ()
 Retrieve the "objtype" attribute as a non-const reference. More...
 
const std::string & getName () const
 Retrieve the "name" attribute. More...
 
std::string & modifyName ()
 Retrieve the "name" attribute as a non-const reference. More...
 
bool isDefaultId () const
 Is "id" value default? More...
 
bool isDefaultParent () const
 Is "parent" value default? More...
 
bool isDefaultStamp () const
 Is "stamp" value default? More...
 
bool isDefaultObjtype () const
 Is "objtype" value default? More...
 
bool isDefaultName () const
 Is "name" value default? More...
 
int getClassNo () const
 Get class number: More...
 
uint32_t getAttrFlags () const
 
bool hasAttr (const std::string &name) const
 Check whether the attribute "name" exists. More...
 
bool hasAttrFlag (uint32_t flag) const
 Check whether the attribute "name" exists. More...
 
Atlas::Message::Element getAttr (const std::string &name) const
 
virtual void removeAttrFlag (uint32_t flag)
 Remove the attribute "name". More...
 
Atlas::Message::MapType asMessage () const
 

Static Public Attributes

static constexpr const char * super_parent = "root"
 
static constexpr const char * default_parent = "root_operation"
 
static constexpr const char * default_objtype = "op"
 
static Allocator< RootOperationDataallocator
 

Protected Member Functions

 RootOperationData (RootOperationData *defaults=nullptr)
 Construct a RootOperationData class definition. More...
 
 ~RootOperationData () override=default
 Default destructor. More...
 
int getAttrClass (const std::string &name) const override
 Find the class which contains the attribute "name". More...
 
bool getAttrFlag (const std::string &name, uint32_t &flag) const override
 Find the flag for the attribute "name". More...
 
void sendSerialno (Atlas::Bridge &) const
 Send the "serialno" attribute to an Atlas::Bridge. More...
 
void sendRefno (Atlas::Bridge &) const
 Send the "refno" attribute to an Atlas::Bridge. More...
 
void sendFrom (Atlas::Bridge &) const
 Send the "from" attribute to an Atlas::Bridge. More...
 
void sendTo (Atlas::Bridge &) const
 Send the "to" attribute to an Atlas::Bridge. More...
 
void sendSeconds (Atlas::Bridge &) const
 Send the "seconds" attribute to an Atlas::Bridge. More...
 
void sendFutureSeconds (Atlas::Bridge &) const
 Send the "future_seconds" attribute to an Atlas::Bridge. More...
 
void sendArgs (Atlas::Bridge &) const
 Send the "args" attribute to an Atlas::Bridge. More...
 
void reset () override
 Resets the object as it's returned to the pool. More...
 
void free () override
 Free an instance of this class, returning it to the memory pool. More...
 
void sendId (Atlas::Bridge &) const
 Send the "id" attribute to an Atlas::Bridge. More...
 
void sendParent (Atlas::Bridge &) const
 Send the "parent" attribute to an Atlas::Bridge. More...
 
void sendStamp (Atlas::Bridge &) const
 Send the "stamp" attribute to an Atlas::Bridge. More...
 
void sendObjtype (Atlas::Bridge &) const
 Send the "objtype" attribute to an Atlas::Bridge. More...
 
void sendName (Atlas::Bridge &) const
 Send the "name" attribute to an Atlas::Bridge. More...
 
void incRef ()
 
void decRef ()
 

Static Protected Member Functions

template<typename T >
static T * copyInstance (const T &instance)
 

Protected Attributes

std::int64_t attr_serialno
 Serial number. More...
 
std::int64_t attr_refno
 Reference to serial number. More...
 
std::string attr_from
 Source of message/operation. More...
 
std::string attr_to
 Target of message/operation. More...
 
double attr_seconds
 Time in seconds. More...
 
double attr_future_seconds
 Time in seconds to add current time. More...
 
std::vector< Rootattr_args
 List of arguments this operation has. More...
 
std::string attr_id
 Id of object. More...
 
std::string attr_parent
 The object this inherits attributes from. More...
 
double attr_stamp
 Last time this object was modified. More...
 
std::string attr_objtype
 What kind of object this is. More...
 
std::string attr_name
 Name of object. More...
 
int m_class_no
 
int m_refCount
 
BaseObjectDatam_defaults
 
BaseObjectDatam_next
 
std::map< std::string, Atlas::Message::Elementm_attributes
 
uint32_t m_attrFlags
 

Friends

template<typename >
class ::Atlas::Objects::Allocator
 

Detailed Description

Base operation for all operators.

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_'.

Definition at line 41 of file RootOperation.h.

Constructor & Destructor Documentation

◆ RootOperationData()

◆ ~RootOperationData()

Atlas::Objects::Operation::RootOperationData::~RootOperationData ( )
overrideprotecteddefault

Default destructor.

Referenced by RootOperationData().

Member Function Documentation

◆ addToMessage()

void Atlas::Objects::Operation::RootOperationData::addToMessage ( Atlas::Message::MapType &  ) const
overridevirtual

Write this object to an existing Element.

Reimplemented from Atlas::Objects::RootData.

Definition at line 151 of file RootOperation.cpp.

References Atlas::Objects::RootData::addToMessage(), attr_from, attr_future_seconds, attr_refno, attr_seconds, attr_serialno, attr_to, and getArgsAsList().

Referenced by RootOperationData().

◆ asMessage()

MapType Atlas::Objects::BaseObjectData::asMessage ( ) const
inherited

Convert this object to a Object. This is now legacy, and implemented using addToMessage.

Definition at line 92 of file BaseObject.cpp.

References Atlas::Objects::BaseObjectData::addToMessage().

◆ copy()

RootOperationData * Atlas::Objects::Operation::RootOperationData::copy ( ) const
overridevirtual

Copy this object.

Reimplemented from Atlas::Objects::RootData.

Definition at line 187 of file RootOperation.cpp.

Referenced by RootOperationData().

◆ copyAttr()

int Atlas::Objects::Operation::RootOperationData::copyAttr ( const std::string &  name,
Atlas::Message::Element attr 
) const
overridevirtual

Retrieve the attribute "name". Return non-zero if it does not exist.

Reimplemented from Atlas::Objects::RootData.

Definition at line 41 of file RootOperation.cpp.

References Atlas::Objects::RootData::copyAttr(), getArgsAsList(), getFrom(), getFutureSeconds(), getRefno(), getSeconds(), getSerialno(), and getTo().

Referenced by RootOperationData().

◆ free()

void Atlas::Objects::Operation::RootOperationData::free ( )
overrideprotectedvirtual

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::RootData.

Definition at line 174 of file RootOperation.cpp.

◆ getArgs()

const std::vector< Root > & Atlas::Objects::Operation::RootOperationData::getArgs ( ) const
inline

Retrieve the "args" attribute.

Definition at line 387 of file RootOperation.h.

References attr_args, and Atlas::Objects::BaseObjectData::m_defaults.

Referenced by getArgsAsList(), and RootOperationData().

◆ getArgsAsList()

Atlas::Message::ListType Atlas::Objects::Operation::RootOperationData::getArgsAsList ( ) const
inline

Retrieve the "args" attribute AsList.

Definition at line 402 of file RootOperation.h.

References getArgs().

Referenced by addToMessage(), copyAttr(), and RootOperationData().

◆ getAttr()

Element Atlas::Objects::BaseObjectData::getAttr ( const std::string &  name) const
inherited

Retrieve the attribute "name". Throws NoSuchAttrException if it does not exist.

Definition at line 52 of file BaseObject.cpp.

References Atlas::Objects::BaseObjectData::copyAttr().

◆ getAttrClass()

int Atlas::Objects::Operation::RootOperationData::getAttrClass ( const std::string &  name) const
overrideprotectedvirtual

Find the class which contains the attribute "name".

Reimplemented from Atlas::Objects::RootData.

Definition at line 23 of file RootOperation.cpp.

References Atlas::Objects::RootData::getAttrClass().

Referenced by RootOperationData().

◆ getAttrFlag()

bool Atlas::Objects::Operation::RootOperationData::getAttrFlag ( const std::string &  name,
uint32_t &  flag 
) const
overrideprotectedvirtual

Find the flag for the attribute "name".

Reimplemented from Atlas::Objects::RootData.

Definition at line 31 of file RootOperation.cpp.

References Atlas::Objects::RootData::getAttrFlag().

Referenced by RootOperationData().

◆ getClassNo()

int Atlas::Objects::BaseObjectData::getClassNo ( ) const
inlineinherited

Get class number:

Definition at line 260 of file BaseObject.h.

◆ getFrom()

const std::string & Atlas::Objects::Operation::RootOperationData::getFrom ( ) const
inline

Retrieve the "from" attribute.

Definition at line 327 of file RootOperation.h.

References attr_from, and Atlas::Objects::BaseObjectData::m_defaults.

Referenced by copyAttr(), and RootOperationData().

◆ getFutureSeconds()

double Atlas::Objects::Operation::RootOperationData::getFutureSeconds ( ) const
inline

Retrieve the "future_seconds" attribute.

Definition at line 372 of file RootOperation.h.

References attr_future_seconds, and Atlas::Objects::BaseObjectData::m_defaults.

Referenced by copyAttr(), and RootOperationData().

◆ getId()

const std::string & Atlas::Objects::RootData::getId ( ) const
inlineinherited

◆ getName()

const std::string & Atlas::Objects::RootData::getName ( ) const
inlineinherited

◆ getObjtype()

const std::string & Atlas::Objects::RootData::getObjtype ( ) const
inlineinherited

◆ getParent()

const std::string & Atlas::Objects::RootData::getParent ( ) const
inlineinherited

◆ getRefno()

std::int64_t Atlas::Objects::Operation::RootOperationData::getRefno ( ) const
inline

Retrieve the "refno" attribute.

Definition at line 312 of file RootOperation.h.

References attr_refno, and Atlas::Objects::BaseObjectData::m_defaults.

Referenced by copyAttr(), and RootOperationData().

◆ getSeconds()

double Atlas::Objects::Operation::RootOperationData::getSeconds ( ) const
inline

Retrieve the "seconds" attribute.

Definition at line 357 of file RootOperation.h.

References attr_seconds, and Atlas::Objects::BaseObjectData::m_defaults.

Referenced by copyAttr(), and RootOperationData().

◆ getSerialno()

std::int64_t Atlas::Objects::Operation::RootOperationData::getSerialno ( ) const
inline

Retrieve the "serialno" attribute.

Definition at line 297 of file RootOperation.h.

References attr_serialno, and Atlas::Objects::BaseObjectData::m_defaults.

Referenced by copyAttr(), and RootOperationData().

◆ getStamp()

double Atlas::Objects::RootData::getStamp ( ) const
inlineinherited

◆ getTo()

const std::string & Atlas::Objects::Operation::RootOperationData::getTo ( ) const
inline

Retrieve the "to" attribute.

Definition at line 342 of file RootOperation.h.

References attr_to, and Atlas::Objects::BaseObjectData::m_defaults.

Referenced by copyAttr(), and RootOperationData().

◆ hasAttr()

bool Atlas::Objects::BaseObjectData::hasAttr ( const std::string &  name) const
inherited

Check whether the attribute "name" exists.

Definition at line 35 of file BaseObject.cpp.

References Atlas::Objects::BaseObjectData::getAttrFlag().

◆ hasAttrFlag()

bool Atlas::Objects::BaseObjectData::hasAttrFlag ( uint32_t  flag) const
inherited

Check whether the attribute "name" exists.

Definition at line 47 of file BaseObject.cpp.

◆ instanceOf()

◆ isDefaultArgs()

bool Atlas::Objects::Operation::RootOperationData::isDefaultArgs ( ) const
inline

Is "args" value default?

Definition at line 443 of file RootOperation.h.

Referenced by RootOperationData().

◆ isDefaultFrom()

bool Atlas::Objects::Operation::RootOperationData::isDefaultFrom ( ) const
inline

Is "from" value default?

Definition at line 423 of file RootOperation.h.

Referenced by RootOperationData().

◆ isDefaultFutureSeconds()

bool Atlas::Objects::Operation::RootOperationData::isDefaultFutureSeconds ( ) const
inline

Is "future_seconds" value default?

Definition at line 438 of file RootOperation.h.

Referenced by RootOperationData().

◆ isDefaultId()

bool Atlas::Objects::RootData::isDefaultId ( ) const
inlineinherited

Is "id" value default?

Definition at line 288 of file Root.h.

Referenced by Atlas::Objects::RootData::RootData().

◆ isDefaultName()

bool Atlas::Objects::RootData::isDefaultName ( ) const
inlineinherited

Is "name" value default?

Definition at line 308 of file Root.h.

Referenced by Atlas::Objects::RootData::RootData().

◆ isDefaultObjtype()

bool Atlas::Objects::RootData::isDefaultObjtype ( ) const
inlineinherited

Is "objtype" value default?

Definition at line 303 of file Root.h.

Referenced by Atlas::Objects::RootData::RootData().

◆ isDefaultParent()

bool Atlas::Objects::RootData::isDefaultParent ( ) const
inlineinherited

Is "parent" value default?

Definition at line 293 of file Root.h.

Referenced by Atlas::Objects::RootData::RootData().

◆ isDefaultRefno()

bool Atlas::Objects::Operation::RootOperationData::isDefaultRefno ( ) const
inline

Is "refno" value default?

Definition at line 418 of file RootOperation.h.

Referenced by RootOperationData().

◆ isDefaultSeconds()

bool Atlas::Objects::Operation::RootOperationData::isDefaultSeconds ( ) const
inline

Is "seconds" value default?

Definition at line 433 of file RootOperation.h.

Referenced by RootOperationData().

◆ isDefaultSerialno()

bool Atlas::Objects::Operation::RootOperationData::isDefaultSerialno ( ) const
inline

Is "serialno" value default?

Definition at line 413 of file RootOperation.h.

Referenced by RootOperationData().

◆ isDefaultStamp()

bool Atlas::Objects::RootData::isDefaultStamp ( ) const
inlineinherited

Is "stamp" value default?

Definition at line 298 of file Root.h.

Referenced by Atlas::Objects::RootData::RootData().

◆ isDefaultTo()

bool Atlas::Objects::Operation::RootOperationData::isDefaultTo ( ) const
inline

Is "to" value default?

Definition at line 428 of file RootOperation.h.

Referenced by RootOperationData().

◆ modifyArgs()

std::vector< Root > & Atlas::Objects::Operation::RootOperationData::modifyArgs ( )
inline

Retrieve the "args" attribute as a non-const reference.

Definition at line 395 of file RootOperation.h.

References attr_args, Atlas::Objects::BaseObjectData::m_defaults, and setArgs().

Referenced by RootOperationData().

◆ modifyFrom()

std::string & Atlas::Objects::Operation::RootOperationData::modifyFrom ( )
inline

Retrieve the "from" attribute as a non-const reference.

Definition at line 335 of file RootOperation.h.

References attr_from, Atlas::Objects::BaseObjectData::m_defaults, and setFrom().

Referenced by RootOperationData().

◆ modifyFutureSeconds()

double & Atlas::Objects::Operation::RootOperationData::modifyFutureSeconds ( )
inline

Retrieve the "future_seconds" attribute as a non-const reference.

Definition at line 380 of file RootOperation.h.

References attr_future_seconds, Atlas::Objects::BaseObjectData::m_defaults, and setFutureSeconds().

Referenced by RootOperationData().

◆ modifyId()

std::string & Atlas::Objects::RootData::modifyId ( )
inlineinherited

Retrieve the "id" attribute as a non-const reference.

Definition at line 221 of file Root.h.

References Atlas::Objects::RootData::attr_id, Atlas::Objects::BaseObjectData::m_defaults, and Atlas::Objects::RootData::setId().

Referenced by Atlas::Objects::RootData::RootData().

◆ modifyName()

std::string & Atlas::Objects::RootData::modifyName ( )
inlineinherited

Retrieve the "name" attribute as a non-const reference.

Definition at line 281 of file Root.h.

References Atlas::Objects::RootData::attr_name, Atlas::Objects::BaseObjectData::m_defaults, and Atlas::Objects::RootData::setName().

Referenced by Atlas::Objects::RootData::RootData().

◆ modifyObjtype()

std::string & Atlas::Objects::RootData::modifyObjtype ( )
inlineinherited

Retrieve the "objtype" attribute as a non-const reference.

Definition at line 266 of file Root.h.

References Atlas::Objects::RootData::attr_objtype, Atlas::Objects::BaseObjectData::m_defaults, and Atlas::Objects::RootData::setObjtype().

Referenced by Atlas::Objects::RootData::RootData().

◆ modifyParent()

std::string & Atlas::Objects::RootData::modifyParent ( )
inlineinherited

Retrieve the "parent" attribute as a non-const reference.

Definition at line 236 of file Root.h.

References Atlas::Objects::RootData::attr_parent, Atlas::Objects::BaseObjectData::m_defaults, and Atlas::Objects::RootData::setParent().

Referenced by Atlas::Objects::RootData::RootData().

◆ modifyRefno()

std::int64_t & Atlas::Objects::Operation::RootOperationData::modifyRefno ( )
inline

Retrieve the "refno" attribute as a non-const reference.

Definition at line 320 of file RootOperation.h.

References attr_refno, Atlas::Objects::BaseObjectData::m_defaults, and setRefno().

Referenced by RootOperationData().

◆ modifySeconds()

double & Atlas::Objects::Operation::RootOperationData::modifySeconds ( )
inline

Retrieve the "seconds" attribute as a non-const reference.

Definition at line 365 of file RootOperation.h.

References attr_seconds, Atlas::Objects::BaseObjectData::m_defaults, and setSeconds().

Referenced by RootOperationData().

◆ modifySerialno()

std::int64_t & Atlas::Objects::Operation::RootOperationData::modifySerialno ( )
inline

Retrieve the "serialno" attribute as a non-const reference.

Definition at line 305 of file RootOperation.h.

References attr_serialno, Atlas::Objects::BaseObjectData::m_defaults, and setSerialno().

Referenced by RootOperationData().

◆ modifyStamp()

double & Atlas::Objects::RootData::modifyStamp ( )
inlineinherited

Retrieve the "stamp" attribute as a non-const reference.

Definition at line 251 of file Root.h.

References Atlas::Objects::RootData::attr_stamp, Atlas::Objects::BaseObjectData::m_defaults, and Atlas::Objects::RootData::setStamp().

Referenced by Atlas::Objects::RootData::RootData().

◆ modifyTo()

std::string & Atlas::Objects::Operation::RootOperationData::modifyTo ( )
inline

Retrieve the "to" attribute as a non-const reference.

Definition at line 350 of file RootOperation.h.

References attr_to, Atlas::Objects::BaseObjectData::m_defaults, and setTo().

Referenced by RootOperationData().

◆ removeAttr()

void Atlas::Objects::Operation::RootOperationData::removeAttr ( const std::string &  name)
overridevirtual

Remove the attribute "name". This will not work for static attributes.

Reimplemented from Atlas::Objects::RootData.

Definition at line 65 of file RootOperation.cpp.

References Atlas::Objects::RootData::removeAttr().

Referenced by RootOperationData().

◆ removeAttrFlag()

void Atlas::Objects::BaseObjectData::removeAttrFlag ( uint32_t  flag)
virtualinherited

Remove the attribute "name".

Definition at line 87 of file BaseObject.cpp.

Referenced by Atlas::Objects::BaseObjectData::removeAttr().

◆ reset()

void Atlas::Objects::Operation::RootOperationData::reset ( )
overrideprotectedvirtual

◆ sendArgs()

void Atlas::Objects::Operation::RootOperationData::sendArgs ( Atlas::Bridge b) const
inlineprotected

Send the "args" attribute to an Atlas::Bridge.

Definition at line 126 of file RootOperation.cpp.

References attr_args, Atlas::Bridge::listEnd(), Atlas::Bridge::listMapItem(), Atlas::Bridge::mapEnd(), and Atlas::Bridge::mapListItem().

Referenced by sendContents().

◆ sendContents()

void Atlas::Objects::Operation::RootOperationData::sendContents ( Atlas::Bridge b) const
overridevirtual

Send the contents of this object to a Bridge.

Reimplemented from Atlas::Objects::RootData.

Definition at line 139 of file RootOperation.cpp.

References sendArgs(), Atlas::Objects::RootData::sendContents(), sendFrom(), sendFutureSeconds(), sendRefno(), sendSeconds(), sendSerialno(), and sendTo().

Referenced by RootOperationData().

◆ sendFrom()

void Atlas::Objects::Operation::RootOperationData::sendFrom ( Atlas::Bridge b) const
inlineprotected

Send the "from" attribute to an Atlas::Bridge.

Definition at line 98 of file RootOperation.cpp.

References attr_from, and Atlas::Bridge::mapStringItem().

Referenced by sendContents().

◆ sendFutureSeconds()

void Atlas::Objects::Operation::RootOperationData::sendFutureSeconds ( Atlas::Bridge b) const
inlineprotected

Send the "future_seconds" attribute to an Atlas::Bridge.

Definition at line 119 of file RootOperation.cpp.

References attr_future_seconds, and Atlas::Bridge::mapFloatItem().

Referenced by sendContents().

◆ sendId()

void Atlas::Objects::RootData::sendId ( Atlas::Bridge b) const
inlineprotectedinherited

Send the "id" attribute to an Atlas::Bridge.

Definition at line 74 of file Root.cpp.

References Atlas::Objects::RootData::attr_id, and Atlas::Bridge::mapStringItem().

Referenced by Atlas::Objects::RootData::sendContents().

◆ sendName()

void Atlas::Objects::RootData::sendName ( Atlas::Bridge b) const
inlineprotectedinherited

Send the "name" attribute to an Atlas::Bridge.

Definition at line 102 of file Root.cpp.

References Atlas::Objects::RootData::attr_name, and Atlas::Bridge::mapStringItem().

Referenced by Atlas::Objects::RootData::sendContents().

◆ sendObjtype()

void Atlas::Objects::RootData::sendObjtype ( Atlas::Bridge b) const
inlineprotectedinherited

◆ sendParent()

void Atlas::Objects::RootData::sendParent ( Atlas::Bridge b) const
inlineprotectedinherited

◆ sendRefno()

void Atlas::Objects::Operation::RootOperationData::sendRefno ( Atlas::Bridge b) const
inlineprotected

Send the "refno" attribute to an Atlas::Bridge.

Definition at line 91 of file RootOperation.cpp.

References attr_refno, and Atlas::Bridge::mapIntItem().

Referenced by sendContents().

◆ sendSeconds()

void Atlas::Objects::Operation::RootOperationData::sendSeconds ( Atlas::Bridge b) const
inlineprotected

Send the "seconds" attribute to an Atlas::Bridge.

Definition at line 112 of file RootOperation.cpp.

References attr_seconds, and Atlas::Bridge::mapFloatItem().

Referenced by sendContents().

◆ sendSerialno()

void Atlas::Objects::Operation::RootOperationData::sendSerialno ( Atlas::Bridge b) const
inlineprotected

Send the "serialno" attribute to an Atlas::Bridge.

Definition at line 84 of file RootOperation.cpp.

References attr_serialno, and Atlas::Bridge::mapIntItem().

Referenced by sendContents().

◆ sendStamp()

void Atlas::Objects::RootData::sendStamp ( Atlas::Bridge b) const
inlineprotectedinherited

Send the "stamp" attribute to an Atlas::Bridge.

Definition at line 88 of file Root.cpp.

References Atlas::Objects::RootData::attr_stamp, and Atlas::Bridge::mapFloatItem().

Referenced by Atlas::Objects::RootData::sendContents().

◆ sendTo()

void Atlas::Objects::Operation::RootOperationData::sendTo ( Atlas::Bridge b) const
inlineprotected

Send the "to" attribute to an Atlas::Bridge.

Definition at line 105 of file RootOperation.cpp.

References attr_to, and Atlas::Bridge::mapStringItem().

Referenced by sendContents().

◆ setArgs()

void Atlas::Objects::Operation::RootOperationData::setArgs ( std::vector< Root val)
inline

Set the "args" attribute.

Definition at line 265 of file RootOperation.h.

References attr_args.

Referenced by modifyArgs(), and RootOperationData().

◆ setArgs1()

template<class ObjectData >
void Atlas::Objects::Operation::RootOperationData::setArgs1 ( SmartPtr< ObjectData >  val)
inline

Set the first member of "args".

Definition at line 290 of file RootOperation.h.

References attr_args.

Referenced by RootOperationData().

◆ setArgsAsList() [1/2]

void Atlas::Objects::Operation::RootOperationData::setArgsAsList ( const Atlas::Message::ListType &  val,
const Atlas::Objects::Factories factories 
)
inline

Set the "args" attribute AsList.

Definition at line 271 of file RootOperation.h.

References attr_args, and Atlas::Objects::Factories::parseListOfObjects().

Referenced by RootOperationData(), and setAttr().

◆ setArgsAsList() [2/2]

void Atlas::Objects::Operation::RootOperationData::setArgsAsList ( Atlas::Message::ListType &&  val,
const Atlas::Objects::Factories factories 
)
inline

Set the "args" attribute AsList through move.

Definition at line 280 of file RootOperation.h.

References attr_args, and Atlas::Objects::Factories::parseListOfObjects().

◆ setAttr()

void Atlas::Objects::Operation::RootOperationData::setAttr ( std::string  name,
Atlas::Message::Element  attr,
const Atlas::Objects::Factories factories = nullptr 
)
overridevirtual

◆ setFrom()

void Atlas::Objects::Operation::RootOperationData::setFrom ( std::string  val)
inline

Set the "from" attribute.

Definition at line 233 of file RootOperation.h.

References attr_from.

Referenced by modifyFrom(), RootOperationData(), and setAttr().

◆ setFutureSeconds()

void Atlas::Objects::Operation::RootOperationData::setFutureSeconds ( double  val)
inline

Set the "future_seconds" attribute.

Definition at line 257 of file RootOperation.h.

References attr_future_seconds.

Referenced by modifyFutureSeconds(), RootOperationData(), and setAttr().

◆ setId()

void Atlas::Objects::RootData::setId ( std::string  val)
inlineinherited

◆ setName()

void Atlas::Objects::RootData::setName ( std::string  val)
inlineinherited

◆ setObjtype()

void Atlas::Objects::RootData::setObjtype ( std::string  val)
inlineinherited

◆ setParent()

void Atlas::Objects::RootData::setParent ( std::string  val)
inlineinherited

◆ setRefno()

void Atlas::Objects::Operation::RootOperationData::setRefno ( std::int64_t  val)
inline

Set the "refno" attribute.

Definition at line 225 of file RootOperation.h.

References attr_refno.

Referenced by modifyRefno(), RootOperationData(), and setAttr().

◆ setSeconds()

void Atlas::Objects::Operation::RootOperationData::setSeconds ( double  val)
inline

Set the "seconds" attribute.

Definition at line 249 of file RootOperation.h.

References attr_seconds.

Referenced by modifySeconds(), RootOperationData(), and setAttr().

◆ setSerialno()

void Atlas::Objects::Operation::RootOperationData::setSerialno ( std::int64_t  val)
inline

Set the "serialno" attribute.

Definition at line 217 of file RootOperation.h.

References attr_serialno.

Referenced by modifySerialno(), RootOperationData(), and setAttr().

◆ setStamp()

void Atlas::Objects::RootData::setStamp ( double  val)
inlineinherited

◆ setTo()

void Atlas::Objects::Operation::RootOperationData::setTo ( std::string  val)
inline

Set the "to" attribute.

Definition at line 241 of file RootOperation.h.

References attr_to.

Referenced by modifyTo(), RootOperationData(), and setAttr().

Member Data Documentation

◆ attr_args

std::vector<Root> Atlas::Objects::Operation::RootOperationData::attr_args
protected

List of arguments this operation has.

Definition at line 167 of file RootOperation.h.

Referenced by getArgs(), modifyArgs(), reset(), sendArgs(), setArgs(), setArgs1(), and setArgsAsList().

◆ attr_from

std::string Atlas::Objects::Operation::RootOperationData::attr_from
protected

Source of message/operation.

Definition at line 159 of file RootOperation.h.

Referenced by addToMessage(), getFrom(), modifyFrom(), sendFrom(), and setFrom().

◆ attr_future_seconds

double Atlas::Objects::Operation::RootOperationData::attr_future_seconds
protected

Time in seconds to add current time.

Definition at line 165 of file RootOperation.h.

Referenced by addToMessage(), getFutureSeconds(), Atlas::Objects::Operation::ActionData::instanceOf(), instanceOf(), Atlas::Objects::Operation::GenericData::instanceOf(), Atlas::Objects::Operation::CreateData::instanceOf(), Atlas::Objects::Operation::DeleteData::instanceOf(), Atlas::Objects::Operation::SetData::instanceOf(), Atlas::Objects::Operation::AffectData::instanceOf(), Atlas::Objects::Operation::HitData::instanceOf(), Atlas::Objects::Operation::MoveData::instanceOf(), Atlas::Objects::Operation::WieldData::instanceOf(), Atlas::Objects::Operation::GetData::instanceOf(), Atlas::Objects::Operation::PerceiveData::instanceOf(), Atlas::Objects::Operation::LookData::instanceOf(), Atlas::Objects::Operation::ListenData::instanceOf(), Atlas::Objects::Operation::SniffData::instanceOf(), Atlas::Objects::Operation::TouchData::instanceOf(), Atlas::Objects::Operation::LoginData::instanceOf(), Atlas::Objects::Operation::LogoutData::instanceOf(), Atlas::Objects::Operation::CommunicateData::instanceOf(), Atlas::Objects::Operation::TalkData::instanceOf(), Atlas::Objects::Operation::ImaginaryData::instanceOf(), Atlas::Objects::Operation::UseData::instanceOf(), Atlas::Objects::Operation::ActivityData::instanceOf(), Atlas::Objects::Operation::InfoData::instanceOf(), Atlas::Objects::Operation::PerceptionData::instanceOf(), Atlas::Objects::Operation::UnseenData::instanceOf(), Atlas::Objects::Operation::SightData::instanceOf(), Atlas::Objects::Operation::AppearanceData::instanceOf(), Atlas::Objects::Operation::DisappearanceData::instanceOf(), Atlas::Objects::Operation::SoundData::instanceOf(), Atlas::Objects::Operation::SmellData::instanceOf(), Atlas::Objects::Operation::FeelData::instanceOf(), Atlas::Objects::Operation::ErrorData::instanceOf(), Atlas::Objects::Operation::ChangeData::instanceOf(), modifyFutureSeconds(), sendFutureSeconds(), and setFutureSeconds().

◆ attr_id

std::string Atlas::Objects::RootData::attr_id
protectedinherited

◆ attr_name

std::string Atlas::Objects::RootData::attr_name
protectedinherited

◆ attr_objtype

std::string Atlas::Objects::RootData::attr_objtype
protectedinherited

What kind of object this is.

Definition at line 129 of file Root.h.

Referenced by Atlas::Objects::RootData::getObjtype(), Atlas::Objects::Entity::RootEntityData::instanceOf(), Atlas::Objects::Entity::AdminEntityData::instanceOf(), Atlas::Objects::RootData::instanceOf(), Atlas::Objects::Operation::ActionData::instanceOf(), instanceOf(), Atlas::Objects::Operation::GenericData::instanceOf(), Atlas::Objects::Entity::AccountData::instanceOf(), Atlas::Objects::Operation::CreateData::instanceOf(), Atlas::Objects::Operation::DeleteData::instanceOf(), Atlas::Objects::Operation::SetData::instanceOf(), Atlas::Objects::Operation::AffectData::instanceOf(), Atlas::Objects::Entity::PlayerData::instanceOf(), Atlas::Objects::Operation::HitData::instanceOf(), Atlas::Objects::Entity::AdminData::instanceOf(), Atlas::Objects::Operation::MoveData::instanceOf(), Atlas::Objects::Entity::GameData::instanceOf(), Atlas::Objects::Operation::WieldData::instanceOf(), Atlas::Objects::Entity::GameEntityData::instanceOf(), Atlas::Objects::Operation::GetData::instanceOf(), Atlas::Objects::Operation::PerceiveData::instanceOf(), Atlas::Objects::Operation::LookData::instanceOf(), Atlas::Objects::Operation::ListenData::instanceOf(), Atlas::Objects::Operation::SniffData::instanceOf(), Atlas::Objects::Operation::TouchData::instanceOf(), Atlas::Objects::Operation::LoginData::instanceOf(), Atlas::Objects::Operation::LogoutData::instanceOf(), Atlas::Objects::Operation::CommunicateData::instanceOf(), Atlas::Objects::Operation::TalkData::instanceOf(), Atlas::Objects::Operation::ImaginaryData::instanceOf(), Atlas::Objects::Operation::UseData::instanceOf(), Atlas::Objects::Operation::ActivityData::instanceOf(), Atlas::Objects::Operation::InfoData::instanceOf(), Atlas::Objects::Operation::PerceptionData::instanceOf(), Atlas::Objects::Operation::UnseenData::instanceOf(), Atlas::Objects::Operation::SightData::instanceOf(), Atlas::Objects::Operation::AppearanceData::instanceOf(), Atlas::Objects::Operation::DisappearanceData::instanceOf(), Atlas::Objects::Operation::SoundData::instanceOf(), Atlas::Objects::Operation::SmellData::instanceOf(), Atlas::Objects::Operation::FeelData::instanceOf(), Atlas::Objects::Operation::ErrorData::instanceOf(), Atlas::Objects::Operation::ChangeData::instanceOf(), Atlas::Objects::RootData::modifyObjtype(), Atlas::Objects::RootData::sendObjtype(), and Atlas::Objects::RootData::setObjtype().

◆ attr_parent

std::string Atlas::Objects::RootData::attr_parent
protectedinherited

The object this inherits attributes from.

Definition at line 125 of file Root.h.

Referenced by Atlas::Objects::RootData::getParent(), Atlas::Objects::Entity::RootEntityData::instanceOf(), Atlas::Objects::Entity::AdminEntityData::instanceOf(), Atlas::Objects::RootData::instanceOf(), Atlas::Objects::Operation::ActionData::instanceOf(), instanceOf(), Atlas::Objects::Entity::AccountData::instanceOf(), Atlas::Objects::Operation::CreateData::instanceOf(), Atlas::Objects::Operation::DeleteData::instanceOf(), Atlas::Objects::Operation::SetData::instanceOf(), Atlas::Objects::Operation::AffectData::instanceOf(), Atlas::Objects::Entity::PlayerData::instanceOf(), Atlas::Objects::Operation::HitData::instanceOf(), Atlas::Objects::Entity::AdminData::instanceOf(), Atlas::Objects::Operation::MoveData::instanceOf(), Atlas::Objects::Entity::GameData::instanceOf(), Atlas::Objects::Operation::WieldData::instanceOf(), Atlas::Objects::Entity::GameEntityData::instanceOf(), Atlas::Objects::Operation::GetData::instanceOf(), Atlas::Objects::Operation::PerceiveData::instanceOf(), Atlas::Objects::Operation::LookData::instanceOf(), Atlas::Objects::Operation::ListenData::instanceOf(), Atlas::Objects::Operation::SniffData::instanceOf(), Atlas::Objects::Operation::TouchData::instanceOf(), Atlas::Objects::Operation::LoginData::instanceOf(), Atlas::Objects::Operation::LogoutData::instanceOf(), Atlas::Objects::Operation::CommunicateData::instanceOf(), Atlas::Objects::Operation::TalkData::instanceOf(), Atlas::Objects::Operation::ImaginaryData::instanceOf(), Atlas::Objects::Operation::UseData::instanceOf(), Atlas::Objects::Operation::ActivityData::instanceOf(), Atlas::Objects::Operation::InfoData::instanceOf(), Atlas::Objects::Operation::PerceptionData::instanceOf(), Atlas::Objects::Operation::UnseenData::instanceOf(), Atlas::Objects::Operation::SightData::instanceOf(), Atlas::Objects::Operation::AppearanceData::instanceOf(), Atlas::Objects::Operation::DisappearanceData::instanceOf(), Atlas::Objects::Operation::SoundData::instanceOf(), Atlas::Objects::Operation::SmellData::instanceOf(), Atlas::Objects::Operation::FeelData::instanceOf(), Atlas::Objects::Operation::ErrorData::instanceOf(), Atlas::Objects::Operation::ChangeData::instanceOf(), Atlas::Objects::RootData::modifyParent(), Atlas::Objects::RootData::sendParent(), and Atlas::Objects::RootData::setParent().

◆ attr_refno

std::int64_t Atlas::Objects::Operation::RootOperationData::attr_refno
protected

Reference to serial number.

Definition at line 157 of file RootOperation.h.

Referenced by addToMessage(), getRefno(), Atlas::Objects::Operation::ActionData::instanceOf(), instanceOf(), Atlas::Objects::Operation::GenericData::instanceOf(), Atlas::Objects::Operation::CreateData::instanceOf(), Atlas::Objects::Operation::DeleteData::instanceOf(), Atlas::Objects::Operation::SetData::instanceOf(), Atlas::Objects::Operation::AffectData::instanceOf(), Atlas::Objects::Operation::HitData::instanceOf(), Atlas::Objects::Operation::MoveData::instanceOf(), Atlas::Objects::Operation::WieldData::instanceOf(), Atlas::Objects::Operation::GetData::instanceOf(), Atlas::Objects::Operation::PerceiveData::instanceOf(), Atlas::Objects::Operation::LookData::instanceOf(), Atlas::Objects::Operation::ListenData::instanceOf(), Atlas::Objects::Operation::SniffData::instanceOf(), Atlas::Objects::Operation::TouchData::instanceOf(), Atlas::Objects::Operation::LoginData::instanceOf(), Atlas::Objects::Operation::LogoutData::instanceOf(), Atlas::Objects::Operation::CommunicateData::instanceOf(), Atlas::Objects::Operation::TalkData::instanceOf(), Atlas::Objects::Operation::ImaginaryData::instanceOf(), Atlas::Objects::Operation::UseData::instanceOf(), Atlas::Objects::Operation::ActivityData::instanceOf(), Atlas::Objects::Operation::InfoData::instanceOf(), Atlas::Objects::Operation::PerceptionData::instanceOf(), Atlas::Objects::Operation::UnseenData::instanceOf(), Atlas::Objects::Operation::SightData::instanceOf(), Atlas::Objects::Operation::AppearanceData::instanceOf(), Atlas::Objects::Operation::DisappearanceData::instanceOf(), Atlas::Objects::Operation::SoundData::instanceOf(), Atlas::Objects::Operation::SmellData::instanceOf(), Atlas::Objects::Operation::FeelData::instanceOf(), Atlas::Objects::Operation::ErrorData::instanceOf(), Atlas::Objects::Operation::ChangeData::instanceOf(), modifyRefno(), sendRefno(), and setRefno().

◆ attr_seconds

double Atlas::Objects::Operation::RootOperationData::attr_seconds
protected

Time in seconds.

Definition at line 163 of file RootOperation.h.

Referenced by addToMessage(), getSeconds(), Atlas::Objects::Operation::ActionData::instanceOf(), instanceOf(), Atlas::Objects::Operation::GenericData::instanceOf(), Atlas::Objects::Operation::CreateData::instanceOf(), Atlas::Objects::Operation::DeleteData::instanceOf(), Atlas::Objects::Operation::SetData::instanceOf(), Atlas::Objects::Operation::AffectData::instanceOf(), Atlas::Objects::Operation::HitData::instanceOf(), Atlas::Objects::Operation::MoveData::instanceOf(), Atlas::Objects::Operation::WieldData::instanceOf(), Atlas::Objects::Operation::GetData::instanceOf(), Atlas::Objects::Operation::PerceiveData::instanceOf(), Atlas::Objects::Operation::LookData::instanceOf(), Atlas::Objects::Operation::ListenData::instanceOf(), Atlas::Objects::Operation::SniffData::instanceOf(), Atlas::Objects::Operation::TouchData::instanceOf(), Atlas::Objects::Operation::LoginData::instanceOf(), Atlas::Objects::Operation::LogoutData::instanceOf(), Atlas::Objects::Operation::CommunicateData::instanceOf(), Atlas::Objects::Operation::TalkData::instanceOf(), Atlas::Objects::Operation::ImaginaryData::instanceOf(), Atlas::Objects::Operation::UseData::instanceOf(), Atlas::Objects::Operation::ActivityData::instanceOf(), Atlas::Objects::Operation::InfoData::instanceOf(), Atlas::Objects::Operation::PerceptionData::instanceOf(), Atlas::Objects::Operation::UnseenData::instanceOf(), Atlas::Objects::Operation::SightData::instanceOf(), Atlas::Objects::Operation::AppearanceData::instanceOf(), Atlas::Objects::Operation::DisappearanceData::instanceOf(), Atlas::Objects::Operation::SoundData::instanceOf(), Atlas::Objects::Operation::SmellData::instanceOf(), Atlas::Objects::Operation::FeelData::instanceOf(), Atlas::Objects::Operation::ErrorData::instanceOf(), Atlas::Objects::Operation::ChangeData::instanceOf(), modifySeconds(), sendSeconds(), and setSeconds().

◆ attr_serialno

std::int64_t Atlas::Objects::Operation::RootOperationData::attr_serialno
protected

Serial number.

Definition at line 155 of file RootOperation.h.

Referenced by addToMessage(), getSerialno(), Atlas::Objects::Operation::ActionData::instanceOf(), instanceOf(), Atlas::Objects::Operation::GenericData::instanceOf(), Atlas::Objects::Operation::CreateData::instanceOf(), Atlas::Objects::Operation::DeleteData::instanceOf(), Atlas::Objects::Operation::SetData::instanceOf(), Atlas::Objects::Operation::AffectData::instanceOf(), Atlas::Objects::Operation::HitData::instanceOf(), Atlas::Objects::Operation::MoveData::instanceOf(), Atlas::Objects::Operation::WieldData::instanceOf(), Atlas::Objects::Operation::GetData::instanceOf(), Atlas::Objects::Operation::PerceiveData::instanceOf(), Atlas::Objects::Operation::LookData::instanceOf(), Atlas::Objects::Operation::ListenData::instanceOf(), Atlas::Objects::Operation::SniffData::instanceOf(), Atlas::Objects::Operation::TouchData::instanceOf(), Atlas::Objects::Operation::LoginData::instanceOf(), Atlas::Objects::Operation::LogoutData::instanceOf(), Atlas::Objects::Operation::CommunicateData::instanceOf(), Atlas::Objects::Operation::TalkData::instanceOf(), Atlas::Objects::Operation::ImaginaryData::instanceOf(), Atlas::Objects::Operation::UseData::instanceOf(), Atlas::Objects::Operation::ActivityData::instanceOf(), Atlas::Objects::Operation::InfoData::instanceOf(), Atlas::Objects::Operation::PerceptionData::instanceOf(), Atlas::Objects::Operation::UnseenData::instanceOf(), Atlas::Objects::Operation::SightData::instanceOf(), Atlas::Objects::Operation::AppearanceData::instanceOf(), Atlas::Objects::Operation::DisappearanceData::instanceOf(), Atlas::Objects::Operation::SoundData::instanceOf(), Atlas::Objects::Operation::SmellData::instanceOf(), Atlas::Objects::Operation::FeelData::instanceOf(), Atlas::Objects::Operation::ErrorData::instanceOf(), Atlas::Objects::Operation::ChangeData::instanceOf(), modifySerialno(), sendSerialno(), and setSerialno().

◆ attr_stamp

double Atlas::Objects::RootData::attr_stamp
protectedinherited

Last time this object was modified.

Definition at line 127 of file Root.h.

Referenced by Atlas::Objects::RootData::addToMessage(), Atlas::Objects::RootData::getStamp(), Atlas::Objects::Entity::RootEntityData::instanceOf(), Atlas::Objects::Entity::AdminEntityData::instanceOf(), Atlas::Objects::Entity::AnonymousData::instanceOf(), Atlas::Objects::RootData::instanceOf(), Atlas::Objects::Operation::ActionData::instanceOf(), instanceOf(), Atlas::Objects::Operation::GenericData::instanceOf(), Atlas::Objects::Entity::AccountData::instanceOf(), Atlas::Objects::Operation::CreateData::instanceOf(), Atlas::Objects::Operation::DeleteData::instanceOf(), Atlas::Objects::Operation::SetData::instanceOf(), Atlas::Objects::Operation::AffectData::instanceOf(), Atlas::Objects::Entity::PlayerData::instanceOf(), Atlas::Objects::Operation::HitData::instanceOf(), Atlas::Objects::Entity::AdminData::instanceOf(), Atlas::Objects::Operation::MoveData::instanceOf(), Atlas::Objects::Entity::GameData::instanceOf(), Atlas::Objects::Operation::WieldData::instanceOf(), Atlas::Objects::Entity::GameEntityData::instanceOf(), Atlas::Objects::Operation::GetData::instanceOf(), Atlas::Objects::Operation::PerceiveData::instanceOf(), Atlas::Objects::Operation::LookData::instanceOf(), Atlas::Objects::Operation::ListenData::instanceOf(), Atlas::Objects::Operation::SniffData::instanceOf(), Atlas::Objects::Operation::TouchData::instanceOf(), Atlas::Objects::Operation::LoginData::instanceOf(), Atlas::Objects::Operation::LogoutData::instanceOf(), Atlas::Objects::Operation::CommunicateData::instanceOf(), Atlas::Objects::Operation::TalkData::instanceOf(), Atlas::Objects::Operation::ImaginaryData::instanceOf(), Atlas::Objects::Operation::UseData::instanceOf(), Atlas::Objects::Operation::ActivityData::instanceOf(), Atlas::Objects::Operation::InfoData::instanceOf(), Atlas::Objects::Operation::PerceptionData::instanceOf(), Atlas::Objects::Operation::UnseenData::instanceOf(), Atlas::Objects::Operation::SightData::instanceOf(), Atlas::Objects::Operation::AppearanceData::instanceOf(), Atlas::Objects::Operation::DisappearanceData::instanceOf(), Atlas::Objects::Operation::SoundData::instanceOf(), Atlas::Objects::Operation::SmellData::instanceOf(), Atlas::Objects::Operation::FeelData::instanceOf(), Atlas::Objects::Operation::ErrorData::instanceOf(), Atlas::Objects::Operation::ChangeData::instanceOf(), Atlas::Objects::RootData::modifyStamp(), Atlas::Objects::RootData::sendStamp(), and Atlas::Objects::RootData::setStamp().

◆ attr_to

std::string Atlas::Objects::Operation::RootOperationData::attr_to
protected

Target of message/operation.

Definition at line 161 of file RootOperation.h.

Referenced by addToMessage(), getTo(), modifyTo(), sendTo(), and setTo().

◆ m_defaults

BaseObjectData* Atlas::Objects::BaseObjectData::m_defaults
protectedinherited

The default instance, acting as a prototype for all other instances.

Definition at line 330 of file BaseObject.h.

Referenced by getArgs(), Atlas::Objects::Entity::AccountData::getCharacters(), Atlas::Objects::Entity::RootEntityData::getContains(), getFrom(), getFutureSeconds(), Atlas::Objects::RootData::getId(), Atlas::Objects::Entity::RootEntityData::getLoc(), Atlas::Objects::RootData::getName(), Atlas::Objects::RootData::getObjtype(), Atlas::Objects::RootData::getParent(), Atlas::Objects::Entity::AccountData::getPassword(), Atlas::Objects::Entity::RootEntityData::getPos(), getRefno(), getSeconds(), getSerialno(), Atlas::Objects::RootData::getStamp(), Atlas::Objects::Entity::RootEntityData::getStampContains(), getTo(), Atlas::Objects::Entity::AccountData::getUsername(), Atlas::Objects::Entity::RootEntityData::getVelocity(), modifyArgs(), Atlas::Objects::Entity::AccountData::modifyCharacters(), Atlas::Objects::Entity::RootEntityData::modifyContains(), modifyFrom(), modifyFutureSeconds(), Atlas::Objects::RootData::modifyId(), Atlas::Objects::Entity::RootEntityData::modifyLoc(), Atlas::Objects::RootData::modifyName(), Atlas::Objects::RootData::modifyObjtype(), Atlas::Objects::RootData::modifyParent(), Atlas::Objects::Entity::AccountData::modifyPassword(), Atlas::Objects::Entity::RootEntityData::modifyPos(), modifyRefno(), modifySeconds(), modifySerialno(), Atlas::Objects::RootData::modifyStamp(), Atlas::Objects::Entity::RootEntityData::modifyStampContains(), modifyTo(), Atlas::Objects::Entity::AccountData::modifyUsername(), Atlas::Objects::Entity::RootEntityData::modifyVelocity(), Atlas::Objects::RootData::sendObjtype(), and Atlas::Objects::RootData::sendParent().

◆ m_next

BaseObjectData* Atlas::Objects::BaseObjectData::m_next
protectedinherited

The next instance, if this instance has been freed up.

Definition at line 335 of file BaseObject.h.


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