summaryrefslogtreecommitdiff
path: root/Build/source/libs/icu-xetex/layout/SegmentSingleProcessor.cpp
diff options
context:
space:
mode:
authorJonathan Kew <jfkthame@googlemail.com>2008-03-04 13:21:23 +0000
committerJonathan Kew <jfkthame@googlemail.com>2008-03-04 13:21:23 +0000
commitf483a5de9331a257f597282e611ecfb63f5ab118 (patch)
tree756baa5a727dd0438448eb380bb6ca81fb41d534 /Build/source/libs/icu-xetex/layout/SegmentSingleProcessor.cpp
parente2603863b071e717675b6a69e97c45a42e55bf2c (diff)
remove old icu version
git-svn-id: svn://tug.org/texlive/trunk@6841 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/libs/icu-xetex/layout/SegmentSingleProcessor.cpp')
-rw-r--r--Build/source/libs/icu-xetex/layout/SegmentSingleProcessor.cpp54
1 files changed, 0 insertions, 54 deletions
diff --git a/Build/source/libs/icu-xetex/layout/SegmentSingleProcessor.cpp b/Build/source/libs/icu-xetex/layout/SegmentSingleProcessor.cpp
deleted file mode 100644
index 75e33eb01d2..00000000000
--- a/Build/source/libs/icu-xetex/layout/SegmentSingleProcessor.cpp
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- *
- * (C) Copyright IBM Corp. 1998-2004 - All Rights Reserved
- *
- */
-
-#include "LETypes.h"
-#include "MorphTables.h"
-#include "SubtableProcessor.h"
-#include "NonContextualGlyphSubst.h"
-#include "NonContextualGlyphSubstProc.h"
-#include "SegmentSingleProcessor.h"
-#include "LEGlyphStorage.h"
-#include "LESwaps.h"
-
-U_NAMESPACE_BEGIN
-
-UOBJECT_DEFINE_RTTI_IMPLEMENTATION(SegmentSingleProcessor)
-
-SegmentSingleProcessor::SegmentSingleProcessor()
-{
-}
-
-SegmentSingleProcessor::SegmentSingleProcessor(const MorphSubtableHeader *morphSubtableHeader)
- : NonContextualGlyphSubstitutionProcessor(morphSubtableHeader)
-{
- const NonContextualGlyphSubstitutionHeader *header = (const NonContextualGlyphSubstitutionHeader *) morphSubtableHeader;
-
- segmentSingleLookupTable = (const SegmentSingleLookupTable *) &header->table;
-}
-
-SegmentSingleProcessor::~SegmentSingleProcessor()
-{
-}
-
-void SegmentSingleProcessor::process(LEGlyphStorage &glyphStorage)
-{
- const LookupSegment *segments = segmentSingleLookupTable->segments;
- le_int32 glyphCount = glyphStorage.getGlyphCount();
- le_int32 glyph;
-
- for (glyph = 0; glyph < glyphCount; glyph += 1) {
- LEGlyphID thisGlyph = glyphStorage[glyph];
- const LookupSegment *lookupSegment = segmentSingleLookupTable->lookupSegment(segments, thisGlyph);
-
- if (lookupSegment != NULL) {
- TTGlyphID newGlyph = (TTGlyphID) LE_GET_GLYPH(thisGlyph) + SWAPW(lookupSegment->value);
-
- glyphStorage[glyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
- }
- }
-}
-
-U_NAMESPACE_END