Public Types | Public Member Functions | Private Attributes | List of all members
urcl::comm::URPackage< HeaderT > Class Template Referenceabstract

The URPackage a parent class. From that two implementations are inherited, one for the primary, one for the rtde interface (primary_interface::primaryPackage; rtde_interface::rtdePackage). The URPackage makes use of the template HeaderT. More...

#include <package.h>

Public Types

using HeaderType = HeaderT
 

Public Member Functions

virtual bool parseWith (BinParser &bp)=0
 Sets the attributes of the package by parsing a serialized representation of the package. More...
 
virtual std::string toString () const =0
 Produces a human readable representation of the package object. More...
 
 URPackage ()=default
 Creates a new URPackage object. More...
 
virtual ~URPackage ()=default
 

Private Attributes

HeaderT header_
 

Detailed Description

template<typename HeaderT>
class urcl::comm::URPackage< HeaderT >

The URPackage a parent class. From that two implementations are inherited, one for the primary, one for the rtde interface (primary_interface::primaryPackage; rtde_interface::rtdePackage). The URPackage makes use of the template HeaderT.

Definition at line 42 of file package.h.

Member Typedef Documentation

template<typename HeaderT>
using urcl::comm::URPackage< HeaderT >::HeaderType = HeaderT

Definition at line 69 of file package.h.

Constructor & Destructor Documentation

template<typename HeaderT>
urcl::comm::URPackage< HeaderT >::URPackage ( )
default

Creates a new URPackage object.

template<typename HeaderT>
virtual urcl::comm::URPackage< HeaderT >::~URPackage ( )
virtualdefault

Member Function Documentation

template<typename HeaderT>
virtual bool urcl::comm::URPackage< HeaderT >::parseWith ( BinParser bp)
pure virtual
template<typename HeaderT>
virtual std::string urcl::comm::URPackage< HeaderT >::toString ( ) const
pure virtual

Member Data Documentation

template<typename HeaderT>
HeaderT urcl::comm::URPackage< HeaderT >::header_
private

Definition at line 72 of file package.h.


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


ur_client_library
Author(s): Thomas Timm Andersen, Simon Rasmussen, Felix Exner, Lea Steffen, Tristan Schnell
autogenerated on Sun May 9 2021 02:16:26