47 #ifndef Xyce_N_DEV_SourceData_h
48 #define Xyce_N_DEV_SourceData_h
55 #include <N_UTL_Misc.h>
59 #include <N_UTL_BreakPoint.h>
78 typedef std::map<std::string, std::vector<Param>, LessNoCase>
DeviceParamMap;
127 #ifdef Xyce_DEBUG_DEVICE
128 virtual void printOutParams ();
179 SinData(
const std::vector<Param> & paramRef,
190 #ifdef Xyce_DEBUG_DEVICE
191 void printOutParams();
238 ExpData(
const std::vector<Param> & paramRef,
249 #ifdef Xyce_DEBUG_DEVICE
250 void printOutParams ();
294 ACData(
const std::vector<Param> & paramRef,
304 #ifdef Xyce_DEBUG_DEVICE
305 void printOutParams();
336 PulseData(
const std::vector<Param> & paramRef,
346 bool getBreakPoints(std::vector<N_UTL_BreakPoint> & breakPointTimes);
348 #ifdef Xyce_DEBUG_DEVICE
349 void printOutParams();
393 PWLinData(
const std::vector<Param> & paramRef,
400 bool getBreakPoints( std::vector<N_UTL_BreakPoint> & breakPointTimes);
402 #ifdef Xyce_DEBUG_DEVICE
403 void printOutParams ();
412 std::vector< std::pair<double,double> >
TVVEC;
436 SFFMData(
const std::vector<Param> & paramRef,
447 #ifdef Xyce_DEBUG_DEVICE
448 void printOutParams ();
482 ConstData(
const std::vector<Param> & paramRef,
492 #ifdef Xyce_DEBUG_DEVICE
493 void printOutParams();
528 bool getBreakPoints(std::vector<N_UTL_BreakPoint> & breakPointTimes);
530 #ifdef Xyce_DEBUG_DEVICE
531 void printOutParams();