GCC Middle and Back End API Reference
bitmap_view< T, Traits, true > Class Template Reference

#include <bitmap.h>

Inheritance diagram for bitmap_view< T, Traits, true >:
Collaboration diagram for bitmap_view< T, Traits, true >:

Public Types

typedef Traits::element_type array_element_type

Public Member Functions

 bitmap_view (const T &array)
 operator const_bitmap () const

Private Attributes

bitmap_element m_bitmap_elements [num_bitmap_elements]
bitmap_head m_head

Static Private Attributes

static const size_t num_bitmap_elements

Detailed Description

template<typename T, typename Traits>
class bitmap_view< T, Traits, true >
Provides a read-only bitmap view of a single integer bitmask or a
constant-sized array of integer bitmasks, or of a wrapper around such

Member Typedef Documentation

◆ array_element_type

typedef Traits::element_type base_bitmap_view< T, Traits >::array_element_type

Constructor & Destructor Documentation

◆ bitmap_view()

template<typename T , typename Traits >
bitmap_view< T, Traits, true >::bitmap_view ( const T & array)

Member Function Documentation

◆ operator const_bitmap()

base_bitmap_view< T, Traits >::operator const_bitmap ( ) const

Field Documentation

◆ m_bitmap_elements

template<typename T , typename Traits >
bitmap_element bitmap_view< T, Traits, true >::m_bitmap_elements[num_bitmap_elements]

◆ m_head

bitmap_head base_bitmap_view< T, Traits >::m_head

◆ num_bitmap_elements

template<typename T , typename Traits >
const size_t bitmap_view< T, Traits, true >::num_bitmap_elements
Initial value:
* sizeof (typename Traits::element_type)
* Traits::constant_size,
Definition bitmap.h:291
#define CHAR_BIT
Definition genautomata.cc:120
#define CEIL(x, y)
Definition system.h:396

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