Classこれまで通り、クラス階層の一番上の部分から始めたいと思います。‘CashFlow’クラスは、あらゆるキャッシュフローの為の基本的なインターフェースを提供します。このような抽象的な階層では、保有する情報は、当然ながら限られたものです。inspectorメソッドも限られています。その内のひとつは、キャッシュフローの日付と金額を返すだけのものです。別のメソッドは、キャッシュフロー日付を、実際の日付と、いちいち比較する手間を省く為(後で“aside”で説明する通り、整合性を保つためでもありますが)、与えられた日付に対してキャッシュフローがすでに発生したか否かを教えてくれます。Visitorパターンの役割を果たせるようにしています(下記[1]参照)。このクラスをどのように使うかは、後々の章で説明します。CashFlowクラスの中で宣言されていました。Eventクラスから継承するように変更しました。(注:すみません、階層の一番上からの説明になっていませんでした。Flowを取り扱うクラス階層の中で言えば、一番上に位置します。Libraryの他の所でも再利用されています。};Libraryは、簡単なインターフェースを、SimpleCashFlowクラスの中で実装しています。)メソッドを使って、その情報を取り出せるようになっています。couponsに進みます。)メソッドの実装は、極めて簡単で、日付の比較を行っているだけです。答えは、使う人次第としか言いようがないでしょう。Setting(プログラムの全体設定)を用意しています。bool変数を渡すことによって、任意に変更できるようになっています。1997.<ライセンス表示>QuantLibのソースコードを使う場合は、ライセンス表示とDisclaimerの表示が義務付けられているので、添付します。