Show / Hide Table of Contents

Class SubcircuitBehavior<B>

A template for a subcircuit behavior.

Inheritance
object
ParameterSet
ParameterSetCollection
Behavior
SubcircuitBehavior<B>
Accept
Biasing
Frequency
Noise
Temperature
Implements
ISubcircuitBehavior
IBehavior
IParameterSetCollection
IParameterSet
Inherited Members
Behavior.Name
ParameterSetCollection.GetParameterSet<P>()
ParameterSetCollection.TryGetParameterSet<P>(out P)
ParameterSetCollection.ParameterSets
ParameterSetCollection.SetParameter<P>(string, P)
ParameterSetCollection.TrySetParameter<P>(string, P)
ParameterSetCollection.GetProperty<P>(string)
ParameterSetCollection.TryGetProperty<P>(string, out P)
ParameterSetCollection.CreateParameterSetter<P>(string)
ParameterSetCollection.CreatePropertyGetter<P>(string)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: SpiceSharp.Components.Subcircuits
Assembly: SpiceSharp.dll
Syntax
public abstract class SubcircuitBehavior<B> : Behavior, ISubcircuitBehavior, IBehavior, IParameterSetCollection, IParameterSet where B : IBehavior
Type Parameters
Name Description
B

The behavior type.

Constructors

SubcircuitBehavior(SubcircuitBindingContext)

Initializes a new instance of the SubcircuitBehavior<B> class.

Declaration
protected SubcircuitBehavior(SubcircuitBindingContext context)
Parameters
Type Name Description
SubcircuitBindingContext context

The context.

Exceptions
Type Condition
ArgumentNullException

Thrown if context is null.

Properties

Behaviors

Gets the behaviors in the subcircuit.

Declaration
protected BehaviorList<B> Behaviors { get; }
Property Value
Type Description
BehaviorList<B>

The behaviors.

Methods

FetchBehaviors(SubcircuitBindingContext)

Makes the behavior fetch the behaviors using the binding context.

Declaration
public virtual void FetchBehaviors(SubcircuitBindingContext context)
Parameters
Type Name Description
SubcircuitBindingContext context

Implements

ISubcircuitBehavior
IBehavior
IParameterSetCollection
IParameterSet

Extension Methods

Utility.ThrowIfNull<T>(T, string)
Documentation.ParameterValues<T>(IParameterSet, bool)
Documentation.Parameters(IParameterSet)
Documentation.ParameterValues<T>(IParameterSetCollection, bool)
Documentation.Parameters(IParameterSetCollection)

See Also

Behavior
In this article
Back to top Generated by DocFX