Public Member Functions | Private Member Functions | Private Attributes | List of all members
librealsense::md_uvc_header_parser< St, Attribute > Class Template Reference

A UVC-Header parser class. More...

#include <metadata-parser.h>

Inheritance diagram for librealsense::md_uvc_header_parser< St, Attribute >:
Inheritance graph
[legend]

Public Member Functions

rs2_metadata_type get (const librealsense::frame &frm) const override
 
 md_uvc_header_parser (Attribute St::*attribute_name, attrib_modifyer mod)
 
bool supports (const librealsense::frame &frm) const override
 
- Public Member Functions inherited from librealsense::md_attribute_parser_base
virtual ~md_attribute_parser_base ()=default
 

Private Member Functions

 md_uvc_header_parser ()=delete
 
 md_uvc_header_parser (const md_uvc_header_parser &)=delete
 

Private Attributes

Attribute St::* _md_attribute
 
attrib_modifyer _modifyer
 

Detailed Description

template<class St, class Attribute>
class librealsense::md_uvc_header_parser< St, Attribute >

A UVC-Header parser class.

Definition at line 185 of file metadata-parser.h.

Constructor & Destructor Documentation

template<class St , class Attribute >
librealsense::md_uvc_header_parser< St, Attribute >::md_uvc_header_parser ( Attribute St::*  attribute_name,
attrib_modifyer  mod 
)
inline

Definition at line 188 of file metadata-parser.h.

template<class St , class Attribute >
librealsense::md_uvc_header_parser< St, Attribute >::md_uvc_header_parser ( )
privatedelete
template<class St , class Attribute >
librealsense::md_uvc_header_parser< St, Attribute >::md_uvc_header_parser ( const md_uvc_header_parser< St, Attribute > &  )
privatedelete

Member Function Documentation

template<class St , class Attribute >
rs2_metadata_type librealsense::md_uvc_header_parser< St, Attribute >::get ( const librealsense::frame frm) const
inlineoverridevirtual

Implements librealsense::md_attribute_parser_base.

Definition at line 191 of file metadata-parser.h.

template<class St , class Attribute >
bool librealsense::md_uvc_header_parser< St, Attribute >::supports ( const librealsense::frame frm) const
inlineoverridevirtual

Implements librealsense::md_attribute_parser_base.

Definition at line 201 of file metadata-parser.h.

Member Data Documentation

template<class St , class Attribute >
Attribute St::* librealsense::md_uvc_header_parser< St, Attribute >::_md_attribute
private

Definition at line 208 of file metadata-parser.h.

template<class St , class Attribute >
attrib_modifyer librealsense::md_uvc_header_parser< St, Attribute >::_modifyer
private

Definition at line 209 of file metadata-parser.h.


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


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:37