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
bitmasks.   

Member Typedef Documentation

◆ array_element_type

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

Constructor & Destructor Documentation

◆ bitmap_view()

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

Member Function Documentation

◆ operator const_bitmap()

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

Field Documentation

◆ m_bitmap_elements

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

◆ m_head

bitmap_head base_bitmap_view< T, Traits >::m_head
privateinherited

◆ num_bitmap_elements

template<typename T , typename Traits >
const size_t bitmap_view< T, Traits, true >::num_bitmap_elements
staticprivate
Initial value:
* sizeof (typename Traits::element_type)
* Traits::constant_size,
#define BITMAP_ELEMENT_ALL_BITS
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: