Classes | |
| struct | MrSIDUtils |
| class | ProcessCallback |
| struct | CIExyY |
| struct | CIEXYZ |
| struct | PrimaryColorChromaticities |
| struct | GammaTable |
| class | ColorProfile |
| class | DocFactory |
| struct | ImageStatusFlags |
| class | ImageLock |
| class | Image |
| class | Doc |
| struct | ImageParam |
| class | ImageWriteLock |
| class | ImageWritable |
| struct | TIFF6 |
| struct | MetadataUtils |
| class | PFZInfoProvider |
| class | PixelLiveSystem |
| struct | ElementDef< bpc8bit > |
| ElementDef for 8bit element. More... | |
| struct | ElementDef< bpc16bit > |
| ElementDef for 16bit element. More... | |
| struct | ElementDef< bpc32bit > |
| ElementDef for 32bit element. More... | |
| struct | ElementDef< bpc64bit > |
| struct | ElementDef< bpcFloat > |
| struct | ElementDef< bpcDouble > |
| struct | ColorSpaceDef< ctGray > |
| struct | ColorSpaceDef< ctRGB > |
| struct | ColorSpaceDef< ctCMYK > |
| struct | ColorSpaceUtils |
| struct | PixelAttributes |
| struct | PhotometricComponents |
| struct | Watermark |
| class | AutoPtr |
| struct | ModuleDefinition |
| struct | SystemReserved |
| struct | Base64T |
| struct | Base64Traits_A |
| struct | UrlSafeBase64Traits |
| struct | Blob |
| struct | DataTraits< Blob< SIZE > > |
| class | ResourceBroker |
| class | Checksum |
| class | MD5Checksum |
| class | SHA1Checksum |
| class | SHA256Checksum |
| class | ChecksumStream |
| class | MD5Stream |
| class | SHA1Stream |
| class | SHA256Stream |
| struct | Zlib |
| class | DeflateStream |
| class | InflateStream |
| class | CredentialInfo |
| class | CredentialProvider |
| class | BlockCipher |
| class | CipherStream |
| class | DataStore |
| struct | DataTraits |
| struct | Debug |
| class | BasicDataArray |
| class | DataArray |
| class | ModuleDynamicLoader |
| class | ErrorSaver |
| struct | Error |
| class | Exception |
| class | Path |
| struct | GenRandom |
| struct | Point |
| struct | Size |
| struct | Rect |
| struct | Guid |
| struct | HttpHeaderEntry |
| class | HttpManager |
| class | HttpConnection |
| class | HttpRequestStream |
| class | HttpResponseStream |
| class | Lockable |
| class | Locker |
| class | MemoryAllocator |
| struct | MemoryCopy< T, byConstructor > |
| struct | MemoryCopy< T, byMemcpy > |
| struct | MemoryCopy< T, noCopy > |
| struct | MemoryMove< T, byConstructor > |
| struct | MemoryMove< T, byMemcpy > |
| struct | MemoryMove< T, noCopy > |
| struct | MemoryFill |
| struct | MemoryFill< int8_t > |
| struct | MemoryFill< uint8_t > |
| class | SimpleArray |
| struct | Decimal |
| struct | Hex |
| class | Observable |
| class | Observer |
| class | ObserverImpl |
| struct | Printf |
| struct | Printf< char > |
| struct | Printf< wchar_t > |
| class | Random |
| struct | Rational |
| struct | DataTraits< Rational< Int > > |
| class | Referable |
| class | ReferableNoTS |
| class | RegEx |
| class | RegularExpression |
| class | _rwlock_ |
| class | ReaderWriterLock |
| class | RWLock |
| class | ReaderWriterLockLockerTempl |
| class | SecureString |
| class | Serializable |
| struct | SerializableDataHelper |
| struct | SerializableDataHelper< T, true > |
| class | SerializableData |
| struct | sstring |
| class | StdioStream |
| class | Storage |
| class | StorageRollback |
| class | StorageRewinder |
| class | DiskStorage |
| struct | LockStorageRegion |
| class | DiskStorageLock |
| class | DiskStorageWithRollback |
| class | MemoryStorage |
| class | RomStorage |
| class | WrapperStorage |
| class | StorageOffsetter |
| class | PartialStorage |
| struct | Range |
| class | StorageLoader |
| class | AdvCachedStorage |
| class | Stream |
| struct | WriteData |
| struct | WriteData< T, notToBeStored > |
| struct | WriteData< T, byCopyBytes > |
| struct | WriteData< T, bySwapCopyBytes > |
| struct | WriteData< T, byClassMethods > |
| struct | ReadData |
| struct | ReadData< T, notToBeStored > |
| struct | ReadData< T, byCopyBytes > |
| struct | ReadData< T, bySwapCopyBytes > |
| struct | ReadData< T, byClassMethods > |
| class | NullStream |
| class | ByteCounterStream |
| class | PartialStream |
| class | ReferableString |
| Do not use this interface directly; use String instead of it. More... | |
| struct | utf8s |
| class | Region |
| class | String |
| struct | CharsetConverter |
| struct | CharsetConverter< char > |
| struct | CharsetConverter< UChar2 > |
| struct | CharsetConverter< UChar4 > |
| struct | DefaultCharTraits |
| struct | StringUtil |
| struct | ThreadSafeOperation |
| class | Semaphore |
| class | Mutex |
| class | Event |
| class | NamedMutex |
| class | Thread |
| struct | Time |
| struct | TimeSpan |
| struct | TimeUtils |
| class | DebugTimer |
| struct | UCharDefs< 2 > |
| struct | UCharDefs< 4 > |
| struct | UtfTraits |
| struct | UtfTraits< UChar4 > |
| struct | UnicodeCharTraits |
| struct | Converter |
| struct | Url |
| Url provides utility functions to deal with URL/URI strings. More... | |
| struct | UtfTraits< UChar2 > |
| struct | DefaultCharTraits< UChar2 > |
| struct | UtfTraits< UChar1 > |
Namespaces | |
| namespace | DjVu |
| namespace | ExportUtils |
| namespace | FileUtils |
| namespace | ImageUtils |
| namespace | License |
Typedefs | |
| typedef AutoPtr< Doc >(* | DocLoaderFunc )(Storage *inStorage, DocFactory *inFactory, CredentialProvider *inCredentialProvider) |
| typedef unsigned long | Photometric |
| typedef Base64T< Base64Traits_A > | Base64 |
| typedef Base64T < UrlSafeBase64Traits > | UrlSafeBase64 |
| typedef u8 | guid_t [16] |
| typedef AdvCachedStorage | HttpStorage |
| typedef Rational< uint32_t > | TIFF_RATIONAL |
| typedef Rational< int32_t > | TIFF_SRATIONAL |
| typedef ReaderWriterLockLockerTempl < true > | WriterLock |
| typedef ReaderWriterLockLockerTempl < false > | ReaderLock |
| typedef AutoPtr< Serializable >(* | DeserializeFunc )(Stream *inStream, size_t inLevel, Endian inEndian) |
| typedef Range< uint64_t > | StorageRange |
| typedef void(* | DuplicateStreamCallback )(void *inContext, size_t inBytesCopied, size_t inMaximumBytesToCopy) |
| typedef void(CEL_API * | threadEntryPoint )(void *inParam) |
| typedef int8_t | i8 |
| 8-byte value (signed). | |
| typedef int16_t | i16 |
| 16-bit value (signed). | |
| typedef int32_t | i32 |
| 32-bit value (signed). | |
| typedef int64_t | i64 |
| 64-bit value (signed). | |
| typedef uint8_t | u8 |
| 8-bit value (unsigned). | |
| typedef uint16_t | u16 |
| 16-bit value (unsigned). | |
| typedef uint32_t | u32 |
| 32-bit value (unsigned). | |
| typedef uint64_t | u64 |
| 64-bit value (unsigned). | |
| typedef UCharDefs< sizeof(wchar_t)> ::UChar1 | UChar1 |
| The definition of UChar1, which stores UTF-8 character. | |
| typedef UCharDefs< sizeof(wchar_t)> ::UChar2 | UChar2 |
| The definition of UChar1, which stores UTF-16 character. | |
| typedef UCharDefs< sizeof(wchar_t)> ::UChar4 | UChar4 |
| The definition of UChar1, which stores UTF-32 character. | |
Enumerations | |
| enum | RenderingIntent { riNone = -1, riPerceptual = 0, riSaturation = 1, riRelativeColorimetric = 2, riAbsoluteColorimetric = 3 } |
| enum | { pxl_nativeAlignment = 8UL } |
| enum | ColorSpace { ctGray = 0, ctRGB = 1, ctCMYK = 2, ctXYZ = 3, ctLab = 4, ctLuv = 5, ctYCbCr = 6, ctYxy = 7, ctHSV = 8, ctHLS = 9, ctCMY = 10, ctInvalid = -1 } |
| enum | AlphaType { atNone = 0, atUnassociated = 1 << 9, atAssociated = 2 << 9, atReserved = 3 << 9 } |
| enum | ElementType { bpc8bit = 0, bpc16bit = 1, bpc32bit = 2, bpc64bit = 3, bpcFloat = 4, bpcDouble = 5 } |
| enum | ChannelLayout { layout0123 = 0, layout2103 = 1, layout3012 = 2, layout3210 = 3 } |
| enum | PhotometricBase { _pmGray = PM_CS(ctGray) | PM_CH(1), _pmRGB = PM_CS(ctRGB) | PM_CH(3), _pmBGR = PM_CS(ctRGB) | PM_CH(3) | PM_LAYOUT(1), _pmCMYK = PM_CS(ctCMYK) | PM_CH(4), _pmGrayA = PM_CS(ctGray) | PM_CH(2) | atUnassociated, _pmRGBA = PM_CS(ctRGB) | PM_CH(4) | atUnassociated, _pmBGRA = PM_CS(ctRGB) | PM_CH(4) | PM_LAYOUT(1) | atUnassociated, _pmARGB = PM_CS(ctRGB) | PM_CH(4) | PM_LAYOUT(2) | atUnassociated, _pmABGR = PM_CS(ctRGB) | PM_CH(4) | PM_LAYOUT(3) | atUnassociated, _pmCMYKA = PM_CS(ctCMYK) | PM_CH(5) | atUnassociated } |
| enum | PhotometricDefinition { pmGray8 = _pmGray | bpc8bit, pmRGB8 = _pmRGB | bpc8bit, pmBGR8 = _pmBGR | bpc8bit, pmCMYK8 = _pmCMYK | bpc8bit, pmGrayA8 = _pmGrayA | bpc8bit, pmRGBA8 = _pmRGBA | bpc8bit, pmBGRA8 = _pmBGRA | bpc8bit, pmARGB8 = _pmARGB | bpc8bit, pmABGR8 = _pmABGR | bpc8bit, pmCMYKA8 = _pmCMYKA | bpc8bit, pmGrayA8p = PM_PALPHA(pmGrayA8), pmRGBA8p = PM_PALPHA(pmRGBA8), pmBGRA8p = PM_PALPHA(pmBGRA8), pmARGB8p = PM_PALPHA(pmARGB8), pmABGR8p = PM_PALPHA(pmABGR8), pmCMYKA8p = PM_PALPHA(pmCMYKA8), pmGray16 = _pmGray | bpc16bit, pmRGB16 = _pmRGB | bpc16bit, pmBGR16 = _pmBGR | bpc16bit, pmCMYK16 = _pmCMYK | bpc16bit, pmGrayA16 = _pmGrayA | bpc16bit, pmRGBA16 = _pmRGBA | bpc16bit, pmBGRA16 = _pmBGRA | bpc16bit, pmARGB16 = _pmARGB | bpc16bit, pmABGR16 = _pmABGR | bpc16bit, pmCMYKA16 = _pmCMYKA | bpc16bit, pmGrayA16p = PM_PALPHA(pmGrayA16), pmRGBA16p = PM_PALPHA(pmRGBA16), pmBGRA16p = PM_PALPHA(pmBGRA16), pmARGB16p = PM_PALPHA(pmARGB16), pmABGR16p = PM_PALPHA(pmABGR16), pmCMYKA16p = PM_PALPHA(pmCMYKA16), pmInvalid = 0xffffffff } |
| enum | { MAX_CHANNELS = 32 } |
| enum | AuthTargetType { authGeneral = 0, authHttpBasic = 1, authHttpProxy = 2, authPixelSafe2Local = 3, authPixelSafe2 = 4, authPixelSafe3 = 5 } |
| enum | CopyPolicy { noCopy = 0, byConstructor = 1, byMemcpy = 2 } |
| enum | StoragePolicy { notToBeStored = 0, byCopyBytes = 1, bySwapCopyBytes = 2, byClassMethods = 3 } |
| enum | Endian { endianBig = 1234, endianLittle = 4321, endianHost = ENDIAN_HOST } |
| enum | GeneralErrorDefinition { errInternalError = -2, errUnknown = -1, errSuccess = 0, errOutOfMemory, errBadAccess, errAccessDenied, errNotPermitted, errAuthFailed, errAuthRequired, errInvalidParam, errDivByZero, errInvalidState, errAlreadyExists, errNotAvailable, errNotFound, errEOF, errInitializationFailed, errOpenFailed, errReadFailed, errWriteFailed, errSetPosFailed, errBufferOverFlow, errDataBroken, errStringTooLong, errTypeMismatch, errChecksumError, errProcessCanceled, errStorageIsProtected, errOperationFailed, errNotSupported, errNotImplemented, errAssertionFailed, errSecurityValidation, errLicenseViolation, errCartridgeNotEnough, errTooManyCartridges, errTimeStampError, errTrialConfiction, errLicenseExpired, errMachineIdMismatch, errNullPointer, errDataTooLarge, errSemInitFailed = 5000, errMutexInitFailed, errEventInitFailed, errGateInitFailed, errLockFailed, errUnlockFailed, errSignalFailed, errWaitFaild, errBeginThreadFailed, errAlreadyRunning, errNotRunning } |
| General errors. More... | |
| enum | ProxyType { proxyAuto = 0, proxyManual = 1, proxyDirect = 2 } |
| enum | YesNo { no = 0, yes = 1 } |
| enum | RegexOptionFlag { regex_default = 0, regex_multiline = 1, regex_ignoreCase = 2, regex_longest_match = 4, regex_ignore_empty = 8 } |
| enum | AccessMode { accessRead = 1, accessWrite = 2, accessRW = 3 } |
| File Access Modes. More... | |
| enum | CreationMode { creationDefault = 0, openExisting = 1, openAlways = 2, createNew = 3, createAlways = 4, truncateExisting = 5 } |
| File Creation Modes. More... | |
| enum | NULL_STRING { NullString = 0 } |
| This enumeration defines NullString. More... | |
Functions | |
| void | registerVFZDocLoader (DocFactory *inDocFactory) |
| void | registerMrSIDDocLoader (DocFactory *inDocFactory) |
| void | registerJPEG2000DocLoader (DocFactory *inDocFactory) |
| void | registerTIFFDocLoader (DocFactory *inDocFactory) |
| void | registerPNGDocLoader (DocFactory *inDocFactory) |
| void | registerJPEGDocLoader (DocFactory *inDocFactory) |
| void | registerBMPDocLoader (DocFactory *inDocFactory) |
| void | registerGIFDocLoader (DocFactory *inDocFactory) |
| template<typename Int> | |
| Int | pxl_align (Int n) |
| template<class T> | |
| T | swap (const T &n) |
| template<class T> | |
| T | toBig (const T &num) |
| template<class T> | |
| T | toLittle (const T &num) |
| template<class T> | |
| T | fromBig (const T &num) |
| template<class T> | |
| T | fromLittle (const T &num) |
| template<class T> | |
| void | write (void *CEL_RESTRICT buffer, T t, Endian endian) |
| template<class T> | |
| void | writeArray (void *CEL_RESTRICT buffer, T *CEL_RESTRICT array, size_t count, Endian endian) |
| template<class T> | |
| T | read (const void *CEL_RESTRICT buffer, Endian endian) |
| template<class T> | |
| void | swapBytes (const void *CEL_RESTRICT ioBuffer, size_t inBytes) |
| CEL_DEFINE_DATATRAITS (Locker, byConstructor, notToBeStored) | |
| template<size_t ALIGN, class Int> | |
| Int | align (Int sz) |
| void | cel_puts (const char *message) |
| void | cel_vprintf (const char *format, std::va_list ap) |
| void | cel_printf (const char *format,...) |
| void | cel_dbgPrintf (const char *format,...) |
| std::string | cel_printf_string (const char *format,...) |
| template<typename T> | |
| void | write (Stream *inStream, const T &n, Endian inEndian) |
| template<typename T> | |
| T | read (Stream *inStream, Endian inEndian) |
| String | operator+ (const utf8s &str1, const String &str2) |
| String | operator+ (const char *str1, const String &str2) |
| String | operator+ (const UChar2 *str1, const String &str2) |
| String | operator+ (const UChar4 *str1, const String &str2) |
| String | format (const char *inFormat,...) |
| String | format (const wchar_t *inFormat,...) |
| String | format_utf8 (const char *inFormat,...) |
| String | repeatString (const String &string, size_t count) |
| String | stringFromUnicode (const UChar1 *string, size_t length=-1) |
| String | stringFromUnicode (const UChar2 *string, size_t length=-1) |
| String | stringFromUnicode (const UChar4 *string, size_t length=-1) |
| String | repeatChar (UChar4 chr, size_t count) |
| String | chr (UChar4 chr) |
| void * | threadCreate (threadEntryPoint entryPoint, void *inParam) |
| void | threadJoin (void *threadHandle) |
| void | threadClose (void *threadHandle) |
| size_t | thread_id () |
Variables | |
| static const size_t | notFound = (size_t)SSIZE_MIN |
| Indicates "Not Found". | |
| static const size_t | STR_AUTOSIZE = (size_t)SSIZE_MIN |
| Instructs the method to check the length. | |
| typedef Base64T<Base64Traits_A> Celartem::Base64 |
Base64 encode/decode routines.
The following sample illustrates how to use this class:
// encode u8 bin[] = {23, 53, 0, 12, 43, 32, 98, 127}; String encoded = Base64::encode(bin, sizeof(bin)); // decode SimpleArray<u8> decoded; Base64::decode(decoded, encoded);
Definition at line 179 of file cel_base64.h.
| typedef AutoPtr<Serializable>(* Celartem::DeserializeFunc)(Stream *inStream, size_t inLevel, Endian inEndian) |
This is the factory definition of Serializable objects.
All classes that inherit Serializable class should implement a function named deserialize to register with REGISTER_SERIALIZABLECLASS or REGISTER_SERIALIZABLECLASS2 macro.
This function (actually, static member) reads data from the specified storage, constructs a new instance and return a pointer to it.
For example, a Serializable derivative class that stores uint32_t value can be implemented like the following code:
class SerializableIntContainer : public Serializable { public: ... static AutoPtr<Serializable> deserialize( Stream *inStream, size_t inLevel, Endian inEndian) { uint32_t n = read<uint32_t>(inStream, inEndian); SerializableIntContainer *pInt = new SerializableIntContainer(n); } ... private: uint32_t m_value; // This constructor should not be called directly and you // should call deserialize method. SerializableIntContainer(uint32_t n) : m_value(n) { } };
| inStream | The stream from which the instance information is read. | |
| inLevel | The de-serialization level. In the top level, this value is 0. | |
| inEndian | The endianness used to read the data. |
Definition at line 70 of file cel_serializable.h.
| typedef AutoPtr<Doc>(* Celartem::DocLoaderFunc)(Storage *inStorage, DocFactory *inFactory, CredentialProvider *inCredentialProvider) |
Function Pointer definition for Doc loader.
You can create a function that creates a Doc instance from the specified storage and then you should create a function that matches to this function pointer. The functions of this type can be passed to DocFactory::registerDocLoader.
| inStorage | The storage from which the Doc is loaded. | |
| inFactory | The factory instance. Usually you don't have to use this parameter to load the image. | |
| inCredentialProvider | If some authentication process is required to open the file, this instance provides the required credential information for it. For more information, see Open the Image Files that Requires Authentication. |
Definition at line 39 of file pxl_docfactory.h.
| typedef void(* Celartem::DuplicateStreamCallback)(void *inContext, size_t inBytesCopied, size_t inMaximumBytesToCopy) |
The definition for DuplicateStreamCallback.
| inContext | The callback context. | |
| inBytesCopied | The number of bytes already copied. | |
| inMaximumBytesToCopy | The number of bytes to be copied. If the total number of bytes to be copied is unknown, this is 0. |
Definition at line 30 of file cel_stream.h.
| typedef u8 Celartem::guid_t[16] |
guid_t just preserves the GUID/UUID.
Definition at line 17 of file cel_guid.h.
HttpStorage is an interface of Http based storages. The instances of this class created by HttpManager::createHttpStorage .
Definition at line 43 of file cel_http.h.
| typedef int16_t Celartem::i16 |
| typedef int32_t Celartem::i32 |
| typedef int64_t Celartem::i64 |
| typedef int8_t Celartem::i8 |
| typedef unsigned long Celartem::Photometric |
A Photometric value uniquely defines the traits of a pixel or an image and it is composed from these attributes:
The Photometrics values frequently used is already defined by PhotometricDefinition. If you want to compose a Photometric value from the attributes listed above or decompose a Photometric into the attributes, use PhotometricComponents.
PixelAttributes is just another way to retrieve the attributes of a Photometric value. It has several functions to get the attributes separately and it may be more effecient if you only want to know some (not all) attributes of a Photometric.
For the specification of Photometric, you can refer to Photometric Bit Layout. But we don't recommend you to modify the bit fields manually.
Definition at line 58 of file pxl_pixeltypes.h.
| typedef ReaderWriterLockLockerTempl<false> Celartem::ReaderLock |
ReaderLock locks a ReaderWriterLock instance for read.
Definition at line 325 of file cel_rwlock.h.
| typedef Range<uint64_t> Celartem::StorageRange |
A specialized version of Range which can be used with 64bit storage range.
Definition at line 102 of file cel_storagecache.h.
| typedef void(CEL_API * Celartem::threadEntryPoint)(void *inParam) |
The definition of the thread entry point for threadCreate function.
| inParam | The second parameter passed to threadCreate function. |
Definition at line 22 of file cel_thread.h.
| typedef Rational<uint32_t> Celartem::TIFF_RATIONAL |
This type is defined for supporting TIFF data natively. This structure is corresponding to 5=RATIONAL type of TIFF 6.0 specification.
For more information, see TIFF (TM) Revision 6.0 specification. http://partners.adobe.com/asn/developer/pdfs/tn/TIFF6.pdf
Definition at line 538 of file cel_rational.h.
| typedef Rational<int32_t> Celartem::TIFF_SRATIONAL |
This type is defined for supporting TIFF data natively. This structure is corresponding to 10=SRATIONAL type of TIFF 6.0 specification. For more information, see TIFF (TM) Revision 6.0 specification. http://partners.adobe.com/asn/developer/pdfs/tn/TIFF6.pdf
Definition at line 547 of file cel_rational.h.
| typedef uint16_t Celartem::u16 |
| typedef uint32_t Celartem::u32 |
| typedef uint64_t Celartem::u64 |
| typedef uint8_t Celartem::u8 |
| typedef UCharDefs<sizeof(wchar_t)>::UChar1 Celartem::UChar1 |
The definition of UChar1, which stores UTF-8 character.
Definition at line 44 of file cel_unicode.h.
| typedef UCharDefs<sizeof(wchar_t)>::UChar2 Celartem::UChar2 |
The definition of UChar1, which stores UTF-16 character.
Definition at line 47 of file cel_unicode.h.
| typedef UCharDefs<sizeof(wchar_t)>::UChar4 Celartem::UChar4 |
The definition of UChar1, which stores UTF-32 character.
Definition at line 50 of file cel_unicode.h.
UrlSafeBase64 encode/decode routines.
This is just another Base64 implementation which uses URL safe characters; '-' for '+' and '!' for '/'.
Definition at line 186 of file cel_base64.h.
| typedef ReaderWriterLockLockerTempl<true> Celartem::WriterLock |
WriterLock locks a ReaderWriterLock instance for write.
Definition at line 320 of file cel_rwlock.h.
| anonymous enum |
| pxl_nativeAlignment | PixelLive uses 8 byte alignment when storing image data on the memory. |
Definition at line 18 of file pxl_pixeltypes.h.
| anonymous enum |
Definition at line 275 of file pxl_pixeltypes.h.
| enum Celartem::AccessMode |
File Access Modes.
| accessRead | Open the file only for read access. |
| accessWrite | Open the file only for write access. |
| accessRW | Open the file for read/write access. |
Definition at line 195 of file cel_storage.h.
| enum Celartem::AlphaType |
This enumeration defines the type of alpha channel. An associated alpha usually means that the other channels, such as R, G, B have been multiplied with the alpha channel and the alpha channel can not be removed from the image data so easily. It is sometimes called pre-multiplied alpha.
An unassociated alpha is an independent channel and it can be removed from the image data since it has nothing to do with the other channels but it is only a hint for composition of images.
| atNone | No Alpha channel. |
| atUnassociated | Unassociated Alpha (Independent channel). |
| atAssociated | Associated Alpha (Pre-multiplied). |
| atReserved | Reserved for future use. |
Definition at line 127 of file pxl_pixeltypes.h.
This enumeration is used with
Definition at line 23 of file cel_credprovider.h.
ChannelLayout defines the layout of first 4 channels. If the layout is other than layout0123, the Photometric should consist of no less than 4 channels.
| layout0123 | RGBA, CMYK, ... |
| layout2103 | BGRA, YMCK, ... |
| layout3012 | ARGB, KCMY, ... |
| layout3210 | ABGR, KYMC, ... |
Definition at line 156 of file pxl_pixeltypes.h.
| enum Celartem::ColorSpace |
This enumeration defines the colorspaces that is supported by PixelLive SDK.
Definition at line 100 of file pxl_pixeltypes.h.
| enum Celartem::CopyPolicy |
This enumeration is to define the copy policy of data.
SimpleArray uses this policy when it copies the data entries.