class QPanda::QResultFactory

Overview

Factory for class QResult. More…

#include <QResultFactory.h>

class QResultFactory
{
public:
    // typedefs

    typedef std::function<QResult*()> constructor_t;
    typedef std::map<std::string, constructor_t> constructor_Map_t;

    // fields

    constructor_Map_t _QResult_Constructor;

    // methods

    QResult* GetEmptyQResult();

    void registerclass(
        std::string&,
        constructor_t
        );

    static QResultFactory& GetFactoryInstance();
};

Detailed Documentation

Factory for class QResult.

Methods

static QResultFactory& GetFactoryInstance()

Get the static instance of factory.

Returns:

QResultFactory &