GCC Middle and Back End API Reference
bbitmap_operators< 0 > Struct Reference

#include <bbitmap.h>

Inheritance diagram for bbitmap_operators< 0 >:
Collaboration diagram for bbitmap_operators< 0 >:

Static Public Member Functions

template<typename Result, typename Operator, typename Arg, typename ... Rest>
static constexpr Result binary (Operator, const Arg, const Arg, Rest ...rest)
template<typename Result, typename Arg, typename ... Rest>
static constexpr Result bit_not (const Arg, Rest ...rest)
template<typename Arg>
static constexpr bool non_zero (const Arg)
template<typename Arg>
static constexpr bool equal (const Arg, const Arg)
template<typename Result, typename ... Rest>
static constexpr Result from_index (int, Rest ...rest)

Detailed Description

These functions form the base for the recursive functions above. They return either bitmap containing the elements passed in REST, or a default bool result.

Member Function Documentation

◆ binary()

template<typename Result, typename Operator, typename Arg, typename ... Rest>
constexpr Result bbitmap_operators< 0 >::binary ( Operator ,
const Arg ,
const Arg ,
Rest ... rest )
inlinestaticconstexpr

◆ bit_not()

template<typename Result, typename Arg, typename ... Rest>
constexpr Result bbitmap_operators< 0 >::bit_not ( const Arg ,
Rest ... rest )
inlinestaticconstexpr

◆ equal()

template<typename Arg>
constexpr bool bbitmap_operators< 0 >::equal ( const Arg ,
const Arg  )
inlinestaticconstexpr

◆ from_index()

template<typename Result, typename ... Rest>
constexpr Result bbitmap_operators< 0 >::from_index ( int ,
Rest ... rest )
inlinestaticconstexpr

◆ non_zero()

template<typename Arg>
constexpr bool bbitmap_operators< 0 >::non_zero ( const Arg )
inlinestaticconstexpr

The documentation for this struct was generated from the following file: