Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::timeline::ProjectSnapshotSummary Struct Reference

Allocation-light metadata view for project browsers and admission checks. More...

#include <serialize.hpp>

Public Attributes

std::uint32_t schema_version = 0
 Version of the outer project schema envelope.
ItemId project_id
 Project identity.
std::string name
 Authored project name.
std::uint64_t next_item_id = 0
 Next never-used project ItemId value.
ItemId root_sequence_id
 Root arrangement sequence identity.
ProjectSnapshotCounts counts
 Structurally counted item totals.

Detailed Description

Allocation-light metadata view for project browsers and admission checks.

The scan validates structural envelopes and quotas but deliberately does not construct a Project or resolve references between items.

Member Data Documentation

◆ counts

ProjectSnapshotCounts pulp::timeline::ProjectSnapshotSummary::counts

Structurally counted item totals.

◆ name

std::string pulp::timeline::ProjectSnapshotSummary::name

Authored project name.

◆ next_item_id

std::uint64_t pulp::timeline::ProjectSnapshotSummary::next_item_id = 0

Next never-used project ItemId value.

◆ project_id

ItemId pulp::timeline::ProjectSnapshotSummary::project_id

Project identity.

◆ root_sequence_id

ItemId pulp::timeline::ProjectSnapshotSummary::root_sequence_id

Root arrangement sequence identity.

◆ schema_version

std::uint32_t pulp::timeline::ProjectSnapshotSummary::schema_version = 0

Version of the outer project schema envelope.


The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/timeline/include/pulp/timeline/serialize.hpp