retdec
alignment.h
Go to the documentation of this file.
1 
7 #ifndef RETDEC_UTILS_ALIGNMENT_H
8 #define RETDEC_UTILS_ALIGNMENT_H
9 
10 #include <cstdint>
11 
12 namespace retdec {
13 namespace utils {
14 
15 bool isAligned(
16  std::uint64_t value,
17  std::uint64_t alignment,
18  std::uint64_t& remainder);
19 
20 std::uint64_t alignDown(std::uint64_t value, std::uint64_t alignment);
21 std::uint64_t alignUp(std::uint64_t value, std::uint64_t alignment);
22 
23 } // namespace utils
24 } // namespace retdec
25 
26 #endif
bool isAligned(std::uint64_t value, std::uint64_t alignment, std::uint64_t &remainder)
Definition: alignment.cpp:25
std::uint64_t alignDown(std::uint64_t value, std::uint64_t alignment)
Definition: alignment.cpp:42
std::uint64_t alignUp(std::uint64_t value, std::uint64_t alignment)
Definition: alignment.cpp:56
Definition: archive_wrapper.h:19