jdk/src/share/native/sun/font/layout/SegmentSingleProcessor.h
changeset 16891 91e99bed64ae
parent 5506 202f599c92aa
equal deleted inserted replaced
16890:36b30720a997 16891:91e99bed64ae
    48 class LEGlyphStorage;
    48 class LEGlyphStorage;
    49 
    49 
    50 class SegmentSingleProcessor : public NonContextualGlyphSubstitutionProcessor
    50 class SegmentSingleProcessor : public NonContextualGlyphSubstitutionProcessor
    51 {
    51 {
    52 public:
    52 public:
    53     virtual void process(LEGlyphStorage &glyphStorage);
    53     virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success);
    54 
    54 
    55     SegmentSingleProcessor(const MorphSubtableHeader *morphSubtableHeader);
    55     SegmentSingleProcessor(const LEReferenceTo<MorphSubtableHeader> &morphSubtableHeader, LEErrorCode &success);
    56 
    56 
    57     virtual ~SegmentSingleProcessor();
    57     virtual ~SegmentSingleProcessor();
    58 
    58 
    59     /**
    59     /**
    60      * ICU "poor man's RTTI", returns a UClassID for the actual class.
    60      * ICU "poor man's RTTI", returns a UClassID for the actual class.
    72 
    72 
    73 private:
    73 private:
    74     SegmentSingleProcessor();
    74     SegmentSingleProcessor();
    75 
    75 
    76 protected:
    76 protected:
    77     const SegmentSingleLookupTable *segmentSingleLookupTable;
    77     LEReferenceTo<SegmentSingleLookupTable> segmentSingleLookupTable;
    78 
    78 
    79 };
    79 };
    80 
    80 
    81 U_NAMESPACE_END
    81 U_NAMESPACE_END
    82 #endif
    82 #endif