Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
Loading...
Searching...
No Matches
IccTag.h
Go to the documentation of this file.
1/** @file
2 File: IccTag.h
3
4 Contains: Header for implementation of CIccTag class and
5 creation factories
6
7 Version: V1
8
9 Copyright: (c) see ICC Software License
10*/
11
12/*
13 * The ICC Software License, Version 0.2
14 *
15 *
16 * Copyright (c) 2005 The International Color Consortium. All rights
17 * reserved.
18 *
19 * Redistribution and use in source and binary forms, with or without
20 * modification, are permitted provided that the following conditions
21 * are met:
22 *
23 * 1. Redistributions of source code must retain the above copyright
24 * notice, this list of conditions and the following disclaimer.
25 *
26 * 2. Redistributions in binary form must reproduce the above copyright
27 * notice, this list of conditions and the following disclaimer in
28 * the documentation and/or other materials provided with the
29 * distribution.
30 *
31 * 3. In the absence of prior written permission, the names "ICC" and "The
32 * International Color Consortium" must not be used to imply that the
33 * ICC organization endorses or promotes products derived from this
34 * software.
35 *
36 *
37 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
38 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
39 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
40 * DISCLAIMED. IN NO EVENT SHALL THE INTERNATIONAL COLOR CONSORTIUM OR
41 * ITS CONTRIBUTING MEMBERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
42 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
43 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
44 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
45 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
46 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
47 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
48 * SUCH DAMAGE.
49 * ====================================================================
50 *
51 * This software consists of voluntary contributions made by many
52 * individuals on behalf of the The International Color Consortium.
53 *
54 *
55 * Membership in the ICC is encouraged when this software is used for
56 * commercial purposes.
57 *
58 *
59 * For more information on The International Color Consortium, please
60 * see <http://www.color.org/>.
61 *
62 *
63 */
64
65//////////////////////////////////////////////////////////////////////
66// HISTORY:
67//
68// -Separated tags to separate files and created this single header
69// file to declare them all
70//
71// -Oct 30, 2005
72// A CIccTagCreator singleton class has been added to provide general
73// support for dynamically creating tag classes using a tag signature.
74// Prototype and private tag type support can be added to the system
75// by pushing additional IIccTagFactory based objects to the
76// singleton CIccTagCreator object.
77//
78//////////////////////////////////////////////////////////////////////
79
80#ifndef _ICCTAG_H
81#define _ICCTAG_H
82
83#include "IccDefs.h"
84#include "IccIO.h"
85#include <string>
86#include <list>
87
88#include "IccTagBasic.h"
89#include "IccTagLut.h"
90#include "IccTagMPE.h"
91#include "IccTagProfSeqId.h"
92#include "IccTagDict.h"
93#include "IccTagComposite.h"
94#include "IccTagEmbedIcc.h"
95
96#endif //_ICCTAG_H
File: IccDefs.h
File: IccIO.h.
File: IccTagBasic.h.
File: IccTagComposite.h.
File: IccTagDictTag.h.
File: IccTagEmbedIcc.h.
File: IccTagLut.h.
File: IccTagMPE.h.
File: IccTagProfSeqId.h.