Public Member Functions | Private Attributes | List of all members
urcl::comm::Parser< T > Class Template Referenceabstract

The parser is a general paser. The namsepace rtde_interface and primary_interface both iclude classes which inherit from it (rtdeParser and primaryParser). The parser functionality also embodies a factory function taking in an uint8. More...

#include <parser.h>

Public Member Functions

virtual bool parse (BinParser &bp, std::vector< std::unique_ptr< T >> &results)=0
 Declares the parse function. More...
 
 Parser ()=default
 
virtual ~Parser ()=default
 

Private Attributes

T::HeaderType header_
 

Detailed Description

template<typename T>
class urcl::comm::Parser< T >

The parser is a general paser. The namsepace rtde_interface and primary_interface both iclude classes which inherit from it (rtdeParser and primaryParser). The parser functionality also embodies a factory function taking in an uint8.

Definition at line 36 of file parser.h.

Constructor & Destructor Documentation

template<typename T>
urcl::comm::Parser< T >::Parser ( )
default
template<typename T>
virtual urcl::comm::Parser< T >::~Parser ( )
virtualdefault

Member Function Documentation

template<typename T>
virtual bool urcl::comm::Parser< T >::parse ( BinParser< T > &  bp,
std::vector< std::unique_ptr< T >> &  results 
)
pure virtual

Declares the parse function.

Parameters
bpInstance of class binaryParser
resultsA unique pointer

Member Data Documentation

template<typename T>
T::HeaderType urcl::comm::Parser< T >::header_
private

Definition at line 52 of file parser.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