Aspose.Tasks for C++

The API offers a rich object model for handling Project XML, MPX, MPP, and Primavera XER formats, supporting tasks, resources, assignments, calendars, and custom fields. Its functionality is organized into nine namespaces: Aspose::Tasks for core entities, Connectivity for file I/O, Leveling for resource leveling, Primavera for Primavera‑specific objects, Properties for extended attributes, RiskAnalysis for Monte‑Carlo risk modeling, Saving for export options, Util for helper utilities, and Visualization for Gantt chart and report rendering.

Namespaces

NamespaceDescription
Aspose::TasksThe Aspose::Tasks namespace provides core classes and enumerations for managing project data, resources, assignments, and baseline information in C++.
Aspose::Tasks::ConnectivityThe Aspose::Tasks::Connectivity namespace supplies classes that define settings for connecting to various project‑management databases.
Aspose::Tasks::LevelingThe Aspose::Tasks::Leveling namespace offers classes for configuring and executing resource leveling in project schedules.
Aspose::Tasks::PrimaveraProvides types for handling Primavera project data within Aspose.Tasks for C++.
Aspose::Tasks::PropertiesThe Aspose::Tasks::Properties namespace provides classes and collections for managing built‑in and custom project properties in Aspose.Tasks for C++.
Aspose::Tasks::RiskAnalysisProvides classes and enums for performing Monte‑Carlo risk analysis on project schedules.
Aspose::Tasks::SavingThe Aspose::Tasks::Saving namespace offers classes and interfaces for configuring and controlling the saving of Project files in various formats.
Aspose::Tasks::UtilThe Aspose::Tasks::Util namespace offers utility classes, algorithms, and condition helpers for task tree traversal and evaluation.
Aspose::Tasks::VisualizationProvides visualization components for rendering Gantt charts, gridlines, fonts, and assignment view columns in Aspose.Tasks.