ngscopeclient 0.1-dev+51fbda87c
Public Member Functions | Public Attributes | Protected Attributes | List of all members
FilterGraphGroup Class Reference
Collaboration diagram for FilterGraphGroup:
Collaboration graph
[legend]

Public Member Functions

 FilterGraphGroup (FilterGraphEditor &ed)
 
void RefreshChildren ()
 Refreshes the list of child nodes within this node.
 
void RefreshLinks ()
 Refreshes the list of links between this group and the outside world.
 
void MoveBy (ImVec2 displacement)
 Moves this node and all of its child nodes.
 

Public Attributes

std::string m_name
 Display name of the group.
 
ax::NodeEditor::NodeId m_id
 ID of the group.
 
ax::NodeEditor::NodeId m_outputId
 ID of the dummy node for output ports.
 
ax::NodeEditor::NodeId m_inputId
 ID of the dummy node for input ports.
 
std::set< ax::NodeEditor::NodeId, lessID< ax::NodeEditor::NodeId > > m_children
 List of nodes we contain (by ID)
 
std::set< ax::NodeEditor::PinId, lessID< ax::NodeEditor::PinId > > m_childSourcePins
 List of output pins we contain on our child nodes.
 
std::set< ax::NodeEditor::PinId, lessID< ax::NodeEditor::PinId > > m_childSinkPins
 List of input pins we contain on our child nodes.
 
Bijection< StreamDescriptor, ax::NodeEditor::PinId, std::less< StreamDescriptor >, lessID< ax::NodeEditor::PinId > > m_hierOutputMap
 Map of streams to hierarchial output port IDs.
 
Bijection< StreamDescriptor, ax::NodeEditor::PinId, std::less< StreamDescriptor >, lessID< ax::NodeEditor::PinId > > m_hierOutputInternalMap
 Map of streams to hierarchial output port internal-facing port IDs.
 
Bijection< StreamDescriptor, ax::NodeEditor::LinkId, std::less< StreamDescriptor >, lessID< ax::NodeEditor::LinkId > > m_hierOutputLinkMap
 Map of streams to internal link IDs.
 
Bijection< std::pair< FlowGraphNode *, int >, ax::NodeEditor::PinId, std::less< std::pair< FlowGraphNode *, int > >, lessID< ax::NodeEditor::PinId > > m_hierInputMap
 Map of streams to hierarchial input port IDs.
 
Bijection< std::pair< FlowGraphNode *, int >, ax::NodeEditor::PinId, std::less< std::pair< FlowGraphNode *, int > >, lessID< ax::NodeEditor::PinId > > m_hierInputInternalMap
 Map of streams to hierarchial input port internal-facing port IDs.
 
Bijection< std::pair< FlowGraphNode *, int >, ax::NodeEditor::LinkId, std::less< std::pair< FlowGraphNode *, int > >, lessID< ax::NodeEditor::LinkId > > m_hierInputLinkMap
 Map of streams to internal link IDs.
 

Protected Attributes

FilterGraphEditorm_parent
 

The documentation for this class was generated from the following files: