Lines Matching refs:Table
26 #include "sfntly/table/font_data_table.h"
27 #include "sfntly/table/header.h"
32 // A concrete implementation of a root level table in the font. This is the base
33 // class used for all specific table implementations and is used as the generic
34 // table for all tables which have no specific implementations.
35 class Table : public FontDataTable {
37 // Note: original version is Builder<T extends Table>
44 virtual void NotifyPostTableBuild(FontDataTable* table);
46 // Get a builder for the table type specified by the data in the header.
47 // @param header the header for the table
48 // @param tableData the data to be used to build the table from
49 // @return builder for the table specified
67 virtual ~Table();
69 // Get the calculated checksum for the data in the table.
72 // Get the header for the table.
75 // Get the tag for the table from the record header.
78 // Get the offset for the table from the record header.
81 // Get the length of the table from the record header.
84 // Get the checksum for the table from the record header.
92 Table(Header* header, ReadableFontData* data);
100 class GenericTable : public Table, public RefCounted<GenericTable> {
102 GenericTable(Header* header, ReadableFontData* data) : Table(header, data) {}
106 typedef Ptr<Table> TablePtr;
108 typedef Ptr<Table::Builder> TableBuilderPtr;