fastcdr
Links
Rosindex
Website
Bugtracker
Repository
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace eprosima
Namespace eprosima::fastcdr
Namespace eprosima::fastcdr::detail
Namespace eprosima::fastcdr::exception
Classes and Structs
Template Struct optional_storage
Template Struct optional_storage< T, typename std::enable_if< std::is_trivially_destructible< T >::value >::type >
Template Struct fixed_string
Struct nullopt_t
Class _FastBuffer_iterator
Class Cdr
Class Cdr::state
Class CdrSizeCalculator
Class BadOptionalAccessException
Class BadParamException
Class Exception
Class LockedExternalAccessException
Class NotEnoughMemoryException
Template Class external
Class FastBuffer
Class FastCdr
Class FastCdr::state
Class MemberId
Template Class optional
Enums
Enum CdrVersion
Enum EncodingAlgorithmFlag
Functions
Template Function eprosima::fastcdr::calculate_serialized_size
Template Function eprosima::fastcdr::deserialize
Function eprosima::fastcdr::is_multi_array_primitive(…)
Template Function eprosima::fastcdr::is_multi_array_primitive(_T const *)
Template Function eprosima::fastcdr::is_multi_array_primitive(std::array<_T, _N> const *)
Template Function eprosima::fastcdr::serialize
Function size_to_uint32
Variables
Variable eprosima::fastcdr::MEMBER_ID_INVALID
Variable eprosima::fastcdr::nullopt
Defines
Define Cdr_DllAPI
Define EPROSIMA_LIB_NAME
Define FASTCDR_STATIC_LINK
Define MEMCCPY
Typedefs
Typedef eprosima::fastcdr::string_255
Directories
Directory include
Directory fastcdr
Directory cdr
Directory config
Directory detail
Directory exceptions
Directory xcdr
Directory detail
Files
File BadOptionalAccessException.hpp
File BadParamException.h
File Cdr.h
File CdrEncoding.hpp
File CdrSizeCalculator.hpp
File container_recursive_inspector.hpp
File doxygen_modules.h
File eProsima_auto_link.h
File Exception.h
File external.hpp
File FastBuffer.h
File FastCdr.h
File fastcdr_dll.h
File fixed_size_string.hpp
File LockedExternalAccessException.hpp
File MemberId.hpp
File NotEnoughMemoryException.h
File optional.hpp
File optional.hpp
Standard Documents
CONTRIBUTING
Contribution Guidelines
Contributions Licensing
Developer Certificate of Origin
Code Coverage
README
Commercial support
Build
Quality Declaration
PACKAGE
LICENSE
Index
fastcdr
C++ API
Template Struct optional_storage
View page source
Template Struct optional_storage
Defined in
File optional.hpp
Struct Documentation
template
<
class
T
,
typename
=
void
>
struct
optional_storage
Public Functions
inline
optional_storage
(
)
inline
~optional_storage
(
)
Public Members
char
dummy_
T
val_
union
eprosima
::
fastcdr
::
detail
::
optional_storage
::
[anonymous]
[anonymous]
bool
engaged_
=
{
false
}