|
jaulib v1.4.1
Jau Support Library (C++, Java, ..)
|
#include <unistd.h>#include <array>#include <climits>#include <cmath>#include <cstring>#include <limits>#include <string_view>#include <jau/basic_types.hpp>#include <jau/byte_util.hpp>#include <jau/cpp_lang_util.hpp>#include <jau/int_math.hpp>#include <jau/int_math_ct.hpp>#include <jau/int_types.hpp>#include <jau/string_util.hpp>#include <jau/type_concepts.hpp>Go to the source code of this file.
Classes | |
| class | jau::bitfield_t< StorageType, BitSize > |
| Simple statically sized bitfield template for efficient bit storage access. More... | |
Namespaces | |
| namespace | jau |
| __pack(...): Produces MSVC, clang and gcc compatible lead-in and -out macros. | |
Typedefs | |
| template<size_t BitSize> | |
| using | jau::bitfield = bitfield_t<jau::nsize_t, BitSize> |
| Simple bitfield template for efficient bit storage access. | |
Functions | |
| template<jau::req::unsigned_integral StorageType, size_t BitSize> requires requires (StorageType) { sizeof(StorageType) <= sizeof(size_t); } | |
| std::ostream & | jau::operator<< (std::ostream &out, const bitfield_t< StorageType, BitSize > &v) |