Holders as helpers to Table classes

如之前所提到的,Table类i.e.TableWriter, RandomAccessTableReader和SequentialTableReader,是基于 Holder类的模板。Holder不是类或基类,而是一系列的类,它们的命名以 Holder结尾,e.g.TokenHolder或KaldiObjectHolder。(KaldiObjectHolder是一个通用的 Holder,可以作为任意符合如 The input/output style of Kaldi classes 中 Kaldi I/O风格的类的模板)。我们写好了模板类GenericHolder,不为实际使用,只为说明 Holder类必须满足的特性。

Holder类所包含的类是 typedef Holder::T(此处 Holder是实际 Holder类的类名)。可用的 Holder类型列表见 Holder types。

results matching ""

    No results matching ""