Flexiv RDK APIs  0.10
Classes | Functions | Variables
Data.hpp File Reference
#include <vector>
#include <string>
#include <ostream>
Include dependency graph for Data.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  flexiv::RobotInfo
 General information of the connected robot. More...
 
struct  flexiv::RobotStates
 Data struct containing the joint- and Cartesian-space robot states. More...
 
struct  flexiv::PlanInfo
 Data struct containing information of the on-going primitive/plan. More...
 
struct  flexiv::GripperStates
 Data struct containing the gripper states. More...
 

Functions

std::ostream & flexiv::operator<< (std::ostream &ostream, const flexiv::RobotInfo &robotInfo)
 Operator overloading to out stream all robot info in JSON format: {"info_1": [val1,val2,val3,...], "info_2": [val1,val2,val3,...], ...}. More...
 
std::ostream & flexiv::operator<< (std::ostream &ostream, const flexiv::RobotStates &robotStates)
 Operator overloading to out stream all robot states in JSON format: {"state_1": [val1,val2,val3,...], "state_2": [val1,val2,val3,...], ...}. More...
 
std::ostream & flexiv::operator<< (std::ostream &ostream, const flexiv::PlanInfo &planInfo)
 Operator overloading to out stream all plan info in JSON format: {"info_1": [val1,val2,val3,...], "info_2": [val1,val2,val3,...], ...}. More...
 
std::ostream & flexiv::operator<< (std::ostream &ostream, const flexiv::GripperStates &gripperStates)
 Operator overloading to out stream all gripper states in JSON format: {"state_1": [val1,val2,val3,...], "state_2": [val1,val2,val3,...], ...}. More...
 

Variables

constexpr size_t flexiv::k_IOPorts = 16
 

Detailed Description

Definition in file Data.hpp.

Function Documentation

◆ operator<<() [1/4]

std::ostream& flexiv::operator<< ( std::ostream &  ostream,
const flexiv::GripperStates gripperStates 
)

Operator overloading to out stream all gripper states in JSON format: {"state_1": [val1,val2,val3,...], "state_2": [val1,val2,val3,...], ...}.

Parameters
[in]ostreamOstream instance.
[in]gripperStatesGripperStates data struct to out stream.
Returns
Updated ostream instance.

◆ operator<<() [2/4]

std::ostream& flexiv::operator<< ( std::ostream &  ostream,
const flexiv::PlanInfo planInfo 
)

Operator overloading to out stream all plan info in JSON format: {"info_1": [val1,val2,val3,...], "info_2": [val1,val2,val3,...], ...}.

Parameters
[in]ostreamOstream instance.
[in]planInfoPlanInfo data struct to out stream.
Returns
Updated ostream instance.

◆ operator<<() [3/4]

std::ostream& flexiv::operator<< ( std::ostream &  ostream,
const flexiv::RobotInfo robotInfo 
)

Operator overloading to out stream all robot info in JSON format: {"info_1": [val1,val2,val3,...], "info_2": [val1,val2,val3,...], ...}.

Parameters
[in]ostreamOstream instance.
[in]robotInfoRobotInfo data struct to out stream.
Returns
Updated ostream instance.

◆ operator<<() [4/4]

std::ostream& flexiv::operator<< ( std::ostream &  ostream,
const flexiv::RobotStates robotStates 
)

Operator overloading to out stream all robot states in JSON format: {"state_1": [val1,val2,val3,...], "state_2": [val1,val2,val3,...], ...}.

Parameters
[in]ostreamOstream instance.
[in]robotStatesRobotStates data struct to out stream.
Returns
Updated ostream instance.

Variable Documentation

◆ k_IOPorts

constexpr size_t flexiv::k_IOPorts = 16
constexpr

Number of digital IO ports

Definition at line 16 of file Data.hpp.