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

#include <yarp/os/Node.h>

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

Detailed Description

Definition at line 22 of file Node.h.

Classes

class  Helper
 

Public Member Functions

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

Private Attributes

Helper *const mPriv
 

Constructor & Destructor Documentation

◆ Node() [1/2]

Node::Node ( )

Definition at line 543 of file Node.cpp.

◆ Node() [2/2]

Node::Node ( const std::string &  name)

Definition at line 550 of file Node.cpp.

◆ ~Node()

Node::~Node ( )
virtual

Definition at line 565 of file Node.cpp.

Member Function Documentation

◆ add()

void Node::add ( Contactable contactable)
overridevirtual

Implements yarp::os::Contactables.

Definition at line 575 of file Node.cpp.

◆ interrupt()

void Node::interrupt ( )

Definition at line 599 of file Node.cpp.

◆ prepare()

void Node::prepare ( const std::string &  name)
virtual

Definition at line 609 of file Node.cpp.

◆ query()

Contact Node::query ( const std::string &  name,
const std::string &  category = "" 
)
overridevirtual

Implements yarp::os::Contactables.

Definition at line 590 of file Node.cpp.

◆ remove()

void Node::remove ( Contactable contactable)
overridevirtual

Implements yarp::os::Contactables.

Definition at line 585 of file Node.cpp.

◆ update()

void Node::update ( Contactable contactable)
virtual

Definition at line 580 of file Node.cpp.

◆ where()

Contact Node::where ( )
virtual

Definition at line 604 of file Node.cpp.

Member Data Documentation

◆ mPriv

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

Definition at line 42 of file Node.h.


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