GenApi  3.5.1
GenApi.h
Go to the documentation of this file.
1 //-----------------------------------------------------------------------------
2 // (c) 2006 by Basler Vision Technologies
3 // Author: Fritz Dierks
4 //
5 // License: This file is published under the license of the EMVA GenICam Standard Group.
6 // A text file describing the legal terms is included in your installation as 'GenICam_license.pdf'.
7 // If for some reason you are missing this file please contact the EMVA or visit the website
8 // (http://www.genicam.org) for a full copy.
9 //
10 // THIS SOFTWARE IS PROVIDED BY THE EMVA GENICAM STANDARD GROUP "AS IS"
11 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
12 // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
13 // PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE EMVA GENICAM STANDARD GROUP
14 // OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
15 // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
16 // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
17 // OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
18 // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
19 // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
20 // POSSIBILITY OF SUCH DAMAGE.
21 //
22 //-----------------------------------------------------------------------------
29 #ifndef GENAPI_GENAPI_H
30 #define GENAPI_GENAPI_H
31 
32 #include <Base/GCBase.h>
33 #include <Base/GCUtilities.h>
34 #include <GenApi/GenApiDll.h>
35 //#include <GenApi/impl/Log.h>
36 #include <GenApi/Pointer.h>
37 #include <GenApi/IBase.h>
38 #include <GenApi/INode.h>
39 #include <GenApi/IValue.h>
40 #include <GenApi/ICategory.h>
41 #include <GenApi/IInteger.h>
42 #include <GenApi/IFloat.h>
43 #include <GenApi/IRegister.h>
44 #include <GenApi/IEnumeration.h>
45 #include <GenApi/IEnumEntry.h>
46 #include <GenApi/IBoolean.h>
47 #include <GenApi/IPort.h>
48 #include <GenApi/IPortStacked.h>
49 #include <GenApi/IPortRecorder.h>
50 #include <GenApi/IPortConstruct.h>
51 #include <GenApi/IChunkPort.h>
52 #include <GenApi/IString.h>
53 #include <GenApi/INodeMap.h>
54 #include <GenApi/IDestroy.h>
55 #include <GenApi/IDeviceInfo.h>
56 #include <GenApi/ISelector.h>
57 #include <GenApi/ICommand.h>
58 #include <GenApi/IUserData.h>
59 #include <GenApi/NodeMapRef.h>
60 #include <GenApi/NodeCallback.h>
61 #include <GenApi/Persistence.h>
62 #include <GenApi/StructPort.h>
63 #include <GenApi/SelectorSet.h>
64 
65 #if defined (_MSC_VER)
66 # include <GenApi/GenApiLinkage.h>
67 #endif
68 
69 #endif
Definition of interface IBase.
Definition of RegisterList_t type and the interface IRegister.
Definition of IBoolean interface.
Definition of interface INode and types NodeList_t and CallbackHandleType:
Definition of interface IPersistScript and class CFeatureBag.
Definition of interface ICategory and types FeatureList_t :
Common GenICam base include file.
Definition of the IFloat interface.
Definition of interface INodeMap.
Definition of interface IChunkPort.
Definition of interface IPort.
Definition of ICommand interface.
Implementation helpers for CNodeCallbackDefines a bunch of templates for creating callback-functors t...
Definition of interface IPortConstruct.
Contains GenApi&#39;s linker directives.
Definition of the interface IInteger.
Definition of template CPointer.
Definition of interface IPort.
Definition of interface IPort.
Definition of interface IString.
declspec&#39;s to be used for GenApi Windows dll
Definition of interface IEnumeration.
Definition of the interface IValue.
Definition of interface INodeMap.
GenICam common utilities.
Definition of CNodeMapRef.