File invocation.hpp¶
FileList > backends > cxx > include > zmbt > reflect > invocation.hpp
Go to the source code of this file
#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¶
The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/reflect/invocation.hpp