MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ query_state()

std::optional< double > MayaFlux::Nodes::Network::TopologyOperator::query_state ( std::string_view  query) const
overridevirtual

Query operator internal state.

Implements MayaFlux::Nodes::Network::NetworkOperator.

Definition at line 285 of file TopologyOperator.cpp.

286{
287 if (query == "point_count") {
288 return static_cast<double>(get_point_count());
289 }
290
291 if (query == "connection_count") {
292 size_t total_connections = 0;
293 for (const auto& topology : m_topologies) {
294 total_connections += topology->get_connection_count();
295 }
296 return static_cast<double>(total_connections);
297 }
298
299 if (query == "topology_count") {
300 return static_cast<double>(m_topologies.size());
301 }
302 return std::nullopt;
303}
PrimitiveTopology topology
std::vector< std::shared_ptr< GpuSync::TopologyGeneratorNode > > m_topologies
size_t get_point_count() const override
Get source point count (before topology expansion)

References get_point_count(), m_topologies, and topology.

+ Here is the call graph for this function: