.. index:: pair: class; QPanda::QProgDAGVertex .. _doxid-class_q_panda_1_1_q_prog_d_a_g_vertex: class QPanda::QProgDAGVertex ============================ .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class QProgDAGVertex { public: // fields std::shared_ptr<:ref:`QProgDAGNode`> :target:`m_node`; uint32_t :target:`m_id`; :ref:`DAGNodeType` :target:`m_type`; uint32_t :target:`m_layer`; bool :target:`m_invalid`; std::vector :target:`m_pre_node`; std::vector :target:`m_succ_node`; std::vector<:ref:`QProgDAGEdge`> :target:`m_pre_edges`; std::vector<:ref:`QProgDAGEdge`> :target:`m_succ_edges`; // methods bool :target:`is_pre_adjoin`(const uint32_t& n); bool :target:`is_succ_adjoin`(const uint32_t& n); void :target:`remove_pre_edge`(const :ref:`QProgDAGEdge`& e); void :target:`remove_succ_edge`(const :ref:`QProgDAGEdge`& e); };