Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::bridge::BridgeProtoDiserializedBuf< T > Class Template Reference

#include <bridge_proto_diserialized_buf.h>

Inheritance diagram for apollo::bridge::BridgeProtoDiserializedBuf< T >:
Inheritance graph
Collaboration diagram for apollo::bridge::BridgeProtoDiserializedBuf< T >:
Collaboration graph

Public Member Functions

 BridgeProtoDiserializedBuf ()
 
 BridgeProtoDiserializedBuf (const std::string &topic_name)
 
virtual ~BridgeProtoDiserializedBuf ()
 
virtual bool DiserializedAndPub ()
 
virtual bool Initialize (const BridgeHeader &header, std::shared_ptr< cyber::Node > node)
 
virtual bool IsReadyDiserialize () const
 
virtual void UpdateStatus (uint32_t frame_index)
 
virtual bool IsTheProto (const BridgeHeader &header)
 
bool Initialize (const BridgeHeader &header)
 
bool Diserialized (std::shared_ptr< T > proto)
 
virtual char * GetBuf (size_t offset)
 
virtual uint32_t GetMsgID () const
 
virtual std::string GetMsgName () const
 
- Public Member Functions inherited from apollo::bridge::ProtoDiserializedBufBase
 ProtoDiserializedBufBase ()
 
virtual ~ProtoDiserializedBufBase ()
 

Constructor & Destructor Documentation

◆ BridgeProtoDiserializedBuf() [1/2]

◆ BridgeProtoDiserializedBuf() [2/2]

template<typename T>
apollo::bridge::BridgeProtoDiserializedBuf< T >::BridgeProtoDiserializedBuf ( const std::string &  topic_name)
inlineexplicit

◆ ~BridgeProtoDiserializedBuf()

Member Function Documentation

◆ Diserialized()

template<typename T >
bool apollo::bridge::BridgeProtoDiserializedBuf< T >::Diserialized ( std::shared_ptr< T >  proto)

◆ DiserializedAndPub()

template<typename T >
bool apollo::bridge::BridgeProtoDiserializedBuf< T >::DiserializedAndPub ( )
virtual

◆ GetBuf()

template<typename T>
virtual char* apollo::bridge::BridgeProtoDiserializedBuf< T >::GetBuf ( size_t  offset)
inlinevirtual

◆ GetMsgID()

template<typename T>
virtual uint32_t apollo::bridge::BridgeProtoDiserializedBuf< T >::GetMsgID ( ) const
inlinevirtual

◆ GetMsgName()

template<typename T>
virtual std::string apollo::bridge::BridgeProtoDiserializedBuf< T >::GetMsgName ( ) const
inlinevirtual

◆ Initialize() [1/2]

template<typename T >
bool apollo::bridge::BridgeProtoDiserializedBuf< T >::Initialize ( const BridgeHeader header,
std::shared_ptr< cyber::Node node 
)
virtual

◆ Initialize() [2/2]

template<typename T >
bool apollo::bridge::BridgeProtoDiserializedBuf< T >::Initialize ( const BridgeHeader header)

◆ IsReadyDiserialize()

template<typename T>
virtual bool apollo::bridge::BridgeProtoDiserializedBuf< T >::IsReadyDiserialize ( ) const
inlinevirtual

◆ IsTheProto()

template<typename T >
bool apollo::bridge::BridgeProtoDiserializedBuf< T >::IsTheProto ( const BridgeHeader header)
virtual

◆ UpdateStatus()

template<typename T >
void apollo::bridge::BridgeProtoDiserializedBuf< T >::UpdateStatus ( uint32_t  frame_index)
virtual

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