Openholo
v5.0
Open Source Digital Holographic Library
include.h
Go to the documentation of this file.
1
/*M///////////////////////////////////////////////////////////////////////////////////////
2
//
3
// IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
4
//
5
// By downloading, copying, installing or using the software you agree to this license.
6
// If you do not agree to this license, do not download, install, copy or use the software.
7
//
8
//
9
// License Agreement
10
// For Open Source Digital Holographic Library
11
//
12
// Openholo library is free software;
13
// you can redistribute it and/or modify it under the terms of the BSD 2-Clause license.
14
//
15
// Copyright (C) 2017-2024, Korea Electronics Technology Institute. All rights reserved.
16
// E-mail : contact.openholo@gmail.com
17
// Web : http://www.openholo.org
18
//
19
// Redistribution and use in source and binary forms, with or without modification,
20
// are permitted provided that the following conditions are met:
21
//
22
// 1. Redistribution's of source code must retain the above copyright notice,
23
// this list of conditions and the following disclaimer.
24
//
25
// 2. Redistribution's in binary form must reproduce the above copyright notice,
26
// this list of conditions and the following disclaimer in the documentation
27
// and/or other materials provided with the distribution.
28
//
29
// This software is provided by the copyright holders and contributors "as is" and
30
// any express or implied warranties, including, but not limited to, the implied
31
// warranties of merchantability and fitness for a particular purpose are disclaimed.
32
// In no event shall the copyright holder or contributors be liable for any direct,
33
// indirect, incidental, special, exemplary, or consequential damages
34
// (including, but not limited to, procurement of substitute goods or services;
35
// loss of use, data, or profits; or business interruption) however caused
36
// and on any theory of liability, whether in contract, strict liability,
37
// or tort (including negligence or otherwise) arising in any way out of
38
// the use of this software, even if advised of the possibility of such damage.
39
//
40
// This software contains opensource software released under GNU Generic Public License,
41
// NVDIA Software License Agreement, or CUDA supplement to Software License Agreement.
42
// Check whether software you use contains licensed software.
43
//
44
//M*/
45
46
#ifndef __include_h
47
#define __include_h
48
49
#define _OPH_LIB_VERSION_MAJOR_ 3
50
#define _OPH_LIB_VERSION_MINOR_ 0
51
52
#include <stdio.h>
53
#include <stdlib.h>
54
#include <stdint.h>
55
#include <memory.h>
56
#include <math.h>
57
58
#include <iostream>
59
#include <fstream>
60
#include <sstream>
61
#include <string>
62
#include <list>
63
#include <vector>
64
#include <map>
65
#include <chrono>
66
#include <cstring>
67
68
//#include "define.h"
69
#include "
function.h
"
70
#include "
typedef.h
"
71
#include "
struct.h
"
72
73
#pragma once
74
#undef OPH_DLL
75
#if defined(_WIN32) || defined(_WIN64)
76
#ifdef OPH_EXPORT
77
#define OPH_DLL __declspec(dllexport)
78
#else
79
#define OPH_DLL __declspec(dllimport)
80
#endif
81
#else
82
#ifdef OPH_EXPORT
83
#define OPH_DLL __attribute__((visibility("default")))
84
#else
85
#define OPH_DLL
86
#endif
87
#endif
88
89
using namespace
std
;
90
#ifdef _MSC_VER
91
#pragma warning(disable : 4251 4819 4244)
92
#endif
93
#endif // !__include_h
function.h
std
typedef.h
struct.h
Openholo
Openholo
src
include.h
Generated by
1.8.14