Show / Hide Table of Contents

Class SubcircuitBehavior<B>

A template for a subcircuit behavior.

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

The behavior type.

Constructors

SubcircuitBehavior(String, SubcircuitSimulation)

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

Declaration
protected SubcircuitBehavior(string name, SubcircuitSimulation simulation)
Parameters
Type Name Description
System.String name

The name.

SubcircuitSimulation simulation

The simulation.

Exceptions
Type Condition
System.ArgumentNullException

Thrown if name or simulation is null.

Fields

Behaviors

The behaviors of the subcircuit.

Declaration
protected readonly BehaviorList<B> Behaviors
Field Value
Type Description
BehaviorList<B>

Simulation

The subcircuit simulation.

Declaration
protected readonly SubcircuitSimulation Simulation
Field Value
Type Description
SubcircuitSimulation

Implements

IBehavior
IParameterSetCollection
IParameterSet
ICloneable

Extension Methods

Utility.ThrowIfNull<T>(T, String)
Documentation.Parameters(IParameterSetCollection)
Documentation.Parameters(IParameterSet)
Documentation.ParameterValues<T>(IParameterSetCollection, Boolean)
Documentation.ParameterValues<T>(IParameterSet, Boolean)

See Also

Behavior
Back to top Generated by DocFX