Face Engine SDK
5.25.0
A face detection, recognition and tracking engine.
Loading...
Searching...
No Matches
Def.h
Go to the documentation of this file.
1
7
#pragma once
8
9
#if defined(__clang__) || defined(__GNUC__)
10
#define FSDK_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
11
#elif defined(_MSC_VER)
12
#define FSDK_DEPRECATED(msg) __declspec(deprecated(msg))
13
#else
14
#define FSDK_DEPRECATED(msg)
15
#endif
16
17
#if defined(WIN32) || defined(_WIN32)
18
#if defined(SDK_DLL_EXPORTS)
19
#define FSDK_API __declspec(dllexport)
20
#else
21
#define FSDK_API __declspec(dllimport)
22
#endif
23
#else
24
#if __GNUC__ >= 4
25
#define FSDK_API __attribute__((visibility("default")))
26
#else
27
#define FSDK_API
28
#endif
29
#endif
30
31
#if __APPLE__
32
#include <TargetConditionals.h>
33
#if TARGET_CPU_ARM || TARGET_CPU_ARM64
34
#define IOS
35
#endif
36
#endif
// __APPLE__
37
42
// Aling value up to align so that value % align == 0.
43
#define ALIGN_UP(value, align) (((value) & (align - 1)) ? (((value) + (align - 1)) & ~(align - 1)) : (value))
44
45
#if defined(_MSC_VER)
46
#define ALIGNED(x) __declspec(align(x))
47
#define RESTRICT __restrict
48
#define FORCE_INLINE __forceinline
49
#else
50
#define ALIGNED(x) __attribute__((aligned(x)))
51
#define RESTRICT __restrict__
52
#define FORCE_INLINE inline __attribute__((always_inline))
53
#endif
54
56
#define DECLARE_SMARTPTR(X) \
57
struct X; \
58
using X##Ptr = fsdk::Ref<X>
59
61
#define STRINGIFY2(x) #x
62
64
#define STRINGIFY(x) STRINGIFY2(x)
65
66
// end of CoreGroup
fsdk.framework
Headers
Def.h
Generated on Wed Dec 18 2024 16:18:48 for Face Engine SDK by
1.11.0