Public Member Functions | Public Attributes | List of all members
eprosima::fastcdr::detail::optional_storage< T, typename > Struct Template Reference

#include <optional.hpp>

Public Member Functions

 optional_storage ()
 
 ~optional_storage ()
 

Public Attributes

union {
   char   dummy_
 
   T   val_
 
}; 
 
bool engaged_ { false }
 

Detailed Description

template<class T, typename = void>
struct eprosima::fastcdr::detail::optional_storage< T, typename >

Definition at line 24 of file detail/optional.hpp.

Constructor & Destructor Documentation

◆ optional_storage()

template<class T , typename = void>
eprosima::fastcdr::detail::optional_storage< T, typename >::optional_storage ( )
inline

Definition at line 34 of file detail/optional.hpp.

◆ ~optional_storage()

template<class T , typename = void>
eprosima::fastcdr::detail::optional_storage< T, typename >::~optional_storage ( )
inline

Definition at line 38 of file detail/optional.hpp.

Member Data Documentation

◆ @59

union { ... }

◆ dummy_

template<class T , typename = void>
char eprosima::fastcdr::detail::optional_storage< T, typename >::dummy_

Definition at line 28 of file detail/optional.hpp.

◆ engaged_

template<class T , typename = void>
bool eprosima::fastcdr::detail::optional_storage< T, typename >::engaged_ { false }

Definition at line 32 of file detail/optional.hpp.

◆ val_

template<class T , typename = void>
T eprosima::fastcdr::detail::optional_storage< T, typename >::val_

Definition at line 29 of file detail/optional.hpp.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:52