File signal_traits.hpp¶
FileList > backends > cxx > include > zmbt > reflect > signal_traits.hpp
Go to the source code of this file
#include <functional>#include <type_traits>#include "zmbt/core.hpp"
Namespaces¶
| Type | Name |
|---|---|
| namespace | zmbt ZMBT root namespace. |
| namespace | reflect Reflection metafunctions. |
Classes¶
| Type | Name |
|---|---|
| struct | signal_traits< T, detail::enable_custom_signal_traits< T > > <class T> |
| struct | signal_traits< T, detail::enable_default_signal_traits< T > > <class T> |
| struct | signal_traits< T, detail::enable_initialization_trap< T > > <class T> Unhandled types catcher. |
| struct | signal_traits< void > <> |
Macros¶
| Type | Name |
|---|---|
| define | ZMBT_DEFINE_CUSTOM_INIT (Type, Args) /* multi line expression */ |
| define | ZMBT_PP_UNPACK (...) \_\_VA\_ARGS\_\_ |
Detailed Description¶
Copyright:
(c) Copyright 2022-2023 Volvo Car Corporation
Copyright:
(c) Copyright 2024 Zenseact AB
** **
SPDX-License-Identifier: Apache-2.0
Macro Definition Documentation¶
define ZMBT_DEFINE_CUSTOM_INIT¶
define ZMBT_PP_UNPACK¶
The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/reflect/signal_traits.hpp