8 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
16 class LevelingOptions;
29 template <
typename>
class IEnumerable;
32 template <
typename>
class SmartPtr;
33 template <
typename T0>
using SharedPtr = System::SmartPtr<T0>;
58 static ASPOSE_TASKS_SHARED_API System::SharedPtr<LevelingResult>
LevelResources(
const System::SharedPtr<Project>& project,
const System::SharedPtr<LevelingOptions>& options);
64 static ASPOSE_TASKS_SHARED_API System::SharedPtr<LevelingResult>
LevelAll(
const System::SharedPtr<Project>& project);
69 static ASPOSE_TASKS_SHARED_API
void ClearLeveling(
const System::SharedPtr<Project>& project);
74 static ASPOSE_TASKS_SHARED_API
void ClearLeveling(
const System::SharedPtr<System::Collections::Generic::IEnumerable<System::SharedPtr<Task>>>& tasks);
Contains resource leveling methods.
Definition: ResourceLeveler.h:46
static void ClearLeveling(const System::SharedPtr< System::Collections::Generic::IEnumerable< System::SharedPtr< Task >>> &tasks)
Clears any leveling delay that was previously added to the specified tasks during resource leveling.
static System::SharedPtr< LevelingResult > LevelAll(const System::SharedPtr< Project > &project)
Levels tasks for all project's resources using default leveling options.
static System::SharedPtr< LevelingResult > LevelResources(const System::SharedPtr< Project > &project, const System::SharedPtr< LevelingOptions > &options)
Levels tasks for the specified resources using the specified leveling options.
static void ClearLeveling(const System::SharedPtr< Project > &project)
Clears any leveling delay that was previously added to the project during resource leveling.