18393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius/* 28393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius * 3fceb39872958b9fa2505e63f8b8699a9e0f882f4ccornelius * (C) Copyright IBM Corp. and others 1998-2014 - All Rights Reserved 48393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius * 58393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius */ 68393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius 78393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius#include "LETypes.h" 88393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius#include "MorphTables.h" 98393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius#include "SubtableProcessor2.h" 108393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius#include "LESwaps.h" 118393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius 128393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig CorneliusU_NAMESPACE_BEGIN 138393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius 148393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig CorneliusSubtableProcessor2::SubtableProcessor2() 158393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius{ 168393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius} 178393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius 1859d709d503bab6e2b61931737e662dd293b40578ccorneliusSubtableProcessor2::SubtableProcessor2(const LEReferenceTo<MorphSubtableHeader2> &morphSubtableHeader, LEErrorCode &success) 19fceb39872958b9fa2505e63f8b8699a9e0f882f4ccornelius : length(0), coverage(0), subtableFeatures(0L), subtableHeader(morphSubtableHeader, success) 208393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius{ 2159d709d503bab6e2b61931737e662dd293b40578ccornelius if(LE_FAILURE(success)) return; 2259d709d503bab6e2b61931737e662dd293b40578ccornelius 2359d709d503bab6e2b61931737e662dd293b40578ccornelius length = SWAPL(subtableHeader->length); 2459d709d503bab6e2b61931737e662dd293b40578ccornelius coverage = SWAPL(subtableHeader->coverage); 2559d709d503bab6e2b61931737e662dd293b40578ccornelius subtableFeatures = SWAPL(subtableHeader->subtableFeatures); 268393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius} 278393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius 288393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig CorneliusSubtableProcessor2::~SubtableProcessor2() 298393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius{ 308393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius} 318393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius 328393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig CorneliusU_NAMESPACE_END 33