| 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
 1.7.6.1