47 #ifndef Xyce_N_DEV_Op_h
48 #define Xyce_N_DEV_Op_h
95 class DeviceMgrParameterOp :
public Util::Op::Op<DeviceMgrParameterOp, Util::Op::ReduceNone, Util::Op::EvalNoop>
114 class DeviceOptionsOp :
public Util::Op::Op<DeviceOptionsOp, Util::Op::ReduceNone, Util::Op::EvalNoop>
127 static complex
get(
const DeviceOptionsOp &op,
const Util::Op::OpData &op_data);
136 #endif // Xyce_N_DEV_Op_h
DeviceOptionsOp(const std::string &name, const DeviceOptions &device_options, const std::string &option_name)
virtual ~DeviceOptionsOp()
Pure virtual class to augment a linear system.
virtual ~DeviceMgrParameterOp()
const std::string deviceParameterName_
DeviceMgrParameterOp(const std::string &name, const DeviceMgr &device_manager, const std::string &device_parameter_name)
const std::string deviceParameterName_
DeviceEntityParameterOp(const std::string &name, const DeviceEntity &device_entity, const std::string &device_parameter_name)
const DeviceOptions & deviceOptions_
const DeviceEntity & deviceEntity_
const DeviceMgr & deviceManager_
DeviceMgrGlobalParameterOp(const std::string &name, const DeviceMgr &device_manager, const std::string &device_parameter_name)
const DeviceMgr & deviceManager_
virtual ~DeviceMgrGlobalParameterOp()
const std::string optionName_
const std::string deviceParameterName_
virtual ~DeviceEntityParameterOp()