Skip to content

File invocation.hpp

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

Go to the source code of this file

More...

  • #include <functional>
  • #include <tuple>
  • #include <type_traits>
  • #include "zmbt/core.hpp"

Namespaces

Type Name
namespace zmbt
ZMBT root namespace.
namespace reflect
Reflection metafunctions.

Classes

Type Name
struct default_invocation< S, first_if_any_t< void, ifc_is_fn_handle< S >, ifc_is_functor_ref< S > > > <class S>
struct default_invocation< S, first_if_t< void, ifc_is_functor_ptr< S > > > <class S>
struct default_invocation< S, first_if_t< void, ifc_is_member_handle< S > > > <class S>
struct has_invocation_for <class T, class E>
Trait check for reflect::invocation<T>
struct invocation< S, detail::enable_custom_invocation< S > > <class S>
struct invocation< S, detail::enable_default_invocation< S > > <class S>

Macros

Type Name
define DEFAULT_INVOCATION_TYPEDEFS /* multi line expression */

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 DEFAULT_INVOCATION_TYPEDEFS

#define DEFAULT_INVOCATION_TYPEDEFS `/* multi line expression */`


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