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