#include "components/sync/base/client_tag_hash.h"
#include <utility>
#include "base/base64.h"
#include "base/hash/sha1.h"
#include "base/trace_event/memory_usage_estimator.h"
#include "components/sync/protocol/entity_specifics.pb.h"
namespace syncer {
ClientTagHash ClientTagHash::FromUnhashed(DataType data_type,
std::string_view client_tag) { … }
ClientTagHash ClientTagHash::FromHashed(std::string hash_value) { … }
ClientTagHash::ClientTagHash() = default;
ClientTagHash::ClientTagHash(std::string value) : … { … }
ClientTagHash::ClientTagHash(const ClientTagHash& other) = default;
ClientTagHash& ClientTagHash::operator=(const ClientTagHash& other) = default;
ClientTagHash::ClientTagHash(ClientTagHash&& other) = default;
ClientTagHash& ClientTagHash::operator=(ClientTagHash&& other) = default;
ClientTagHash::~ClientTagHash() = default;
size_t ClientTagHash::EstimateMemoryUsage() const { … }
std::ostream& operator<<(std::ostream& os,
const ClientTagHash& client_tag_hash) { … }
}