VMime Book 日本語訳 第4章 4.10

VMime Book 日本語訳 第4章 4.10
2020-07-01 K.OHWADA

原文
VMime Book: A Developer’s Guide To VMime
https://www.vmime.org/public/documentation/book/vmime-book.pdf

全体目次

第4章 基本

Basics

4.10 プログレスリスナー

Progress listeners

プログレスリスナーは、操作の実行時に進行状況を通知できるオブジェクトとともに使用されます。
vmime :: utility :: progressListenerインターフェースはかなり単純です:

void start(const int predictedTotal);
void progress(const int current, const int currentTotal); void stop(const int total);

start()とstop()は、それぞれ操作の開始時と終了時に呼び出されます。
progress()は、進行状況が変化するたびに呼び出されます(たとえば、データのチャンクが処理された)。
引数で渡される値に指定された単位はありません。
通知機能によって異なります。
バイト数、パーセント、メッセージ数などです。