#pragma once
#include <cstdio>
#include "graphite2/Font.h"
#include "inc/Main.h"
#include "inc/FeatureMap.h"
#include "inc/TtfUtil.h"
#include "inc/Silf.h"
#include "inc/Error.h"
namespace graphite2 {
class Cmap;
class FileFace;
class GlyphCache;
class NameTable;
class json;
class Font;
Tag;
class Face
{ … };
inline
const SillMap & Face::theSill() const
{ … }
inline
uint16 Face::numFeatures() const
{ … }
inline
const FeatureRef * Face::featureById(uint32 id) const
{ … }
inline
const FeatureRef *Face::feature(uint16 index) const
{ … }
inline
const GlyphCache & Face::glyphs() const
{ … }
inline
Cmap & Face::cmap() const
{
return *m_cmap;
};
inline
json * Face::logger() const throw()
{ … }
class Face::Table
{ … };
inline
Face::Table::Table() throw()
: … { … }
inline
Face::Table::Table(const Table && rhs) throw()
: … { … }
inline
Face::Table::~Table() throw()
{ … }
operator const unsigned char *()
inline
size_t Face::Table::size() const throw()
{ … }
}
struct gr_face : public graphite2::Face { … };