mirror of
https://github.com/zama-ai/concrete.git
synced 2026-02-09 03:55:04 -05:00
refactor: use unique_ptr consistently for PublicArguments
This commit is contained in:
@@ -44,7 +44,7 @@ public:
|
||||
PublicArguments(PublicArguments &other) = delete;
|
||||
PublicArguments(PublicArguments &&other) = delete;
|
||||
|
||||
static outcome::checked<std::shared_ptr<PublicArguments>, StringError>
|
||||
static outcome::checked<std::unique_ptr<PublicArguments>, StringError>
|
||||
unserialize(ClientParameters &expectedParams, std::istream &istream);
|
||||
|
||||
outcome::checked<void, StringError> serialize(std::ostream &ostream);
|
||||
|
||||
@@ -119,7 +119,7 @@ PublicArguments::unserializeArgs(std::istream &istream) {
|
||||
return outcome::success();
|
||||
}
|
||||
|
||||
outcome::checked<std::shared_ptr<PublicArguments>, StringError>
|
||||
outcome::checked<std::unique_ptr<PublicArguments>, StringError>
|
||||
PublicArguments::unserialize(ClientParameters &clientParameters,
|
||||
std::istream &istream) {
|
||||
RuntimeContext runtimeContext;
|
||||
@@ -129,7 +129,7 @@ PublicArguments::unserialize(ClientParameters &clientParameters,
|
||||
}
|
||||
std::vector<void *> empty;
|
||||
std::vector<TensorData> emptyBuffers;
|
||||
auto sArguments = std::make_shared<PublicArguments>(
|
||||
auto sArguments = std::make_unique<PublicArguments>(
|
||||
clientParameters, runtimeContext, true, std::move(empty),
|
||||
std::move(emptyBuffers));
|
||||
OUTCOME_TRYV(sArguments->unserializeArgs(istream));
|
||||
|
||||
Reference in New Issue
Block a user