Apollo  6.0
Open source self driving car software
Public Member Functions | Public Attributes | List of all members
apollo::bridge::HeaderItem< t, T > Struct Template Reference

#include <bridge_header_item.h>

Inheritance diagram for apollo::bridge::HeaderItem< t, T >:
Inheritance graph
Collaboration diagram for apollo::bridge::HeaderItem< t, T >:
Collaboration graph

Public Member Functions

 operator T ()
 
HeaderItemoperator= (const T &val)
 
HType GetType () const override
 
size_t ValueSize () const
 
const T * GetValuePtr () const
 
void SetValue (const char *buf)
 
char * SerializeItem (char *buf, size_t buf_size) override
 
const char * DiserializeItem (const char *buf, size_t *diserialized_size) override
 
- Public Member Functions inherited from apollo::bridge::HeaderItemBase
 HeaderItemBase ()=default
 
virtual ~HeaderItemBase ()
 

Public Attributes

value_
 

Member Function Documentation

◆ DiserializeItem()

template<enum HType t, typename T>
const char* apollo::bridge::HeaderItem< t, T >::DiserializeItem ( const char *  buf,
size_t *  diserialized_size 
)
inlineoverridevirtual

◆ GetType()

template<enum HType t, typename T>
HType apollo::bridge::HeaderItem< t, T >::GetType ( ) const
inlineoverridevirtual

◆ GetValuePtr()

template<enum HType t, typename T>
const T* apollo::bridge::HeaderItem< t, T >::GetValuePtr ( ) const
inline

◆ operator T()

template<enum HType t, typename T>
apollo::bridge::HeaderItem< t, T >::operator T ( )
inline

◆ operator=()

template<enum HType t, typename T>
HeaderItem& apollo::bridge::HeaderItem< t, T >::operator= ( const T &  val)
inline

◆ SerializeItem()

template<enum HType t, typename T>
char* apollo::bridge::HeaderItem< t, T >::SerializeItem ( char *  buf,
size_t  buf_size 
)
inlineoverridevirtual

◆ SetValue()

template<enum HType t, typename T>
void apollo::bridge::HeaderItem< t, T >::SetValue ( const char *  buf)
inline

◆ ValueSize()

template<enum HType t, typename T>
size_t apollo::bridge::HeaderItem< t, T >::ValueSize ( ) const
inline

Member Data Documentation

◆ value_

template<enum HType t, typename T>
T apollo::bridge::HeaderItem< t, T >::value_

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