YARP  2.3.70.1
Yet Another Robot Platform
yarp::os::Node Class Reference

#include <yarp/os/Node.h>

+ Inheritance diagram for yarp::os::Node:

Classes

class  Helper
 

Public Member Functions

 Node ()
 
 Node (const ConstString &name)
 
virtual ~Node ()
 
virtual void add (Contactable &contactable) YARP_OVERRIDE
 
virtual void update (Contactable &contactable)
 
virtual void remove (Contactable &contactable) YARP_OVERRIDE
 
virtual Contact query (const ConstString &name, const ConstString &category="") YARP_OVERRIDE
 
virtual Contact where ()
 
void interrupt ()
 
virtual void prepare (const ConstString &name)
 
- Public Member Functions inherited from yarp::os::Contactables
virtual ~Contactables ()
 

Private Attributes

Helper *const mPriv
 

Detailed Description

Definition at line 20 of file Node.h.

Constructor & Destructor Documentation

◆ Node() [1/2]

Node::Node ( )

Definition at line 542 of file Node.cpp.

◆ Node() [2/2]

Node::Node ( const ConstString name)

Definition at line 549 of file Node.cpp.

◆ ~Node()

Node::~Node ( )
virtual

Definition at line 564 of file Node.cpp.

Member Function Documentation

◆ add()

void Node::add ( Contactable contactable)
virtual

Implements yarp::os::Contactables.

Definition at line 574 of file Node.cpp.

◆ interrupt()

void Node::interrupt ( )

Definition at line 598 of file Node.cpp.

◆ prepare()

void Node::prepare ( const ConstString name)
virtual

Definition at line 608 of file Node.cpp.

◆ query()

Contact Node::query ( const ConstString name,
const ConstString category = "" 
)
virtual

Implements yarp::os::Contactables.

Definition at line 589 of file Node.cpp.

◆ remove()

void Node::remove ( Contactable contactable)
virtual

Implements yarp::os::Contactables.

Definition at line 584 of file Node.cpp.

◆ update()

void Node::update ( Contactable contactable)
virtual

Definition at line 579 of file Node.cpp.

◆ where()

Contact Node::where ( )
virtual

Definition at line 603 of file Node.cpp.

Member Data Documentation

◆ mPriv

Helper* const yarp::os::Node::mPriv
private

Definition at line 40 of file Node.h.


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