class QPanda::CMemFactory

Overview

Factory for class CMem. More…

#include <CMemFactory.h>

class CMemFactory
{
public:
    // typedefs

    typedef std::function<CMem*(size_t)> size_constructor_t;
    typedef std::map<std::string, size_constructor_t> size_constructor_stack_t;

    // fields

    size_constructor_stack_t _CMem_Constructor;

    // methods

    CMem* GetInstanceFromSize(size_t);

    void registerclass_size_(
        std::string&,
        size_constructor_t
        );

    static CMemFactory& GetFactoryInstance();
};

Detailed Documentation

Factory for class CMem.

Methods

static CMemFactory& GetFactoryInstance()

Get the static instance of factory.

Returns:

CMemFactory &