📄 idb_streamraw.i
字号:
#line 1 "D:/working/tools/isim/isimhostdll2/sc_program.hpp"
#line 1 "D:/working/tools/isim\\libapi.hpp"
#line 24 "D:/working/tools/isim/isimhostdll2/sc_program.hpp"
#line 1 "D:/working/tools/isim\\string.hpp"
#line 25 "D:/working/tools/isim/isimhostdll2/sc_program.hpp"
class ProtoScheduler;
class StreamDispatcherInterface;
class StreamDispatcher;
class ImagineDBOp;
class RunTimeSchedulerInterface;
enum SchedulerTypeEnum {
scdInvalid,
scdRunTimeScheduler,
scdPlaybackScheduler,
scdStreamDispatcher
};
#line 45 "D:/working/tools/isim/isimhostdll2/sc_program.hpp"
typedef void (*StreamProgFn)(ProtoScheduler& scd, String args);
struct StreamProg;
__declspec(dllexport) StreamProg* addOrGetStreamProg(StreamProg* StreamProg, String n = "");
struct StreamProg {
String name;
StreamProgFn fn;
SchedulerTypeEnum schedulerType;
bool opsLoaded;
int numOps;
ImagineDBOp* ops;
bool minimumAgeEnabled;
StreamProg() {}
StreamProg(String _name, void (*_fn)(StreamDispatcher& dis, String args)):
name(_name), fn((StreamProgFn)_fn), schedulerType(scdStreamDispatcher),
opsLoaded(false), numOps(0), ops(0), minimumAgeEnabled(true)
{
addOrGetStreamProg(this);
}
StreamProg(String _name, void (*_fn)(StreamDispatcherInterface& dis, String args)):
name(_name), fn((StreamProgFn)_fn), schedulerType(scdStreamDispatcher),
opsLoaded(false), numOps(0), ops(0), minimumAgeEnabled(true)
{
addOrGetStreamProg(this);
}
StreamProg(String _name, void (*_fn)(RunTimeSchedulerInterface& rts, String args)):
name(_name), fn((StreamProgFn)_fn), schedulerType(scdRunTimeScheduler),
opsLoaded(false), numOps(0), ops(0), minimumAgeEnabled(true)
{
addOrGetStreamProg(this);
}
#line 93 "D:/working/tools/isim/isimhostdll2/sc_program.hpp"
};
#line 109 "D:/working/tools/isim/isimhostdll2/sc_program.hpp"
#line 111 "D:/working/tools/isim/isimhostdll2/sc_program.hpp"
#line 38 "D:/working/tools/isim/isimhostdll2/idb_types.hpp"
#line 1 "D:/working/tools/isim\\libapi.hpp"
#line 39 "D:/working/tools/isim/isimhostdll2/idb_types.hpp"
#line 1 "D:/working/tools/isim/isimhostdll2/asynch.hpp"
#line 40 "D:/working/tools/isim/isimhostdll2/idb_types.hpp"
#line 1 "D:/working/tools/isim/isimhostdll2/idb_streamraw.hpp"
#line 41 "D:/working/tools/isim/isimhostdll2/idb_types.hpp"
#line 1 "D:/working/tools/isim/isimhostdll2/sc_kernel.hpp"
#line 1 "D:/working/tools/isim\\libapi.hpp"
#line 13 "D:/working/tools/isim/isimhostdll2/sc_kernel.hpp"
#line 1 "D:/working/tools/isim\\string.hpp"
#line 14 "D:/working/tools/isim/isimhostdll2/sc_kernel.hpp"
#line 1 "D:/working/tools/isim/isimhostdll2/sc_streamraw.hpp"
#line 15 "D:/working/tools/isim/isimhostdll2/sc_kernel.hpp"
enum KernelArgTypeEnum {
argInvalid,
argStream,
argStreamRestartable,
argUC
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -