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

#include <bbitmap.h>

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>
static constexpr Result bbitmap_operators< 0 >::binary ( Operator ,
const Arg ,
const Arg ,
Rest ... rest )
inlinestaticconstexpr

◆ bit_not()

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

◆ equal()

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

◆ from_index()

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

◆ non_zero()

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

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