Face Engine SDK
5.21.0
A face detection, recognition and tracking engine.
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
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
// end of CoreGroup
include
fsdk
Def.h
Generated on Mon Apr 15 2024 20:52:46 for Face Engine SDK by
1.8.5