summaryrefslogtreecommitdiff
path: root/Build/source/libs/icu/icu-4.6/layout/GlyphDefinitionTables.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/icu/icu-4.6/layout/GlyphDefinitionTables.cpp')
-rw-r--r--Build/source/libs/icu/icu-4.6/layout/GlyphDefinitionTables.cpp34
1 files changed, 34 insertions, 0 deletions
diff --git a/Build/source/libs/icu/icu-4.6/layout/GlyphDefinitionTables.cpp b/Build/source/libs/icu/icu-4.6/layout/GlyphDefinitionTables.cpp
new file mode 100644
index 00000000000..a51e6ba0813
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.6/layout/GlyphDefinitionTables.cpp
@@ -0,0 +1,34 @@
+/*
+ *
+ * (C) Copyright IBM Corp. 1998 - 2004 - All Rights Reserved
+ *
+ */
+
+#include "LETypes.h"
+#include "OpenTypeTables.h"
+#include "GlyphDefinitionTables.h"
+#include "LESwaps.h"
+
+U_NAMESPACE_BEGIN
+
+const GlyphClassDefinitionTable *GlyphDefinitionTableHeader::getGlyphClassDefinitionTable() const
+{
+ return (const GlyphClassDefinitionTable *) ((char *) this + SWAPW(glyphClassDefOffset));
+}
+
+const AttachmentListTable *GlyphDefinitionTableHeader::getAttachmentListTable() const
+{
+ return (const AttachmentListTable *) ((char *) this + SWAPW(attachListOffset));
+}
+
+const LigatureCaretListTable *GlyphDefinitionTableHeader::getLigatureCaretListTable() const
+{
+ return (const LigatureCaretListTable *) ((char *) this + SWAPW(ligCaretListOffset));
+}
+
+const MarkAttachClassDefinitionTable *GlyphDefinitionTableHeader::getMarkAttachClassDefinitionTable() const
+{
+ return (const MarkAttachClassDefinitionTable *) ((char *) this + SWAPW(MarkAttachClassDefOffset));
+}
+
+U_NAMESPACE_END