MayaFlux 0.2.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 198 of file TopologyOperator.cpp.

199{
200 if (query == "point_count") {
201 return static_cast<double>(get_point_count());
202 }
203
204 if (query == "connection_count") {
205 size_t total_connections = 0;
206 for (const auto& topology : m_topologies) {
207 total_connections += topology->get_connection_count();
208 }
209 return static_cast<double>(total_connections);
210 }
211
212 if (query == "topology_count") {
213 return static_cast<double>(m_topologies.size());
214 }
215 return std::nullopt;
216}
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: