ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
ProjectDB.hpp File Reference
#include "reusex/core/component_record.hpp"
#include "reusex/core/survey.hpp"
#include "reusex/types/point_types.hpp"
#include <array>
#include <cstdint>
#include <filesystem>
#include <map>
#include <memory>
#include <optional>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
Include dependency graph for ProjectDB.hpp:

Go to the source code of this file.

Classes

class  reusex::ProjectDB
struct  reusex::ProjectDB::OpenOptions
 How a connection is opened. More...
struct  reusex::ProjectDB::IntegrityReport
 Result of check_integrity(). More...
struct  reusex::ProjectDB::ProbeResult
 What probe() found, without opening a full ProjectDB. More...
class  reusex::ProjectDB::Transaction
 One write transaction (BEGIN IMMEDIATE ... COMMIT), rolled back unless commit() is called. More...
struct  reusex::ProjectDB::PanoramicImage
struct  reusex::ProjectDB::CloudPage
 A contiguous window of one cloud's stored records, still in storage layout — no PCL type has been inflated. More...
struct  reusex::ProjectDB::InstanceRecord
 One row of the instances table: a spatially-distinct object within an instance-label cloud, carrying a stable GUID that survives regeneration. More...
struct  reusex::ProjectDB::MaterialAnnotation
 A free-text description plus an arbitrary, prompt-driven set of key/value attributes for one material passport, as extracted by a vision-language model (rux create attributes, #373). More...
struct  reusex::ProjectDB::MeshTextureInfo
 One row of the gaussian_splats table, minus the payload. More...
struct  reusex::ProjectDB::PoseGraphEdge
 One directed edge stored in pose_graph_edges. More...
struct  reusex::ProjectDB::ScanRecord
 One row of the scans table. More...
struct  reusex::ProjectDB::PipelineLogEntry
struct  reusex::ProjectDB::TableInfo
 One user table and its row count. sqlite_* internals are excluded. More...
struct  reusex::ProjectDB::TableColumn
 One column of a table, as PRAGMA table_info reports it. More...
struct  reusex::ProjectDB::TableCell
 One cell of table_rows(). More...
struct  reusex::ProjectDB::ProjectSummary
struct  reusex::ProjectDB::ProjectSummary::CloudInfo
struct  reusex::ProjectDB::ProjectSummary::MeshInfo
struct  reusex::ProjectDB::ProjectSummary::SensorFrameInfo
struct  reusex::ProjectDB::ProjectSummary::SensorFrameInfo::ScanInfo
struct  reusex::ProjectDB::ProjectSummary::PanoramicInfo
struct  reusex::ProjectDB::ProjectSummary::ComponentInfo
struct  reusex::ProjectDB::ProjectSummary::MaterialInfo
struct  reusex::ProjectDB::ProjectSummary::ProjectInfo
struct  reusex::ProjectDB::PropertyDefinition
 A user-defined column in the Notion-like material editor. More...
struct  reusex::ProjectDB::ReportPdfRecord
 Metadata for one stored report PDF version. More...
struct  reusex::ProjectDB::ResourceTemplateRecord
 One row of templates (resources/templates spec §5.1). More...
struct  reusex::ProjectDB::ResourceTemplatePatch
struct  reusex::ProjectDB::SurveyTypeRecord
struct  reusex::ProjectDB::SurveyTypePatch
 Sparse update; an engaged optional sets the field. More...
struct  reusex::ProjectDB::SurveyPartRecord
struct  reusex::ProjectDB::SurveyPartPatch
struct  reusex::ProjectDB::SampleRecord
struct  reusex::ProjectDB::SamplePatch

Namespaces

namespace  cv
 Turn a 2D mask drawn on one sensor frame into a labelled 3D selection and a survey part (Segmentering view, spec B2).
namespace  pcl
namespace  reusex
namespace  reusex::core
 Wire form of one stored report PDF version — the ReportPdfVersion schema in ruxd's API contract (docs/gui/openapi.yaml, in the ruxd repo).