Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
- class Argos::ExcelFormatter Abstract base for formatters that turn a BenchmarkResult into an Excel workbook content.
- class Argos::BasicFormatter Default Excel formatter that writes a metadata header followed by a one-row-per-benchmark table.
- class Argos::BenchCentroidToFaceComputer Compute the centroid-to-face statistics between two meshes.
- class Argos::BenchmarkResult Full result of a benchmark session: metadata plus iteration lines.
- class Argos::BenchmarkResultLine Result of a single Google Benchmark iteration.
- class Argos::BenchmarkResultMetadata Static metadata captured once for the whole benchmark run.
- class Argos::BoundingBoxComputer Helper that computes a bounding box from a set of points.
- class Metric Base class for all reconstruction-quality metrics.
- class Argos::BoundingBoxMetric Metric comparing the bounding boxes of the original and reconstructed meshes.
- class Argos::CentroidToFaceMetric Metric reporting centroid-to-face distances from the reconstructed mesh to the original mesh.
- class EdgeFaceIntersection Metric counting edge–face intersections between the original and reconstructed meshes.
- class FaceCount Metric that records face counts for both meshes.
- class Heatmap Marker metric used to enable the heatmap output.
- class Holes Metric counting the holes of both meshes and the average hole circumference.
- class MemoryPeak Metric reporting the peak memory usage observed while a benchmark iteration is running.
- class MemoryPeakGlobal Metric reporting the global process memory peak in megabytes.
- class VertexCount Metric that records vertex counts for both meshes.
- class Argos::ColumnWidthTracker Helper that tracks the width needed by each column of a worksheet.
- class Argos::XLSXExporter Serialize a BenchmarkResult to an XLSX stream using a pluggableExcelFormatter .
- class BenchmarksContainer Drive a series of mesh reconstruction benchmarks.
- struct Argos::BenchCentroidToFace Result of the "centroid to face" benchmark between two meshes A and B.
- struct Argos::BoundingBox Axis-aligned bounding box described by its two opposite corners.
- struct Pipeline A named benchmark function to be executed by Google Benchmark.
- class benchmark::BenchmarkReporter
- class Argos::BenchmarkReporter Google Benchmark reporter that aggregates per-iteration results into a structured BenchmarkResult .