class Novika::FrozenBlock::Dict

Overview

Holds information about the block's dictionary entries, in case it has non-empty dictionary.

Defined in:

novika/image.cr

Constant Summary

ENDIAN = ["big"]

Holds information about the block's dictionary entries, in case it has non-empty dictionary.

KLASS_NAME = [Novika::FrozenBlock::Dict]

Holds information about the block's dictionary entries, in case it has non-empty dictionary.

PARTS = [{type: "basic", name: count, cls: UInt64, onlyif: nil, verify: nil, value: -> do entries.size end}, {type: "array", name: entries, cls: FrozenEntry, onlyif: nil, verify: nil, length: -> do count end, value: nil}] of Nil

Holds information about the block's dictionary entries, in case it has non-empty dictionary.

REMAINING = [] of Nil

Holds information about the block's dictionary entries, in case it has non-empty dictionary.

Class Method Summary

Macro Summary

Instance Method Summary

Class Method Detail

def self.bit_fields #

Holds information about the block's dictionary entries, in case it has non-empty dictionary.


Macro Detail

macro novika_block_ref_snapshot(name, onlyif = nil, verify = nil, value = nil) #

Holds information about the block's dictionary entries, in case it has non-empty dictionary.


macro novika_boolean_snapshot(name, onlyif = nil, verify = nil, value = nil) #

Holds information about the block's dictionary entries, in case it has non-empty dictionary.


macro novika_builtin_snapshot(name, onlyif = nil, verify = nil, value = nil) #

Holds information about the block's dictionary entries, in case it has non-empty dictionary.


macro novika_byteslice_snapshot(name, onlyif = nil, verify = nil, value = nil) #

Holds information about the block's dictionary entries, in case it has non-empty dictionary.


macro novika_color_snapshot(name, onlyif = nil, verify = nil, value = nil) #

Holds information about the block's dictionary entries, in case it has non-empty dictionary.


macro novika_frozen_block(name, onlyif = nil, verify = nil, value = nil) #

Holds information about the block's dictionary entries, in case it has non-empty dictionary.


macro novika_frozen_block_dict(name, onlyif = nil, verify = nil, value = nil) #

Holds information about the block's dictionary entries, in case it has non-empty dictionary.


macro novika_frozen_block_tape(name, onlyif = nil, verify = nil, value = nil) #

Holds information about the block's dictionary entries, in case it has non-empty dictionary.


macro novika_frozen_entry(name, onlyif = nil, verify = nil, value = nil) #

Holds information about the block's dictionary entries, in case it has non-empty dictionary.


macro novika_large_decimal_snapshot(name, onlyif = nil, verify = nil, value = nil) #

Holds information about the block's dictionary entries, in case it has non-empty dictionary.


macro novika_quote_snapshot(name, onlyif = nil, verify = nil, value = nil) #

Holds information about the block's dictionary entries, in case it has non-empty dictionary.


macro novika_quoted_word_snapshot(name, onlyif = nil, verify = nil, value = nil) #

Holds information about the block's dictionary entries, in case it has non-empty dictionary.


macro novika_small_decimal_snapshot(name, onlyif = nil, verify = nil, value = nil) #

Holds information about the block's dictionary entries, in case it has non-empty dictionary.


macro novika_snapshot(name, onlyif = nil, verify = nil, value = nil) #

Holds information about the block's dictionary entries, in case it has non-empty dictionary.


macro novika_typed_snapshot(name, onlyif = nil, verify = nil, value = nil) #

Holds information about the block's dictionary entries, in case it has non-empty dictionary.


macro novika_word_snapshot(name, onlyif = nil, verify = nil, value = nil) #

Holds information about the block's dictionary entries, in case it has non-empty dictionary.


Instance Method Detail

def __format__ : IO::ByteFormat #

def count : UInt64 #

Holds the amount of dictionary entries.


def count=(count : UInt64) #

Holds the amount of dictionary entries.


def entries : Array(FrozenEntry) #

Holds dictionary entries.


def entries=(entries : Array(FrozenEntry)) #

Holds dictionary entries.


def parent #

Group fields might need access to data in the parent


def parent=(parent : Novika::FrozenBlock | Nil) #

Group fields might need access to data in the parent