ALib C++ Library
by
Library Version:
2510 R0
Documentation generated by
Loading...
Searching...
No Matches
home
dev
A-Worx
ALib
src
alib
expressions
expressions.prepro.hpp
Go to the documentation of this file.
1
//==================================================================================================
2
/// \file
3
/// This header-file is part of the \aliblong.
4
///
5
/// \emoji :copyright: 2013-2025 A-Worx GmbH, Germany.
6
/// Published under \ref mainpage_license "Boost Software License".
7
//==================================================================================================
8
#ifndef HPP_ALIB_EXPRESSIONS_PP
9
#define HPP_ALIB_EXPRESSIONS_PP
10
#pragma once
11
#ifndef INL_ALIB
12
# include "
alib/alib.inl
"
13
#endif
14
#if ALIB_EXPRESSIONS
15
16
// #################################################################################################
17
// Symbols introduced by module ALib.Expressions
18
// #################################################################################################
19
#if ALIB_DEBUG
20
#define CALCULUS_CALLBACK(func) func, ALIB_NSTRINGIFY(func)
21
#define CALCULUS_DEFAULT_AUTOCAST nullptr, nullptr
22
#else
23
#define CALCULUS_CALLBACK(func) func
24
#define CALCULUS_DEFAULT_AUTOCAST nullptr
25
#endif
26
27
#define CALCULUS_SIGNATURE(BoxPointerArray) BoxPointerArray, std::extent<decltype(BoxPointerArray)>::value
28
29
#endif
30
#endif
// HPP_ALIB_EXPRESSIONS_PP
31
alib.inl