|
libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
Namespaces | |
| namespace | bits |
Classes | |
| struct | aligned_unroller |
| struct | aligned_unroller< SrcSz, DestSz, Unit, SmallestBuff, 0, Rem > |
| struct | char_sized |
| struct | current_size |
| struct | current_size< Iter, End, true > |
| struct | delete_non_void |
| struct | delete_non_void< void > |
| struct | deletor |
| struct | deletor< Cls, 0u > |
| struct | finder |
| struct | finder< 0 > |
| struct | give_void_a_size_of |
| struct | give_void_a_size_of< a_zero_sized_class > |
| struct | give_void_a_size_of< void > |
| struct | greater_than_eq_128 |
| struct | greater_than_eq_256 |
| struct | greater_than_eq_512 |
| struct | index |
| struct | index< 0u, Iter, End, false > |
| struct | index< 1u, Iter, End, AtEnd > |
| struct | index< 1u, Iter, End, true > |
| struct | index< bit_pos, Iter, End, true > |
| struct | loop |
| struct | loop< 0 > |
| class | select_size |
| struct | strchr_opt |
| struct | strchr_opt< needle, FirstSz, char_sized > |
| struct | strstr_opt |
| struct | strstr_opt< FirstSz, SecondSz, char_sized > |
| struct | unroll |
| struct | unroll< 0ull > |
Typedefs | |
| using | underlying_type = uint64_t |
Functions | |
| template<class Cls , typename Cls::bitfields_tags_type SelectedField, class AsType , class Ret > | |
| Ret const &FORCE_INLINE | at (typename Cls::key_type const &bfs, typename Cls::raw_mapped_data_t const &raw_mapped_data) noexcept(false) |
| template<class Cls , typename Cls::bitfields_tags_type SelectedField, class AsType , class Ret > | |
| Ret &FORCE_INLINE | at (typename Cls::key_type const &bfs, typename Cls::raw_mapped_data_t &raw_mapped_data) noexcept(false) |
| template<class Cls , typename Cls::bitfields_tags_type SelectedField, class AsType , class Ret > | |
| constexpr void FORCE_INLINE | erase (typename Cls::key_type &bfs, typename Cls::raw_mapped_data_t &raw_mapped_data) noexcept(true) |
| template<class Cls , typename Cls::bitfields_tags_type SelectedField, class AsType , class Arg > | |
| void FORCE_INLINE | insert (typename Cls::key_type &bfs, typename Cls::raw_mapped_data_t &raw_mapped_data, Arg const &arg) noexcept(false) |
| template<class Cls > | |
| constexpr void FORCE_INLINE | clear (typename Cls::key_type &bfs, typename Cls::raw_mapped_data_t &raw_mapped_data) noexcept(true) |
Variables | |
| struct jmmcg::LIBJMMCG_VER_NAMESPACE::private_::unroll | __attribute__ |
| using jmmcg::LIBJMMCG_VER_NAMESPACE::private_::underlying_type = typedef uint64_t |
Definition at line 23 of file bitfield_map_impl.hpp.
|
inlinenoexcept |
Definition at line 154 of file bitfield_map_impl.hpp.
|
inlinenoexcept |
Definition at line 127 of file bitfield_map_impl.hpp.
|
inlineconstexprnoexcept |
Definition at line 280 of file bitfield_map_impl.hpp.
|
inlineconstexprnoexcept |
Definition at line 181 of file bitfield_map_impl.hpp.
|
inlinenoexcept |
Definition at line 206 of file bitfield_map_impl.hpp.
| struct jmmcg::LIBJMMCG_VER_NAMESPACE::private_::unroll jmmcg::LIBJMMCG_VER_NAMESPACE::private_::__attribute__ |