Skip to content

Commit 2c5ec6a

Browse files
committed
std::size_t → usize
1 parent d074d69 commit 2c5ec6a

7 files changed

Lines changed: 26 additions & 26 deletions

File tree

base.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ using std::bad_alloc;
1212
namespace chunkdisk
1313
{
1414

15-
static constexpr auto MAX_CHUNK_PARTS = size_t(16384);
15+
static constexpr auto MAX_CHUNK_PARTS = usize(16384);
1616

1717
ChunkRange ChunkDiskBase::BlockChunkRange(u64 block_addr, u64 count) const
1818
{
@@ -66,7 +66,7 @@ PageRange ChunkDiskBase::BlockPageRange(u64 chunk_idx, u64 start_off, u64 end_of
6666
}
6767

6868
template <class F>
69-
DWORD ChunkDiskBase::IterPart(const size_t part_idx, F&& func)
69+
DWORD ChunkDiskBase::IterPart(const usize part_idx, F&& func)
7070
{
7171
try
7272
{
@@ -126,7 +126,7 @@ DWORD ChunkDiskBase::Start()
126126
// disallow writing on base until merged: persistent .lock
127127
const auto flags_attrs = FILE_ATTRIBUTE_NORMAL | (read_only ? 0 : FILE_FLAG_DELETE_ON_CLOSE);
128128

129-
for (auto i = size_t(0); i < num_parts; ++i)
129+
for (auto i = usize(0); i < num_parts; ++i)
130130
{
131131
auto path = part_dirname[i] + L"\\.lock";
132132
auto h = FileHandle(CreateFileW(
@@ -145,9 +145,9 @@ DWORD ChunkDiskBase::Start()
145145

146146
// read parts to check chunks
147147
auto part_current = std::vector<u64>(num_parts, 0);
148-
auto chunk_parts = std::unordered_map<u64, size_t>();
148+
auto chunk_parts = std::unordered_map<u64, usize>();
149149

150-
for (auto i = size_t(0); i < num_parts; ++i)
150+
for (auto i = usize(0); i < num_parts; ++i)
151151
{
152152
auto err = IterPart(i, [this, i, &part_current, &chunk_parts](u64 idx) -> DWORD
153153
{
@@ -187,7 +187,7 @@ DWORD ChunkDiskBase::Start()
187187
return ERROR_SUCCESS;
188188
}
189189

190-
DWORD ChunkDiskBase::ChunkPath(const u64 chunk_idx, const size_t part_idx, std::wstring& path) const
190+
DWORD ChunkDiskBase::ChunkPath(const u64 chunk_idx, const usize part_idx, std::wstring& path) const
191191
{
192192
try
193193
{
@@ -200,7 +200,7 @@ DWORD ChunkDiskBase::ChunkPath(const u64 chunk_idx, const size_t part_idx, std::
200200
}
201201
}
202202

203-
DWORD ChunkDiskBase::FindChunkPart(const u64 chunk_idx, size_t& part_idx, SRWLock& lk)
203+
DWORD ChunkDiskBase::FindChunkPart(const u64 chunk_idx, usize& part_idx, SRWLock& lk)
204204
{
205205
if (!lk) lk = SRWLock(*mutex_parts_, false);
206206
auto it = chunk_parts_.find(chunk_idx);
@@ -226,9 +226,9 @@ DWORD ChunkDiskBase::FindChunkPart(const u64 chunk_idx, size_t& part_idx, SRWLoc
226226
auto err = [this, chunk_idx, &part_idx]() -> DWORD
227227
{
228228
const auto num_parts = part_dirname.size();
229-
auto i = size_t(0);
229+
auto i = usize(0);
230230
auto err = DWORD(ERROR_SUCCESS);
231-
auto idx = size_t(num_parts);
231+
auto idx = usize(num_parts);
232232

233233
for (; i < num_parts; ++i)
234234
{
@@ -542,7 +542,7 @@ DWORD ChunkDiskBase::CreateChunk(const u64 chunk_idx, FileHandle& handle_out,
542542

543543
void ChunkDiskBase::RemoveChunkLocked(const u64 chunk_idx, FileHandle handle)
544544
{
545-
auto num_parts = size_t(part_dirname.size());
545+
auto num_parts = usize(part_dirname.size());
546546
auto part_idx = num_parts;
547547
auto lk = SRWLock(*mutex_parts_, true);
548548
auto err = FindChunkPart(chunk_idx, part_idx, lk);

base.hpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ class ChunkDiskBase
7474
std::unique_ptr<std::shared_mutex> mutex_parts_;
7575
std::vector<u64> part_current_; // part index -> # of chunks
7676
// maybe less than actual, refresh at max.
77-
size_t part_current_new_ = 0; // part index for new chunks
77+
usize part_current_new_ = 0; // part index for new chunks
7878
// chunks are never removed so remember the last result
79-
Map<u64, size_t> chunk_parts_; // cached: add to back, evict from front
79+
Map<u64, usize> chunk_parts_; // cached: add to back, evict from front
8080
// chunk index -> part index
8181
// part_dirname.size() if not found
8282

@@ -107,7 +107,7 @@ class ChunkDiskBase
107107
bool IsWholePages(u64 start_off, u64 end_off, void* buffer = nullptr) const
108108
{
109109
return start_off == 0 && end_off == page_length &&
110-
(buffer == nullptr || recast<size_t>(buffer) % PageBytes(1) == 0);
110+
(buffer == nullptr || recast<usize>(buffer) % PageBytes(1) == 0);
111111
}
112112

113113
// chunks
@@ -144,15 +144,15 @@ class ChunkDiskBase
144144
// func(chunk_idx) for chunks in part
145145
// stop when func() returns an error
146146
template <class F>
147-
DWORD IterPart(size_t part_idx, F&& func);
147+
DWORD IterPart(usize part_idx, F&& func);
148148

149-
DWORD ChunkPath(u64 chunk_idx, size_t part_idx, std::wstring& path) const;
149+
DWORD ChunkPath(u64 chunk_idx, usize part_idx, std::wstring& path) const;
150150

151151
// loop over parts or get cached result
152152
// lk: empty or lock mutex_parts_
153153
// part_idx == part_dirname.size() if not found
154154
// holding mutex_parts_ if successful
155-
DWORD FindChunkPart(u64 chunk_idx, size_t& part_idx, SRWLock& lk);
155+
DWORD FindChunkPart(u64 chunk_idx, usize& part_idx, SRWLock& lk);
156156

157157
// update part_current_new_
158158
// lock mutex_parts_ and call this

main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ DWORD ReadChunkDiskFile(PCWSTR chunkdisk_file, const bool read_only, const bool
117117
return ERROR_INVALID_PARAMETER;
118118
}
119119

120-
auto buf = unique_ptr<u8[]>(new u8[size_t(size.LowPart)]);
120+
auto buf = unique_ptr<u8[]>(new u8[usize(size.LowPart)]);
121121
auto bytes_read = DWORD();
122122
if (!ReadFile(h.get(), buf.get(), size.LowPart, &bytes_read, nullptr))
123123
{

service.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -410,9 +410,9 @@ DWORD ChunkDiskService::FlushPages()
410410
return cached_pages_.empty() ? ERROR_SUCCESS : err;
411411
}
412412

413-
size_t ChunkDiskService::FindChunk(const u64 chunk_idx)
413+
usize ChunkDiskService::FindChunk(const u64 chunk_idx)
414414
{
415-
auto i = size_t(0);
415+
auto i = usize(0);
416416
const auto n = bases.size();
417417
for (; i < n; ++i)
418418
{

service.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ class ChunkDiskService
147147
DWORD FlushPages();
148148

149149
// CheckChunk() from current to parents, return bases.size() if all false.
150-
size_t FindChunk(u64 chunk_idx);
150+
usize FindChunk(u64 chunk_idx);
151151

152152
// Open a chunk file handle for I/O. See ChunkDiskBase::CreateChunk().
153153
// base[0] used if is_write

types.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ typedef std::int64_t i64;
2222
typedef std::uint8_t u8;
2323
typedef std::uint32_t u32;
2424
typedef std::uint64_t u64;
25-
using std::size_t;
25+
typedef std::size_t usize;
2626

2727
template <class T, class U>
2828
static constexpr T recast(U arg)
@@ -129,7 +129,7 @@ class Map
129129

130130
bool empty() const noexcept { return map_.empty(); }
131131

132-
size_t size() const noexcept { return map_.size(); }
132+
usize size() const noexcept { return map_.size(); }
133133

134134
void clear() noexcept
135135
{
@@ -191,7 +191,7 @@ class Map
191191
erase(find(*key_order_.back()));
192192
}
193193

194-
size_t erase(const KT& key)
194+
usize erase(const KT& key)
195195
{
196196
auto it = map_.find(key);
197197
if (it == map_.end()) return 0;
@@ -216,7 +216,7 @@ class Map
216216
return iterator(&map_, map_.find(key), key_order_.end());
217217
}
218218

219-
void reserve(size_t count) { map_.reserve(count); }
219+
void reserve(usize count) { map_.reserve(count); }
220220
};
221221

222222
}

utils.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ class SRWLock : public SRWLockBase<SRWLock>
204204
void on_unlock(bool is_exclusive) {}
205205
};
206206

207-
template <class T, class Deleter, size_t defval = 0>
207+
template <class T, class Deleter, usize defval = 0>
208208
struct GenericDeleter
209209
{
210210
void operator()(T x) noexcept
@@ -238,7 +238,7 @@ struct HandleDeleter
238238

239239
using GenericHandle = std::unique_ptr<void, GenericDeleter<HANDLE, HandleDeleter>>;
240240

241-
using FileHandle = std::unique_ptr<void, GenericDeleter<HANDLE, HandleDeleter, size_t(-1)>>;
241+
using FileHandle = std::unique_ptr<void, GenericDeleter<HANDLE, HandleDeleter, usize(-1)>>;
242242

243243
struct PagesDeleter
244244
{

0 commit comments

Comments
 (0)