MayaFlux 0.4.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 216 of file TopologyOperator.cpp.

217{
218 if (query == "point_count") {
219 return static_cast<double>(get_point_count());
220 }
221
222 if (query == "connection_count") {
223 size_t total_connections = 0;
224 for (const auto& topology : m_topologies) {
225 total_connections += topology->get_connection_count();
226 }
227 return static_cast<double>(total_connections);
228 }
229
230 if (query == "topology_count") {
231 return static_cast<double>(m_topologies.size());
232 }
233 return std::nullopt;
234}
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: