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
| Namespace | Description |
|---|---|
| Aspose::Tasks | The Aspose::Tasks namespace provides core classes and enumerations for managing project data, resources, assignments, and baseline information in C++. |
| Aspose::Tasks::Connectivity | The Aspose::Tasks::Connectivity namespace supplies classes that define settings for connecting to various project‑management databases. |
| Aspose::Tasks::Leveling | The Aspose::Tasks::Leveling namespace offers classes for configuring and executing resource leveling in project schedules. |
| Aspose::Tasks::Primavera | Provides types for handling Primavera project data within Aspose.Tasks for C++. |
| Aspose::Tasks::Properties | The Aspose::Tasks::Properties namespace provides classes and collections for managing built‑in and custom project properties in Aspose.Tasks for C++. |
| Aspose::Tasks::RiskAnalysis | Provides classes and enums for performing Monte‑Carlo risk analysis on project schedules. |
| Aspose::Tasks::Saving | The Aspose::Tasks::Saving namespace offers classes and interfaces for configuring and controlling the saving of Project files in various formats. |
| Aspose::Tasks::Util | The Aspose::Tasks::Util namespace offers utility classes, algorithms, and condition helpers for task tree traversal and evaluation. |
| Aspose::Tasks::Visualization | Provides visualization components for rendering Gantt charts, gridlines, fonts, and assignment view columns in Aspose.Tasks. |