00001 //----------------------------------------------------------------------------- 00002 // (c) 2006 by Basler Vision Technologies 00003 // Section: Vision Components 00004 // (c) 2015 by STEMMER IMAGING GmbH 00005 // 00006 // Project: GenApi 00007 // Author: Sascha Dorenbeck 00008 // $Header$ 00009 // 00010 // License: This file is published under the license of the EMVA GenICam Standard Group. 00011 // A text file describing the legal terms is included in your installation as 'GenICam_license.pdf'. 00012 // If for some reason you are missing this file please contact the EMVA or visit the website 00013 // (http://www.genicam.org) for a full copy. 00014 // 00015 // THIS SOFTWARE IS PROVIDED BY THE EMVA GENICAM STANDARD GROUP "AS IS" 00016 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 00017 // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 00018 // PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE EMVA GENICAM STANDARD GROUP 00019 // OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 00020 // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 00021 // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 00022 // OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 00023 // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 00024 // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 00025 // POSSIBILITY OF SUCH DAMAGE. 00026 //----------------------------------------------------------------------------- 00033 #ifndef GENAPI_NAMESPACE_H 00034 #define GENAPI_NAMESPACE_H 00035 00036 #include <GenICamVersion.h> 00037 00038 // This is the development namespace for the GenApi library 00039 #if ! defined(GENAPI_NAMESPACE_DEFINED) 00040 00041 # if defined(GENICAM_COMPANY_SUFFIX) 00042 # define GENAPI_NAMESPACE GENICAM_SEP_UNDERSCORE_COMPANY(GenApi, GENICAM_VERSION_MAJOR, GENICAM_VERSION_MINOR, GENICAM_COMPANY_SUFFIX) 00043 # else 00044 # define GENAPI_NAMESPACE GENICAM_SEP_UNDERSCORE(GenApi, GENICAM_VERSION_MAJOR, GENICAM_VERSION_MINOR) 00045 # endif 00046 00047 # define GENAPI_NAMESPACE_DEFINED 00048 #endif // GENAPI_NAMESPACE_DEFINED 00049 00050 // And make it usable nicely by api's clients 00051 namespace GENAPI_NAMESPACE {} 00052 #if ! defined( GENICAM_SUPPRESS_NAMESPACE_ALIAS ) 00053 // Public alias 00054 namespace GenApi = GENAPI_NAMESPACE; 00055 #endif // GENICAM_SUPPRESS_NAMESPACE_ALIAS 00056 00057 #endif // GENAPI_NAMESPACE_H