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:

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
 
 Xyce::Device::ArtificialParameters
 

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 unordered_map< std::string, ArtificialParameters::ArtificialParameter *, HashNoCase, EqualNoCase > Xyce::Device::ArtificialParameterMap
 
typedef unordered_set< std::string, HashNoCase, EqualNoCase > Xyce::Device::PassthroughParameterSet
 
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