WSF
WsfRIPRJob.cpp File Reference
#include <cfloat>
#include <cmath>
#include <limits>
#include <string>
#include "UtInput.hpp"
#include "UtLog.hpp"
#include "UtMemory.hpp"
#include "UtStringIdLiteral.hpp"
#include "WsfAttributeContainer.hpp"
#include "WsfComm.hpp"
#include "WsfCommNetworkManager.hpp"
#include "WsfMessage.hpp"
#include "WsfObject.hpp"
#include "WsfPlatform.hpp"
#include "WsfRIPRJob.hpp"
#include "WsfRIPRJobBoard.hpp"
#include "WsfRIPRManager.hpp"
#include "WsfRIPRObserver.hpp"
#include "WsfRIPRProcessor.hpp"
#include "WsfSimulation.hpp"
#include "script/WsfScriptDefs.hpp"
Include dependency graph for WsfRIPRJob.cpp:

Macros

#define RIPR_MANAGER   static_cast<WsfRIPRManager*>(SIMULATION->FindExtension("wsf_ripr"))

Functions

 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, Create, 5, "WsfRIPRJob", "WsfRIPRProcessor, string, string, double, int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, Assigner, 0, "WsfRIPRProcessor", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, Description, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, GetName, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, SetPriority, 1, "void", "double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, Priority, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, Winners, 0, "Array<WsfPlatform>", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, WinnersActual, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, SetWinnersMax, 1, "void", "int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, SetWinnersMin, 1, "void", "int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, WinnersMax, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, WinnersMin, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, Data_1, 0, "Map<string,Object>", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, Data_2, 1, "Object", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, SetData, 2, "void", "string, Object")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, SetProgress_1, 2, "void", "WsfRIPRProcessor, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, SetProgress_2, 3, "void", "WsfRIPRProcessor, int, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, BestProgress, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, Progress_1, 1, "double", "WsfRIPRProcessor")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, Progress_2, 2, "double", "WsfRIPRProcessor, int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, BidJob_1, 3, "void", "WsfRIPRProcessor, double, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, BidJob_2, 4, "void", "WsfRIPRProcessor, int, double, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, BidJob_3, 2, "void", "WsfRIPRProcessor, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, BidJob_4, 3, "void", "WsfRIPRProcessor, int, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, UnbidJob_1, 1, "void", "WsfRIPRProcessor")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, UnbidJob_2, 2, "void", "WsfRIPRProcessor, int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, ClearBidders, 0, "void", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, GetBid_1, 1, "double", "WsfRIPRProcessor")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, GetBid_2, 2, "double", "WsfRIPRProcessor, int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, Rank_1, 1, "int", "WsfRIPRProcessor")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, Rank_2, 2, "int", "WsfRIPRProcessor, int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, Id, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, DependenciesForJob, 0, "Set<int>", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, DependencyAdd, 1, "void", "int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, DependencyRemove, 1, "void", "int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, DependencyCheck, 1, "bool", "int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptRIPRJobClass, WsfRIPRJob, DependencyCount, 0, "int", "")

Macro Definition Documentation

◆ RIPR_MANAGER

#define RIPR_MANAGER   static_cast<WsfRIPRManager*>(SIMULATION->FindExtension("wsf_ripr"))

Function Documentation

◆ UT_DEFINE_SCRIPT_METHOD() [1/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
Assigner ,
0 ,
"WsfRIPRProcessor" ,
""  )

References RIPR_MANAGER.

◆ UT_DEFINE_SCRIPT_METHOD() [2/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
BestProgress ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [3/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
BidJob_1 ,
3 ,
"void" ,
" WsfRIPRProcessor,
double ,
double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [4/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
BidJob_2 ,
4 ,
"void" ,
" WsfRIPRProcessor,
int ,
double ,
double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [5/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
BidJob_3 ,
2 ,
"void" ,
" WsfRIPRProcessor,
double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [6/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
BidJob_4 ,
3 ,
"void" ,
" WsfRIPRProcessor,
int ,
double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [7/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
ClearBidders ,
0 ,
"void" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [8/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
Create ,
5 ,
"WsfRIPRJob" ,
" WsfRIPRProcessor,
string ,
string ,
double ,
int"  )

◆ UT_DEFINE_SCRIPT_METHOD() [9/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
Data_1 ,
0 ,
"Map<string,Object>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [10/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
Data_2 ,
1 ,
"Object" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [11/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
DependenciesForJob ,
0 ,
"Set<int>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [12/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
DependencyAdd ,
1 ,
"void" ,
"int"  )

◆ UT_DEFINE_SCRIPT_METHOD() [13/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
DependencyCheck ,
1 ,
"bool" ,
"int"  )

◆ UT_DEFINE_SCRIPT_METHOD() [14/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
DependencyCount ,
0 ,
"int" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [15/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
DependencyRemove ,
1 ,
"void" ,
"int"  )

◆ UT_DEFINE_SCRIPT_METHOD() [16/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
Description ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [17/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
GetBid_1 ,
1 ,
"double" ,
"WsfRIPRProcessor"  )

◆ UT_DEFINE_SCRIPT_METHOD() [18/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
GetBid_2 ,
2 ,
"double" ,
" WsfRIPRProcessor,
int"  )

◆ UT_DEFINE_SCRIPT_METHOD() [19/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
GetName ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [20/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
Id ,
0 ,
"int" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [21/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
Priority ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [22/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
Progress_1 ,
1 ,
"double" ,
"WsfRIPRProcessor"  )

◆ UT_DEFINE_SCRIPT_METHOD() [23/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
Progress_2 ,
2 ,
"double" ,
" WsfRIPRProcessor,
int"  )

◆ UT_DEFINE_SCRIPT_METHOD() [24/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
Rank_1 ,
1 ,
"int" ,
"WsfRIPRProcessor"  )

◆ UT_DEFINE_SCRIPT_METHOD() [25/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
Rank_2 ,
2 ,
"int" ,
" WsfRIPRProcessor,
int"  )

◆ UT_DEFINE_SCRIPT_METHOD() [26/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
SetData ,
2 ,
"void" ,
" string,
Object"  )

◆ UT_DEFINE_SCRIPT_METHOD() [27/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
SetPriority ,
1 ,
"void" ,
"double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [28/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
SetProgress_1 ,
2 ,
"void" ,
" WsfRIPRProcessor,
double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [29/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
SetProgress_2 ,
3 ,
"void" ,
" WsfRIPRProcessor,
int ,
double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [30/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
SetWinnersMax ,
1 ,
"void" ,
"int"  )

◆ UT_DEFINE_SCRIPT_METHOD() [31/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
SetWinnersMin ,
1 ,
"void" ,
"int"  )

◆ UT_DEFINE_SCRIPT_METHOD() [32/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
UnbidJob_1 ,
1 ,
"void" ,
"WsfRIPRProcessor"  )

◆ UT_DEFINE_SCRIPT_METHOD() [33/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
UnbidJob_2 ,
2 ,
"void" ,
" WsfRIPRProcessor,
int"  )

◆ UT_DEFINE_SCRIPT_METHOD() [34/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
Winners ,
0 ,
"Array<WsfPlatform>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [35/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
WinnersActual ,
0 ,
"int" ,
""  )

References TIME_NOW.

◆ UT_DEFINE_SCRIPT_METHOD() [36/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
WinnersMax ,
0 ,
"int" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [37/37]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptRIPRJobClass ,
WsfRIPRJob ,
WinnersMin ,
0 ,
"int" ,
""  )
Copyrights Multiple, All Rights Reserved