WSF
WsfScriptQuantumTaskerProcessor.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2003-2015 The Boeing Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11
12#ifndef WSFSCRIPTQUANTUMTASKERPROCESSOR_HPP
13#define WSFSCRIPTQUANTUMTASKERPROCESSOR_HPP
14
15#include "wsf_mil_export.h"
16
18
19
21{
22public:
23 WsfScriptQuantumTaskerProcessor(const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
24
25 // See the base class for a description of Create, Clone, and Destroy.
26
27 void* Create(const UtScriptContext& aContext) override;
28 void* Clone(void* aObjectPtr) override;
29 void Destroy(void* aObjectPtr) override;
30 UtScriptContext* GetContext(void* aObjectPtr) override;
31
33 UT_DECLARE_SCRIPT_METHOD(TasksReceivedOfType);
34 UT_DECLARE_SCRIPT_METHOD(TasksReceivedOfTypeForTarget);
35 UT_DECLARE_SCRIPT_METHOD(TasksReceivedForResourceType);
36 UT_DECLARE_SCRIPT_METHOD(TasksReceivedForResourceName);
37 UT_DECLARE_SCRIPT_METHOD(TasksReceivedForTarget);
38 UT_DECLARE_SCRIPT_METHOD(SetTaskProgress);
39 UT_DECLARE_SCRIPT_METHOD(SetTaskComplete);
40 UT_DECLARE_SCRIPT_METHOD(SetTaskComplete_2);
43
45 UT_DECLARE_SCRIPT_METHOD(TasksAssignedOfType);
46 UT_DECLARE_SCRIPT_METHOD(TasksAssignedForResourceType);
47 UT_DECLARE_SCRIPT_METHOD(TasksAssignedForResourceName);
48 UT_DECLARE_SCRIPT_METHOD(TasksAssignedForTarget);
49
50 UT_DECLARE_SCRIPT_METHOD(TasksConsidered);
51 UT_DECLARE_SCRIPT_METHOD(AssetsConsidered);
52 UT_DECLARE_SCRIPT_METHOD(ValuesConsidered);
53 UT_DECLARE_SCRIPT_METHOD(AssetAssigneesFor);
54};
55
56#endif
void * Create(const UtScriptContext &aInstance) override
Definition WsfScriptObjectClass.cpp:44
void Destroy(void *aObjectPtr) override
Definition WsfScriptObjectClass.cpp:56
void * Clone(void *aObjectPtr) override
Definition WsfScriptObjectClass.cpp:50
WsfScriptProcessorClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptProcessorClass.cpp:31
UT_DECLARE_SCRIPT_METHOD(TasksAssigned)
UtScriptContext * GetContext(void *aObjectPtr) override
Definition WsfScriptQuantumTaskerProcessor.cpp:130
UT_DECLARE_SCRIPT_METHOD(TasksAssignedOfType)
UT_DECLARE_SCRIPT_METHOD(AssetAssigneesFor)
UT_DECLARE_SCRIPT_METHOD(ValuesConsidered)
UT_DECLARE_SCRIPT_METHOD(TasksReceivedOfType)
WsfScriptQuantumTaskerProcessor(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptQuantumTaskerProcessor.cpp:60
UT_DECLARE_SCRIPT_METHOD(SetTaskProgress)
UT_DECLARE_SCRIPT_METHOD(AssetsConsidered)
UT_DECLARE_SCRIPT_METHOD(TasksReceivedOfTypeForTarget)
UT_DECLARE_SCRIPT_METHOD(TasksConsidered)
UT_DECLARE_SCRIPT_METHOD(TasksReceivedForResourceName)
UT_DECLARE_SCRIPT_METHOD(TasksReceivedForResourceType)
UT_DECLARE_SCRIPT_METHOD(SetTaskComplete_2)
UT_DECLARE_SCRIPT_METHOD(TasksReceivedForTarget)
UT_DECLARE_SCRIPT_METHOD(TasksAssignedForResourceName)
UT_DECLARE_SCRIPT_METHOD(TasksAssignedForResourceType)
UT_DECLARE_SCRIPT_METHOD(TasksReceived)
UT_DECLARE_SCRIPT_METHOD(SetTaskComplete)
UT_DECLARE_SCRIPT_METHOD(TasksAssignedForTarget)
Copyrights Multiple, All Rights Reserved