Summary
A
InspectorGadgets.DisposableStaticLazyStack`1
that gets and stores a particular TValue,
sets it to a different value, and then reverts it to the previous value when disposed.
- Assembly
- Kybernetik
.InspectorGadgets .Editor .dll - Namespace
- InspectorGadgets
- Interfaces
-
- IDisposable
- Base Types
graph BT
Type-->Base0["DisposableStaticLazyStack<TStack>"]
Base0-->Base1["StaticLazyStack<TStack>"]
Base1-->Base2["Object"]
Type-.->Interface0["IDisposable"]
Type["SimpleStaticLazyStack<TStack, TValue>"]
class Type type-node
Syntax
public abstract class SimpleStaticLazyStack<TStack, TValue> : DisposableStaticLazyStack<TStack>,
IDisposable
where TStack : SimpleStaticLazyStack<TStack, TValue>, new()
Type Parameters
Name | Description |
---|---|
TStack | |
TValue |
Properties
Name | Value | Summary |
---|---|---|
CurrentValue | TValue |
The TValue being controlled by this stack.
|
PreviousValue | TValue |
The
InspectorGadgets.SimpleStaticLazyStack`2.CurrentValue from before this stack element was activated. |
Methods
Name | Value | Summary |
---|---|---|
Dispose |
void |
Calls
InspectorGadgets.StaticLazyStack`1.Decrement and reverts the InspectorGadgets.SimpleStaticLazyStack`2.CurrentValue to the
InspectorGadgets.SimpleStaticLazyStack`2.PreviousValue .
|
Get |
TStack |
Increments the stack, sets the
InspectorGadgets.SimpleStaticLazyStack`2.CurrentValue , and returns the top element of the stack.
static
|
OnIncrement |
void |
Called by
InspectorGadgets.StaticLazyStack`1.Increment .
Stores the InspectorGadgets.SimpleStaticLazyStack`2.CurrentValue in InspectorGadgets.SimpleStaticLazyStack`2.PreviousValue .
|