Classes | Namespaces | Typedefs | Functions | Variables
swar.hpp File Reference
#include <climits>
#include <cstdint>
#include <cstring>
#include <lexy/_detail/config.hpp>
#include <lexy/input/base.hpp>
Include dependency graph for swar.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lexy::_detail::_swar_base
 
struct  lexy::_detail::swar_pack_result< CharT >
 
class  lexy::_detail::swar_reader_base< Derived >
 

Namespaces

 lexy
 
 lexy::_detail
 

Typedefs

using lexy::_detail::swar_int = std::uintmax_t
 
template<typename CharT >
using lexy::_detail::uchar_t = decltype(make_uchar(CharT()))
 

Functions

constexpr void lexy::_detail::_swar_pack (swar_int &, int)
 
template<typename H , typename... T>
constexpr void lexy::_detail::_swar_pack (swar_int &result, int index, H h, T... t)
 
template<typename CharT >
constexpr auto lexy::_detail::make_uchar (CharT c)
 
constexpr std::size_t lexy::_detail::round_size_for_swar (std::size_t size_in_bytes)
 
template<typename CharT >
constexpr swar_int lexy::_detail::swar_fill (CharT _c)
 
template<typename CharT >
constexpr swar_int lexy::_detail::swar_fill_compl (CharT _c)
 
template<typename CharT >
constexpr std::size_t lexy::_detail::swar_find_difference (swar_int lhs, swar_int rhs)
 
template<typename CharT , CharT C>
constexpr bool lexy::_detail::swar_has_char (swar_int v)
 
template<typename CharT , CharT N>
constexpr bool lexy::_detail::swar_has_char_less (swar_int v)
 
template<typename CharT >
constexpr bool lexy::_detail::swar_has_zero (swar_int v)
 
template<int SkipFirstNChars = 0, typename... CharT>
constexpr auto lexy::_detail::swar_pack (CharT... cs)
 

Variables

template<typename CharT >
constexpr auto lexy::_detail::char_bit_size = sizeof(CharT) * CHAR_BIT
 
template<typename Reader >
constexpr auto lexy::_detail::is_swar_reader = std::is_base_of_v<_swar_base, Reader>
 
template<typename CharT >
constexpr auto lexy::_detail::swar_length
 


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Sun Sep 22 2024 02:19:17