00001 //----------------------------------------------------------------------------- 00002 // (c) 2006 by Basler Vision Technologies 00003 // Section: Vision Components 00004 // Project: GenApi 00005 // Author: Fritz Dierks 00006 // $Header$ 00007 // 00008 // License: This file is published under the license of the EMVA GenICam Standard Group. 00009 // A text file describing the legal terms is included in your installation as 'GenICam_license.pdf'. 00010 // If for some reason you are missing this file please contact the EMVA or visit the website 00011 // (http://www.genicam.org) for a full copy. 00012 // 00013 // THIS SOFTWARE IS PROVIDED BY THE EMVA GENICAM STANDARD GROUP "AS IS" 00014 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 00015 // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 00016 // PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE EMVA GENICAM STANDARD GROUP 00017 // OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 00018 // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 00019 // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 00020 // OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 00021 // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 00022 // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 00023 // POSSIBILITY OF SUCH DAMAGE. 00024 //----------------------------------------------------------------------------- 00031 #ifndef GENAPI_GENAPI_H 00032 #define GENAPI_GENAPI_H 00033 00034 #include <Base/GCBase.h> 00035 #include <Base/GCUtilities.h> 00036 #include <GenApi/GenApiDll.h> 00037 //#include <GenApi/impl/Log.h> 00038 #include <GenApi/Pointer.h> 00039 #include <GenApi/IBase.h> 00040 #include <GenApi/INode.h> 00041 #include <GenApi/IValue.h> 00042 #include <GenApi/ICategory.h> 00043 #include <GenApi/IInteger.h> 00044 #include <GenApi/IFloat.h> 00045 #include <GenApi/IRegister.h> 00046 #include <GenApi/IEnumeration.h> 00047 #include <GenApi/IEnumEntry.h> 00048 #include <GenApi/IBoolean.h> 00049 #include <GenApi/IPort.h> 00050 #include <GenApi/IPortRecorder.h> 00051 #include <GenApi/IPortConstruct.h> 00052 #include <GenApi/IChunkPort.h> 00053 #include <GenApi/IString.h> 00054 #include <GenApi/INodeMap.h> 00055 #include <GenApi/IDestroy.h> 00056 #include <GenApi/IDeviceInfo.h> 00057 #include <GenApi/ISelector.h> 00058 #include <GenApi/ICommand.h> 00059 #include <GenApi/IUserData.h> 00060 #include <GenApi/NodeMapRef.h> 00061 #include <GenApi/NodeCallback.h> 00062 #include <GenApi/Persistence.h> 00063 #include <GenApi/StructPort.h> 00064 #include <GenApi/SelectorSet.h> 00065 00066 #if defined (_MSC_VER) 00067 # include <GenApi/GenApiLinkage.h> 00068 #endif 00069 00070 #endif