#include <GWEInterface.h>
Inheritance diagram for GWE::GWEInterface:


Public Slots | |
| virtual void | radiateInfluence (GCS::GElementInfluence &influence)=0 |
| virtual void | routeInfluence (const GCS::GElementID &destination, GCS::GElementInfluence &influence)=0 |
Signals | |
| void | elementOpened (const GCS::GElement *element) |
| void | elementClosed (const GCS::GElement *element) |
Public Member Functions | |
| virtual | ~GWEInterface () |
| virtual bool | add (GCS::GElement *)=0 |
| virtual const GCS::GElement * | read (const GCS::GElementID &) const=0 |
| virtual GCS::GElement * | open (const GCS::GElementID &)=0 |
| virtual bool | close (GCS::GElement *)=0 |
| virtual bool | postDelete (GCS::GElement *)=0 |
|
|
Virtual destructor to allow clean memory management with derived classes. |
|
|
Adds given element to the GWE If false is returned, either the element already exists or it could not be added for various reasons.
Implemented in GWE::GWEInterfaceSimple. |
|
|
Closes given element.
Implemented in GWE::GWEInterfaceSimple. |
|
|
Emitted when an element is closed.
|
|
|
Emitted when an element is opened.
|
|
|
Open an element for general purposes (e.g. executing the agents,...)
Implemented in GWE::GWEInterfaceSimple. |
|
|
In order to persistently remove an element this method needs to be used, it makes sure that the element stops executing and is properly removed (persistent) from memory. Although it may take some time until the element is truly removed, the call itself is (or should be) non-blocking.
Implemented in GWE::GWEInterfaceSimple. |
|
|
Forwards given influence to all elements that are near to the sender() of this signal.
Implemented in GWE::GWEInterfaceSimple. |
|
|
Open an element for reading only.
Implemented in GWE::GWEInterfaceSimple. |
|
||||||||||||
|
Routes an influence from an element to given destination.
Implemented in GWE::GWEInterfaceSimple. |
1.3.6