00001 00012 /* 00013 * The ICC Software License, Version 0.1 00014 * 00015 * 00016 * Copyright (c) 2005 The International Color Consortium. All rights 00017 * reserved. 00018 * 00019 * Redistribution and use in source and binary forms, with or without 00020 * modification, are permitted provided that the following conditions 00021 * are met: 00022 * 00023 * 1. Redistributions of source code must retain the above copyright 00024 * notice, this list of conditions and the following disclaimer. 00025 * 00026 * 2. Redistributions in binary form must reproduce the above copyright 00027 * notice, this list of conditions and the following disclaimer in 00028 * the documentation and/or other materials provided with the 00029 * distribution. 00030 * 00031 * 3. The end-user documentation included with the redistribution, 00032 * if any, must include the following acknowledgment: 00033 * "This product includes software developed by the 00034 * The International Color Consortium (www.color.org)" 00035 * Alternately, this acknowledgment may appear in the software itself, 00036 * if and wherever such third-party acknowledgments normally appear. 00037 * 00038 * 4. In the absence of prior written permission, the names "ICC" and "The 00039 * International Color Consortium" must not be used to imply that the 00040 * ICC organization endorses or promotes products derived from this 00041 * software. 00042 * 00043 * 00044 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED 00045 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 00046 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 00047 * DISCLAIMED. IN NO EVENT SHALL THE INTERNATIONAL COLOR CONSORTIUM OR 00048 * ITS CONTRIBUTING MEMBERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 00049 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 00050 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF 00051 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 00052 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 00053 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 00054 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 00055 * SUCH DAMAGE. 00056 * ==================================================================== 00057 * 00058 * This software consists of voluntary contributions made by many 00059 * individuals on behalf of the The International Color Consortium. 00060 * 00061 * 00062 * Membership in the ICC is encouraged when this software is used for 00063 * commercial purposes. 00064 * 00065 * 00066 * For more information on The International Color Consortium, please 00067 * see <http://www.color.org/>. 00068 * 00069 * 00070 */ 00071 00073 // HISTORY: 00074 // 00075 // -Separated tags to separate files and created this single header 00076 // file to declare them all 00077 // 00078 // -Oct 30, 2005 00079 // A CIccTagCreator singleton class has been added to provide general 00080 // support for dynamically creating tag classes using a tag signature. 00081 // Prototype and private tag type support can be added to the system 00082 // by pushing additional IIccTagFactory based objects to the 00083 // singleton CIccTagCreator object. 00084 // 00086 00087 #ifndef _ICCTAG_H 00088 #define _ICCTAG_H 00089 00090 #include "IccDefs.h" 00091 #include "IccIO.h" 00092 #include <string> 00093 #include <list> 00094 00095 #include "IccTagBasic.h" 00096 #include "IccTagLut.h" 00097 #include "IccTagMPE.h" 00098 #include "IccTagProfSeqId.h" 00099 00100 #endif //_ICCTAG_H