.. index:: pair: class; QPanda::QProgDataParse .. _doxid-class_q_panda_1_1_q_prog_data_parse: class QPanda::QProgDataParse ============================ .. toctree:: :hidden: class_QPanda_QProgDataParse_DataNode.rst Overview ~~~~~~~~ parse binary file to quantum program :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class QProgDataParse { public: // classes class :ref:`DataNode`; // construction :target:`QProgDataParse`(:ref:`QuantumMachine`* qm); // methods bool :ref:`load`(const std::string& filename); bool :ref:`load`(const std::vector& data); bool :ref:`parse`(:ref:`QProg`& prog); :ref:`QVec` :target:`getQubits`(); std::vector<:ref:`ClassicalCondition`> :target:`getCbits`(); }; .. _details-class_q_panda_1_1_q_prog_data_parse: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ parse binary file to quantum program Methods ------- .. index:: pair: function; load .. _doxid-class_q_panda_1_1_q_prog_data_parse_1a33974c45d604d915dc8361bdcb000900: .. ref-code-block:: cpp :class: doxyrest-title-code-block bool load(const std::string& filename) Load qprog data from file. .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - std::string& - filename .. rubric:: Returns: bool .. index:: pair: function; load .. _doxid-class_q_panda_1_1_q_prog_data_parse_1ab107d071a2ebb923abfc36bdc4b51332: .. ref-code-block:: cpp :class: doxyrest-title-code-block bool load(const std::vector& data) Load qprog data from data vector. .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - std::vector& - data .. rubric:: Returns: bool .. index:: pair: function; parse .. _doxid-class_q_panda_1_1_q_prog_data_parse_1a5f252ad47a2ab7b52c41685587a63778: .. ref-code-block:: cpp :class: doxyrest-title-code-block bool parse(:ref:`QProg`& prog) Parse binary file to :ref:`QProg `. .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - QProg& - prog .. rubric:: Returns: bool