1ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru/*
2ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru *
359d709d503bab6e2b61931737e662dd293b40578ccornelius * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
4ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru *
5ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru */
6ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
7ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#include "LETypes.h"
8ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#include "MorphTables.h"
9ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#include "SubtableProcessor.h"
10ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru#include "LESwaps.h"
11ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
12ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste QueruU_NAMESPACE_BEGIN
13ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
14ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste QueruSubtableProcessor::SubtableProcessor()
15ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru{
16ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru}
17ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
1859d709d503bab6e2b61931737e662dd293b40578ccorneliusSubtableProcessor::SubtableProcessor(const LEReferenceTo<MorphSubtableHeader> &morphSubtableHeader, LEErrorCode &success)
1959d709d503bab6e2b61931737e662dd293b40578ccornelius  : length(0), coverage(0), subtableFeatures(0L), subtableHeader(morphSubtableHeader)
20ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru{
2159d709d503bab6e2b61931737e662dd293b40578ccornelius  if(LE_FAILURE(success)) return;
22ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    length = SWAPW(subtableHeader->length);
23ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    coverage = SWAPW(subtableHeader->coverage);
24ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru    subtableFeatures = SWAPL(subtableHeader->subtableFeatures);
25ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru}
26ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
27ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste QueruSubtableProcessor::~SubtableProcessor()
28ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru{
29ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru}
30ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru
31ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste QueruU_NAMESPACE_END
32