Loading...
Searching...
No Matches
Go to the documentation of this file.
7#include <Platforms.hpp>
13#define CL_DLL __declspec(dllexport)
15#define CL_DLL __declspec(dllimport)
24#define CLC_STRUCT(Name) \
26 typedef struct Name##d* Name
30#define NOEXCEPT noexcept
32#define CLC_CLASS_WN(Wrapped, Name) \
33 namespace capsule::client { \
36 typedef class capsule::client::Wrapped* Name
38#define CLC_STRUCT_WN(Wrapped, Name) \
39 namespace capsule::client { \
42 typedef struct capsule::client::Wrapped const* Name
44#define CLC_STRUCT_WNN(Wrapped, Name, Namespace) \
45 namespace capsule::Namespace { \
48 typedef struct capsule::Namespace::Wrapped const* Name
54#define CLC_CLASS_WN(Wrapped, Name) \
55 struct clCWrapped##d; \
56 typedef struct clCWrapped##d* Name
58#define CLC_STRUCT_WN(Wrapped, Name) \
59 struct clCWrapped##d; \
60 typedef struct clCWrapped##d const* Name