X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/249c4c5ea9376c24572daf9c2effa7484a282f14..3d1f044b704633e2e541231cd17ae9ecf9ad5c7a:/icuSources/layout/StateTableProcessor2.h?ds=sidebyside diff --git a/icuSources/layout/StateTableProcessor2.h b/icuSources/layout/StateTableProcessor2.h deleted file mode 100644 index 13e5445e..00000000 --- a/icuSources/layout/StateTableProcessor2.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * - * (C) Copyright IBM Corp. and others 1998-2016 - All Rights Reserved - * - */ - -#ifndef __STATETABLEPROCESSOR2_H -#define __STATETABLEPROCESSOR2_H - -/** - * \file - * \internal - */ - -#include "LETypes.h" -#include "MorphTables.h" -#include "MorphStateTables.h" -#include "SubtableProcessor2.h" -#include "LookupTables.h" - -U_NAMESPACE_BEGIN - -class LEGlyphStorage; - -class StateTableProcessor2 : public SubtableProcessor2 -{ -public: - void process(LEGlyphStorage &glyphStorage, LEErrorCode &success); - - virtual void beginStateTable() = 0; - - virtual le_uint16 processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex2 index, LEErrorCode &success) = 0; - - virtual void endStateTable() = 0; - -protected: - StateTableProcessor2(const LEReferenceTo &morphSubtableHeader, LEErrorCode &success); - virtual ~StateTableProcessor2(); - - StateTableProcessor2(); - - le_int32 dir; - le_uint16 format; - le_uint32 nClasses; - le_uint32 classTableOffset; - le_uint32 stateArrayOffset; - le_uint32 entryTableOffset; - - LEReferenceTo classTable; - LEReferenceToArrayOf stateArray; - LEReferenceTo stateTableHeader; - LEReferenceTo stHeader; // for convenience - -private: - StateTableProcessor2(const StateTableProcessor2 &other); // forbid copying of this class - StateTableProcessor2 &operator=(const StateTableProcessor2 &other); // forbid copying of this class -}; - -U_NAMESPACE_END -#endif