%}
%pragma(java) jniclasscode=%{
static {
+ if (System.getProperty("os.name").toLowerCase().startsWith("win"))
+ NativeLib.nativeInit("winpthread-1");
NativeLib.nativeInit("simgrid");
NativeLib.nativeInit("surf-java");
Runtime.getRuntime().addShutdownHook(
jlong *elts = jenv->GetLongArrayElements($result, NULL);
l = 0;
for(ActionList::iterator it($1->begin()), itend($1->end()); it != itend ; ++it) {
- elts[l++] = (jlong)static_cast<ActionPtr>(&*it);
+ elts[l++] = (jlong)static_cast<Action*>(&*it);
}
jenv->ReleaseLongArrayElements($result, elts, 0);
}
%nodefaultctor Model;
class Model {
public:
- Model(const char *name);
- const char *getName();
+ Model();
+
virtual double shareResources(double now);
virtual double shareResourcesLazy(double now);
virtual double shareResourcesFull(double now);
%feature("director") CpuModel;
class CpuModel : public Model {
public:
- CpuModel(const char *name);
+ CpuModel();
virtual ~CpuModel();
virtual Cpu *createCpu(const char *name, DoubleDynar power_peak,
int pstate, double power_scale,