Xyce  6.1
N_DEV_fwd.h File Reference
#include <map>
#include <string>
#include <utility>
#include <vector>
#include <N_UTL_NameLevelKey.h>
#include <N_UTL_NoCase.h>
#include <N_UTL_TypeIndex.h>
#include <N_UTL_IndexPair.h>
Include dependency graph for N_DEV_fwd.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Xyce::Device::DeviceTraits< M, I, G >
 The DeviceTraits template describes the configuration of a device. More...
 
class  Xyce::Device::DeviceMaster< T >
 DeviceMaster instantiates a device as described by the device traits T. More...
 
class  Xyce::Device::Config< T >
 Config template derives from the Configuration class and provides the instance and model parameter decriptions. More...
 

Namespaces

 Xyce
 Pure virtual class to augment a linear system.
 
 Xyce::Device
 Circuit Device Definitions.
 
 Xyce::Device::Xygra
 
 Xyce::Device::ExternDevice
 
 Xyce::Device::Vsrc
 

Typedefs

typedef DeviceMgr Xyce::Device::DeviceInterface
 
typedef unordered_map< std::string, InstanceBlock, HashNoCase, EqualNoCase > Xyce::Device::DeviceNameInstanceBlockMap
 
typedef type_index Xyce::Device::EntityTypeId
 
typedef type_index Xyce::Device::ModelTypeId
 
typedef type_index Xyce::Device::InstanceTypeId
 
typedef std::string Xyce::Device::ModelName
 
typedef unordered_map< std::string, Descriptor *, HashNoCase, EqualNoCase > Xyce::Device::ParameterMap
 
typedef unordered_map< std::string, CompositeParam *, HashNoCase, EqualNoCase > Xyce::Device::CompositeMap
 
typedef unordered_map< std::string, double, HashNoCase, EqualNoCase > Xyce::Device::GlobalParameterMap
 
typedef std::map< std::string, int, LessNoCase > Xyce::Device::DeviceCountMap
 
typedef std::vector< CompositeParam * > Xyce::Device::CompositeVector
 
typedef std::map< EntityTypeId, Device * > Xyce::Device::EntityTypeIdDeviceMap
 
typedef std::vector< Device * > Xyce::Device::DeviceVector
 
typedef std::vector< DeviceEntity * > Xyce::Device::EntityVector
 
typedef std::vector< DeviceInstance * > Xyce::Device::InstanceVector
 
typedef std::vector< DeviceModel * > Xyce::Device::ModelVector
 
typedef std::vector< std::vector< int > > Xyce::Device::JacobianStamp
 
typedef std::vector< int > Xyce::Device::IdVector
 
typedef IdVector Xyce::Device::LocalIdVector
 
typedef Xyce::Device::Depend Depend
 
typedef Xyce::Device::DeviceBuilder N_DEV_DeviceBuilder
 
typedef Xyce::Device::DeviceEntity N_DEV_DeviceEntity
 
typedef Xyce::Device::DeviceInstance N_DEV_DeviceInstance
 
typedef Xyce::Device::DeviceInterface N_DEV_DeviceInterface
 
typedef Xyce::Device::DeviceMgr N_DEV_DeviceMgr
 
typedef Xyce::Device::DeviceModel N_DEV_DeviceModel
 
typedef Xyce::Device::DeviceOptions N_DEV_DeviceOptions
 
typedef Xyce::Device::DeviceSensitivities N_DEV_DeviceSensitivities
 
typedef Xyce::Device::DeviceState N_DEV_DeviceState
 
typedef Xyce::Device::DeviceSupport N_DEV_DeviceSupport
 
typedef Xyce::Device::ExternalSimulationData N_DEV_ExternalSimulationData
 
typedef Xyce::Device::ExternCodeInterface N_DEV_ExternCodeInterface
 
typedef Xyce::Device::ExternData N_DEV_ExternData
 
typedef Xyce::Device::InstanceBlock N_DEV_InstanceBlock
 
typedef Xyce::Device::MatrixLoadData N_DEV_MatrixLoadData
 
typedef Xyce::Device::ModelBlock N_DEV_ModelBlock
 
typedef Xyce::Device::NumericalJacobian N_DEV_NumericalJacobian
 
typedef Xyce::Device::Param N_DEV_Param
 
typedef Xyce::Device::Region N_DEV_Region
 
typedef Xyce::Device::RegionData N_DEV_RegionData
 
typedef Xyce::Device::RxnRegion N_DEV_RxnRegion
 
typedef Xyce::Device::RxnRegion2 N_DEV_RxnRegion2
 
typedef Xyce::Device::RxnRegionData N_DEV_RxnRegionData
 
typedef Xyce::Device::SolverState N_DEV_SolverState
 
typedef Xyce::Device::SourceInstance N_DEV_SourceInstance
 
typedef Xyce::Device::XyceInterface N_DEV_XyceInterface
 
typedef Xyce::Device::SourceData N_DEV_SourceData
 
typedef Xyce::Device::SmoothData N_DEV_SmoothData
 
typedef Xyce::Device::SinData N_DEV_SinData
 
typedef Xyce::Device::ExpData N_DEV_ExpData
 
typedef Xyce::Device::ACData N_DEV_ACData
 
typedef Xyce::Device::PulseData N_DEV_PulseData
 
typedef Xyce::Device::PWLinData N_DEV_PWLinData
 
typedef Xyce::Device::SFFMData N_DEV_SFFMData
 
typedef Xyce::Device::ConstData N_DEV_ConstData
 
typedef Xyce::Device::SmoothPulseData N_DEV_SmoothPulseData
 
typedef Xyce::Device::DevicePDEInstance N_DEV_DevicePDEInstance
 
typedef Xyce::Device::DevicePDEModel N_DEV_DevicePDEModel
 
typedef Xyce::Device::PDE_Electrode N_DEV_PDE_Electrode
 
typedef Xyce::Device::PDE_1DElectrode N_DEV_PDE_1DElectrode
 
typedef Xyce::Device::PDE_2DElectrode N_DEV_PDE_2DElectrode
 
typedef Xyce::Device::Xygra::Instance N_DEV_XygraInstance
 
typedef Xyce::Device::Xygra::Model N_DEV_XygraModel
 
typedef Xyce::Device::XygraCoilData N_DEV_XygraCoilData
 
typedef Xyce::Device::ScalingVars N_DEV_ScalingVars
 
typedef Xyce::Device::SpecieSource N_DEV_SpecieSource
 
typedef Xyce::Device::ExternDevice::Instance N_DEV_ExternDeviceInstance
 
typedef Xyce::Device::ExternDevice::Model N_DEV_ExternDeviceModel
 

Typedef Documentation

Definition at line 194 of file N_DEV_fwd.h.

Definition at line 226 of file N_DEV_fwd.h.

Definition at line 230 of file N_DEV_fwd.h.

typedef Xyce::Device::DeviceBuilder N_DEV_DeviceBuilder

Definition at line 195 of file N_DEV_fwd.h.

Definition at line 196 of file N_DEV_fwd.h.

Definition at line 199 of file N_DEV_fwd.h.

Definition at line 200 of file N_DEV_fwd.h.

Definition at line 201 of file N_DEV_fwd.h.

Definition at line 203 of file N_DEV_fwd.h.

Definition at line 204 of file N_DEV_fwd.h.

Definition at line 225 of file N_DEV_fwd.h.

typedef Xyce::Device::ExternCodeInterface N_DEV_ExternCodeInterface

Definition at line 206 of file N_DEV_fwd.h.

Definition at line 207 of file N_DEV_fwd.h.

typedef Xyce::Device::ExternDevice::Instance N_DEV_ExternDeviceInstance

Definition at line 249 of file N_DEV_fwd.h.

typedef Xyce::Device::ExternDevice::Model N_DEV_ExternDeviceModel

Definition at line 250 of file N_DEV_fwd.h.

Definition at line 208 of file N_DEV_fwd.h.

Definition at line 210 of file N_DEV_fwd.h.

Definition at line 212 of file N_DEV_fwd.h.

Definition at line 236 of file N_DEV_fwd.h.

Definition at line 227 of file N_DEV_fwd.h.

Definition at line 228 of file N_DEV_fwd.h.

Definition at line 213 of file N_DEV_fwd.h.

Definition at line 214 of file N_DEV_fwd.h.

typedef Xyce::Device::RxnRegion N_DEV_RxnRegion

Definition at line 215 of file N_DEV_fwd.h.

typedef Xyce::Device::RxnRegion2 N_DEV_RxnRegion2

Definition at line 216 of file N_DEV_fwd.h.

typedef Xyce::Device::RxnRegionData N_DEV_RxnRegionData

Definition at line 217 of file N_DEV_fwd.h.

Definition at line 245 of file N_DEV_fwd.h.

Definition at line 229 of file N_DEV_fwd.h.

Definition at line 224 of file N_DEV_fwd.h.

typedef Xyce::Device::SmoothData N_DEV_SmoothData

Definition at line 223 of file N_DEV_fwd.h.

Definition at line 218 of file N_DEV_fwd.h.

Definition at line 222 of file N_DEV_fwd.h.

Definition at line 247 of file N_DEV_fwd.h.

typedef Xyce::Device::XyceInterface N_DEV_XyceInterface

Definition at line 220 of file N_DEV_fwd.h.

Definition at line 243 of file N_DEV_fwd.h.

Definition at line 241 of file N_DEV_fwd.h.