roviz  0.7
Code Documentation of roviz
Public Member Functions | Public Attributes | List of all members
InputPrivate Class Reference

Private part of the Input class. More...

#include <input_p.h>

Collaboration diagram for InputPrivate:
Collaboration graph

Public Member Functions

void pushIn (StreamObject obj)
 Add an object to the input queue. More...
 
void connect (OutputPrivate *output)
 Connect this input to an output. More...
 
void disconnect (void)
 Disconnect this input. More...
 

Public Attributes

RovizItemitem
 
std::list< StreamObjectobjects
 
OutputPrivate::Connection connection
 
OutputPrivatelast_output
 

Detailed Description

Private part of the Input class.

This class is also used by the connection mechanism to push in new StreamObject's into the item.

See also
Input
Output
OutputPrivate

Member Function Documentation

◆ connect()

void InputPrivate::connect ( OutputPrivate output)

Connect this input to an output.

Parameters
outputThe output

Note: Connecting to a nullptr will disconnect this input.

See also
disconnect
pushIn
OutputPrivate::connect
Here is the call graph for this function:
Here is the caller graph for this function:

◆ disconnect()

void InputPrivate::disconnect ( void  )

Disconnect this input.

See also
connect
Here is the caller graph for this function:

◆ pushIn()

void InputPrivate::pushIn ( StreamObject  obj)

Add an object to the input queue.

Parameters
objThe object

Called by the connected output to add a new object to the queue of an input.

See also
connect
Here is the call graph for this function:
Here is the caller graph for this function:

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