Interface HTAmountSlot
-
- All Implemented Interfaces:
public interface HTAmountSlot<N extends Number, Comparable<N>>量を搬入/搬出できることを表すインターフェースです。
- Since:
0.1.0
Hiiragi Tsubasa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceHTAmountSlot.IntSizedInt値を扱うHTAmountSlotの拡張インターフェース
public interfaceHTAmountSlot.LongSizedLong値を扱うHTAmountSlotの拡張インターフェース
-
Method Summary
Modifier and Type Method Description abstract BooleanisEmpty()このスロットが空かどうか判定します。 abstract Ninsert(N amount, HTStorageAction action, HTStorageAccess access)このスロットに量を搬入します。 abstract Nextract(N amount, HTStorageAction action, HTStorageAccess access)このスロットから量を搬出します。 -
-
Method Detail
-
insert
abstract N insert(N amount, HTStorageAction action, HTStorageAccess access)
このスロットに量を搬入します。
- Parameters:
amount- 搬入する量action- 処理のフラグaccess- このスロットへのアクセスの種類- Returns:
搬入される量
-
extract
abstract N extract(N amount, HTStorageAction action, HTStorageAccess access)
このスロットから量を搬出します。
- Parameters:
amount- 搬出する量action- 処理のフラグaccess- このスロットへのアクセスの種類- Returns:
搬出される量
-
-
-
-