Skip to documentation
SLOP

tiny.filigree.ClassDef

Reference tiny.filigree ClassDef

Defined in layout.class.

API (4)

Actions

Public operations.

Fields and members

Public fields and members.

No direct callersNo direct callslayout.classClassDef
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/filigree/src/layout/class.zig:8

zig
pub const ClassDef = union(enum) {    format_1: ClassDefFormat1,    format_2: ClassDefFormat2,    pub fn init(data: []const u8, offset: usize) LayoutError!ClassDef {        if (!hasBytes(data, offset, 2)) return error.InvalidLayout;        return switch (try readU16(data, offset)) {            1 => .{ .format_1 = try ClassDefFormat1.init(data, offset) },            2 => .{ .format_2 = try ClassDefFormat2.init(data, offset) },            else => error.UnsupportedClassDef,        };    }    pub fn class(self: ClassDef, data: []const u8, glyph_id: u32) LayoutError!u16 {        return switch (self) {            .format_1 => |format| format.class(data, glyph_id),            .format_2 => |format| format.class(data, glyph_id),        };    }};

Source: lib/filigree/src/root.zig:36

zig
pub const ClassDef = layout.ClassDef;
Called byCallsNo direct callstest sourcelib.filigree.src.layout.classtest: ClassDef format 1 maps consecut...test sourcelib.filigree.src.layout.classtest: ClassDef format 2 maps class ra...test sourcelib.filigree.src.layout.classtest: ClassDef honors nonzero table o...ClassDefclass
Static calls · unresolved targets: 0 · external targets: 1.
Called byCallstest sourcelib.filigree.src.layout.classtest: ClassDef format 1 maps consecut...test sourcelib.filigree.src.layout.classtest: ClassDef format 2 maps class ra...test sourcelib.filigree.src.layout.classtest: ClassDef honors nonzero table o...test sourcelib.filigree.src.layout.classtest: ClassDef rejects unsupported fo...private sourcelib.filigree.src.layout.class.ClassDefFormat1initprivate sourcelib.filigree.src.layout.class.ClassDefFormat2initClassDefinit
Static calls · unresolved targets: 2 · external targets: 0.

Also reachable as

layout.ClassDef.

Audit

Definitions3
Public names9
Members2
Version26.7.0
Revisiondaab053ee433