本文整理汇总了C++中Writer::data方法的典型用法代码示例。如果您正苦于以下问题:C++ Writer::data方法的具体用法?C++ Writer::data怎么用?C++ Writer::data使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Writer
的用法示例。
在下文中一共展示了Writer::data方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: memcpy
LocatorTester::LocatorTester()
{
UInt16 classValueArray[10];
for (int i = 0; i < 10; i++) {
classValueArray[i] = (i % 2);
}
ClassDefTable markAttachClass;
markAttachClass.classFormat = 1;
markAttachClass.format1.startGlyph = 0;
markAttachClass.format1.glyphCount = 10;
markAttachClass.format1.classValueArray = classValueArray;
Glyph glyphs[5];
for (int i = 0; i < 5; i++) {
glyphs[i] = (Glyph)(i * 2);
}
CoverageTable markGlyphCoverage;
markGlyphCoverage.coverageFormat = 1;
markGlyphCoverage.format1.glyphArray = glyphs;
markGlyphCoverage.format1.glyphCount = 5;
MarkGlyphSetsDefTable markGlyphSets;
markGlyphSets.markSetTableFormat = 1;
markGlyphSets.markSetCount = 1;
markGlyphSets.coverage = &markGlyphCoverage;
GDEF gdef;
gdef.version = 0x00010002;
gdef.glyphClassDef = NULL;
gdef.attachList = NULL;
gdef.ligCaretList = NULL;
gdef.markAttachClassDef = &markAttachClass;
gdef.markGlyphSetsDef = &markGlyphSets;
Writer writer;
writer.write(&gdef);
m_gdef = new uint8_t[writer.size()];
memcpy(m_gdef, writer.data(), (size_t)writer.size());
}