|
LogCabin
|
Common utilities and definitions. More...
#include <cassert>#include <cinttypes>#include <functional>#include <stdexcept>Go to the source code of this file.
Classes | |
| class | LogCabin::Core::Util::Finally |
| Calls a function when this object goes out of scope. More... | |
| class | LogCabin::Core::Util::ThreadInterruptedException |
| The thread could not complete its task because it was asked to exit. More... | |
Namespaces | |
| namespace | LogCabin |
| namespace | LogCabin::Core |
| namespace | LogCabin::Core::Util |
Defines | |
| #define | sizeof32(x) |
| Like sizeof but returns a uint32_t. | |
Functions | |
| template<typename Small , typename Large > | |
| Small | LogCabin::Core::Util::downCast (const Large &large) |
| Cast a bigger int down to a smaller one. | |
| bool | LogCabin::Core::Util::isPowerOfTwo (uint64_t x) |
| Return true if the log of x in base 2 is a whole number. | |
| void * | LogCabin::Core::Util::memcpy (void *dest, std::initializer_list< std::pair< const void *, size_t >> src) |
| Copy some noncontiguous chunks of data into a contiguous chunk. | |
Common utilities and definitions.
See also Core::STLUtil and Core::StringUtil.
Definition in file Util.h.
1.7.6.1