Skip to content

File signal_traits.hpp

FileList > backends > cxx > include > zmbt > reflect > signal_traits.hpp

Go to the source code of this file

More...

  • #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_DEFINE_CUSTOM_INIT (
    Type,
    Args
) `/* multi line expression */`

define ZMBT_PP_UNPACK

#define ZMBT_PP_UNPACK (
    ...
) `__VA_ARGS__`


The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/reflect/signal_traits.hpp