Version: 13.0

    Show / Hide Table of Contents

    Class Overridable<T>

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    Overridable<T>
    Implements
    System.IEquatable<T>
    SMT.MastaAPIUtility.Scripting.IWrapSMTType
    Inherited Members
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
    Namespace: SMT.MastaAPI.Utility.Property
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class Overridable<T> : MarshalByRefObjectPermanent, IOverridable, IEquatable<T>, IWrapSMTType where T : struct, IConvertible
    Type Parameters
    Name Description
    T

    Constructors

    Overridable(T)

    Declaration
    public Overridable(T overrideValue)
    Parameters
    Type Name Description
    T overrideValue

    Overridable(T, T, Boolean)

    Declaration
    public Overridable(T calculatedValue, T overrideValue, bool isOverridden)
    Parameters
    Type Name Description
    T calculatedValue
    T overrideValue
    System.Boolean isOverridden

    Overridable(T, Boolean)

    Declaration
    public Overridable(T overrideValue, bool isOverridden)
    Parameters
    Type Name Description
    T overrideValue
    System.Boolean isOverridden

    Overridable(Overridable<T>, Boolean)

    Declaration
    public Overridable(Overridable<T> other, bool isOverridden)
    Parameters
    Type Name Description
    Overridable<T> other
    System.Boolean isOverridden

    Properties

    CalculatedValue

    Declaration
    public T CalculatedValue { get; }
    Property Value
    Type Description
    T

    Overridden

    Declaration
    public bool Overridden { get; }
    Property Value
    Type Description
    System.Boolean

    OverrideValue

    Declaration
    public T OverrideValue { get; }
    Property Value
    Type Description
    T

    Value

    Declaration
    public T Value { get; }
    Property Value
    Type Description
    T

    Methods

    Equals(T)

    Declaration
    public bool Equals(T other)
    Parameters
    Type Name Description
    T other
    Returns
    Type Description
    System.Boolean

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String
    Overrides
    System.Object.ToString()

    Wrapped()

    Declaration
    public IOverridable Wrapped()
    Returns
    Type Description
    SMT.Utility.Property.IOverridable

    Operators

    Implicit(T to Overridable<T>)

    Declaration
    [Pure]
    public static implicit operator Overridable<T>(T value)
    Parameters
    Type Name Description
    T value
    Returns
    Type Description
    Overridable<T>

    Implicit(Overridable<T> to T)

    Declaration
    [Pure]
    public static implicit operator T(Overridable<T> overridable)
    Parameters
    Type Name Description
    Overridable<T> overridable
    Returns
    Type Description
    T

    Explicit Interface Implementations

    IWrapSMTType.Wrapped()

    Declaration
    object IWrapSMTType.Wrapped()
    Returns
    Type Description
    System.Object

    Implements

    System.IEquatable<T>
    SMT.MastaAPIUtility.Scripting.IWrapSMTType
    Back to top