sl@0: /* sl@0: * sl@0: * (C) Copyright IBM Corp. 1998 - 2004 - All Rights Reserved sl@0: * sl@0: */ sl@0: sl@0: #include "LETypes.h" sl@0: #include "OpenTypeTables.h" sl@0: #include "GlyphDefinitionTables.h" sl@0: #include "LESwaps.h" sl@0: sl@0: U_NAMESPACE_BEGIN sl@0: sl@0: const GlyphClassDefinitionTable *GlyphDefinitionTableHeader::getGlyphClassDefinitionTable() const sl@0: { sl@0: return (const GlyphClassDefinitionTable *) ((char *) this + SWAPW(glyphClassDefOffset)); sl@0: } sl@0: sl@0: const AttachmentListTable *GlyphDefinitionTableHeader::getAttachmentListTable() const sl@0: { sl@0: return (const AttachmentListTable *) ((char *) this + SWAPW(attachListOffset)); sl@0: } sl@0: sl@0: const LigatureCaretListTable *GlyphDefinitionTableHeader::getLigatureCaretListTable() const sl@0: { sl@0: return (const LigatureCaretListTable *) ((char *) this + SWAPW(ligCaretListOffset)); sl@0: } sl@0: sl@0: const MarkAttachClassDefinitionTable *GlyphDefinitionTableHeader::getMarkAttachClassDefinitionTable() const sl@0: { sl@0: return (const MarkAttachClassDefinitionTable *) ((char *) this + SWAPW(MarkAttachClassDefOffset)); sl@0: } sl@0: sl@0: U_NAMESPACE_END