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