MayaFlux 0.5.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 259 of file TopologyOperator.cpp.

260{
261 if (query == "point_count") {
262 return static_cast<double>(get_point_count());
263 }
264
265 if (query == "connection_count") {
266 size_t total_connections = 0;
267 for (const auto& topology : m_topologies) {
268 total_connections += topology->get_connection_count();
269 }
270 return static_cast<double>(total_connections);
271 }
272
273 if (query == "topology_count") {
274 return static_cast<double>(m_topologies.size());
275 }
276 return std::nullopt;
277}
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(), and m_topologies.

+ Here is the call graph for this function: