InputBuffer - YiZhang-Paul/Mock_Up_Calculator GitHub Wiki
Namespace: UtilityClassLibrary
Implements: IInputBuffer
Description: Stores input data for future use.
Constructors | Usage |
---|---|
InputBuffer() | Initializes an instance of InputBuffer class |
Properties | Usage |
---|---|
Content<string> | buffer content represented as string |
IsDecimal<bool> | indicate if the buffer holds a decimal value |
IsEmpty<bool> | indicate if the buffer is empty |
IsNegative<bool> | indicate if the buffer holds a negative value |
Value<decimal> | numeric value parsed from buffer content |
Methods | Usage |
---|---|
Add(string) | add input to buffer |
Clear() | clear buffer content |
Negate() | negate the value held in buffer |
Set(string) | overwrite buffer content |
Undo() | revoke most recent buffer modification |