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>
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
Common GenICam base include file.
GenICam common utilities.
declspec's to be used for GenApi Windows dll
Contains GenApi's linker directives.
Definition of interface IBase.
Definition of IBoolean interface.
Definition of interface ICategory and types FeatureList_t :
Definition of interface IChunkPort.
Definition of ICommand interface.
Definition of interface INodeMap.
Definition of interface IEnumeration.
Definition of the IFloat interface.
Definition of the interface IInteger.
Definition of interface INodeMap.
Definition of interface INode and types NodeList_t and CallbackHandleType:
Definition of interface IPortConstruct.
Definition of interface IPort.
Definition of interface IPort.
Definition of interface IPort.
Definition of RegisterList_t type and the interface IRegister.
Definition of interface IString.
Definition of the interface IValue.
Implementation helpers for CNodeCallback.
Definition of CNodeMapRef.
Definition of interface IPersistScript and class CFeatureBag.
Definition of template CPointer.