Vanetza
Loading...
Searching...
No Matches
vanetza::convertible::byte_buffer_impl< T > Struct Template Reference
Inheritance diagram for vanetza::convertible::byte_buffer_impl< T >:

Public Types

using wrapper_type = T

Public Member Functions

 byte_buffer_impl (wrapper_type &&t)
 byte_buffer_impl (std::shared_ptr< const wrapper_type > other)
void convert (ByteBuffer &buffer) const override
std::unique_ptr< byte_bufferduplicate () const override
std::size_t size () const override
std::shared_ptr< const wrapper_type > wrapper () const

Private Attributes

std::shared_ptr< const wrapper_type > m_wrapper

Detailed Description

template<class T>
struct vanetza::convertible::byte_buffer_impl< T >

Definition at line 15 of file asn1c_conversion.hpp.

Member Typedef Documentation

◆ wrapper_type

template<class T>
using vanetza::convertible::byte_buffer_impl< T >::wrapper_type = T

Definition at line 18 of file asn1c_conversion.hpp.

Constructor & Destructor Documentation

◆ byte_buffer_impl() [1/2]

template<class T>
vanetza::convertible::byte_buffer_impl< T >::byte_buffer_impl ( wrapper_type && t)
inline

Definition at line 23 of file asn1c_conversion.hpp.

◆ byte_buffer_impl() [2/2]

template<class T>
vanetza::convertible::byte_buffer_impl< T >::byte_buffer_impl ( std::shared_ptr< const wrapper_type > other)
inline

Definition at line 28 of file asn1c_conversion.hpp.

Member Function Documentation

◆ convert()

template<class T>
void vanetza::convertible::byte_buffer_impl< T >::convert ( ByteBuffer & buffer) const
inlineoverridevirtual

Implements vanetza::convertible::byte_buffer.

Definition at line 33 of file asn1c_conversion.hpp.

◆ duplicate()

template<class T>
std::unique_ptr< byte_buffer > vanetza::convertible::byte_buffer_impl< T >::duplicate ( ) const
inlineoverridevirtual

Reimplemented from vanetza::convertible::byte_buffer.

Definition at line 38 of file asn1c_conversion.hpp.

◆ size()

template<class T>
std::size_t vanetza::convertible::byte_buffer_impl< T >::size ( ) const
inlineoverridevirtual

Implements vanetza::convertible::byte_buffer.

Definition at line 45 of file asn1c_conversion.hpp.

◆ wrapper()

template<class T>
std::shared_ptr< const wrapper_type > vanetza::convertible::byte_buffer_impl< T >::wrapper ( ) const
inline

Definition at line 50 of file asn1c_conversion.hpp.

Member Data Documentation

◆ m_wrapper

template<class T>
std::shared_ptr<const wrapper_type> vanetza::convertible::byte_buffer_impl< T >::m_wrapper
private

Definition at line 56 of file asn1c_conversion.hpp.


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