ALib C++ Framework
by
Library Version: 2511 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
camp.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 #"mainpage_license".
7//==================================================================================================
8#ifndef HPP_ALIB_CAMP_PP
9#define HPP_ALIB_CAMP_PP
10#pragma once
11
12#ifndef INL_ALIB
13# include "alib/alib.inl"
14#endif
15#if ALIB_CAMP
16
17//##################################################################################################
18// Macro introduced by module ALib.Camp
19//##################################################################################################
20#if ALIB_CAMP
21# define ALIB_RESOURCED_IN_CAMP( T, Camp, ResName ) \
22 ALIB_RESOURCED( T, &Camp.GetResourcePool(), Camp.ResourceCategory, ResName )
23
24# define ALIB_CAMP_ENUM( T, TRecord, Camp, ResName ) \
25 ALIB_ENUMS_ASSIGN_RECORD( T, TRecord ) \
26 ALIB_RESOURCED_IN_CAMP( T, Camp, ResName )
27
28# if !defined(ALIB_CAMP_OMIT_DEFAULT_RESOURCES)
29# define ALIB_CAMP_OMIT_DEFAULT_RESOURCES 0
30# endif
31#endif
32
33
34
35#endif
36#endif // HPP_ALIB_CAMP_PP