3 * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
7 #ifndef __ICUFEATURES_H
8 #define __ICUFEATURES_H
16 #include "OpenTypeTables.h"
23 Offset featureTableOffset
;
28 Offset featureParamsOffset
;
29 le_uint16 lookupCount
;
30 le_uint16 lookupListIndexArray
[ANY_NUMBER
];
32 LE_VAR_ARRAY(FeatureTable
, lookupListIndexArray
)
34 struct FeatureListTable
36 le_uint16 featureCount
;
37 FeatureRecord featureRecordArray
[ANY_NUMBER
];
39 LEReferenceTo
<FeatureTable
> getFeatureTable(const LETableReference
&base
, le_uint16 featureIndex
, LETag
*featureTag
, LEErrorCode
&success
) const;
42 const LEReferenceTo
<FeatureTable
> getFeatureTable(const LETableReference
&base
, LETag featureTag
, LEErrorCode
&success
) const;
46 LE_VAR_ARRAY(FeatureListTable
, featureRecordArray
)