#pragma once #include #include namespace td { namespace protocol { namespace CommandFactory { template ::value>::type> std::unique_ptr CreateCommand() { return std::make_unique(); } const std::unique_ptr& CreateReadOnlyCommand(CommandType a_Type); } // namespace CommandFactory } // namespace protocol } // namespace td