Add missing constructors and assignment operators
continuous-integration/drone/push Build is passing Details

… to Instance and Connection.
This commit is contained in:
tastytea 2020-03-20 13:43:08 +01:00
parent fc32e8ac0a
commit 9d37bebdc8
Signed by: tastytea
GPG Key ID: CFC39497F1B26E07
2 changed files with 38 additions and 0 deletions

View File

@ -92,6 +92,25 @@ public:
_instance.copy_connection_properties(*this);
}
/*!
* @brief Copy constructor. A new CURLWrapper is constructed.
*
* @since 0.5.2
*/
Connection(const Connection &other) = default;
//! Move constructor
Connection(Connection &&other) noexcept = delete;
//! Destructor
~Connection() noexcept override = default;
//! Copy assignment operator
Connection& operator=(const Connection &other) = delete;
//! Move assignment operator
Connection& operator=(Connection &&other) noexcept = delete;
/*!
* @brief Make a HTTP GET call with parameters.
*

View File

@ -65,6 +65,25 @@ public:
, _max_chars{0}
{}
/*!
* @brief Copy constructor. A new CURLWrapper is constructed.
*
* @since 0.5.2
*/
Instance(const Instance &other) = default;
//! Move constructor
Instance(Instance &&other) noexcept = delete;
//! Destructor
~Instance() noexcept override = default;
//! Copy assignment operator
Instance& operator=(const Instance &other) = delete;
//! Move assignment operator
Instance& operator=(Instance &&other) noexcept = delete;
/*!
* @brief Set the properties of the connection of the calling class up.
*