[block-manager] remove unused copy-assignment operator

block_cache::block is non-copyable, and so are the containing structures.
This commit is contained in:
Ming-Hung Tsai 2020-02-28 22:18:35 +08:00
parent 70f11e0866
commit cb0a77e2ae
2 changed files with 0 additions and 28 deletions

View File

@ -64,8 +64,6 @@ namespace persistent_data {
read_ref(read_ref const &rhs); read_ref(read_ref const &rhs);
virtual ~read_ref(); virtual ~read_ref();
read_ref const &operator =(read_ref const &rhs);
block_address get_location() const; block_address get_location() const;
void const *data() const; void const *data() const;
@ -82,8 +80,6 @@ namespace persistent_data {
write_ref(write_ref const &rhs); write_ref(write_ref const &rhs);
~write_ref(); ~write_ref();
write_ref const &operator =(write_ref const &rhs);
using read_ref::data; using read_ref::data;
void *data(); void *data();

View File

@ -47,18 +47,6 @@ namespace persistent_data {
b_.put(); b_.put();
} }
template <uint32_t BlockSize>
typename block_manager<BlockSize>::read_ref const &
block_manager<BlockSize>::read_ref::operator =(read_ref const &rhs)
{
if (this != &rhs) {
b_ = rhs.b_;
b_.get();
}
return *this;
}
template <uint32_t BlockSize> template <uint32_t BlockSize>
block_address block_address
block_manager<BlockSize>::read_ref::get_location() const block_manager<BlockSize>::read_ref::get_location() const
@ -112,18 +100,6 @@ namespace persistent_data {
} }
} }
template <uint32_t BlockSize>
typename block_manager<BlockSize>::write_ref const &
block_manager<BlockSize>::write_ref::operator =(write_ref const &rhs)
{
if (&rhs != this) {
read_ref::operator =(rhs);
ref_count_ = rhs.ref_count_;
if (ref_count_)
(*ref_count_)++;
}
}
template <uint32_t BlockSize> template <uint32_t BlockSize>
void * void *
block_manager<BlockSize>::write_ref::data() block_manager<BlockSize>::write_ref::data()