dlvhex  2.5.0
bm::copy_to_array_functor< B > Class Template Reference

Adaptor to copy 1 bits to array. More...

#include <vs10/bm/bmfunc.h>

Public Member Functions

 copy_to_array_functor (B *bits)
B * ptr ()
void operator() (unsigned bit_idx)
void operator() (unsigned bit_idx0, unsigned bit_idx1)
void operator() (unsigned bit_idx0, unsigned bit_idx1, unsigned bit_idx2)
void operator() (unsigned bit_idx0, unsigned bit_idx1, unsigned bit_idx2, unsigned bit_idx3)
 copy_to_array_functor (B *bits)
B * ptr ()
void operator() (unsigned bit_idx)
void operator() (unsigned bit_idx0, unsigned bit_idx1)
void operator() (unsigned bit_idx0, unsigned bit_idx1, unsigned bit_idx2)
void operator() (unsigned bit_idx0, unsigned bit_idx1, unsigned bit_idx2, unsigned bit_idx3)

Private Member Functions

 copy_to_array_functor (const copy_to_array_functor &)
copy_to_array_functoroperator= (const copy_to_array_functor &)
 copy_to_array_functor (const copy_to_array_functor &)
copy_to_array_functoroperator= (const copy_to_array_functor &)

Private Attributes

B * bp_

Detailed Description

template<typename B>
class bm::copy_to_array_functor< B >

Adaptor to copy 1 bits to array.

Definition at line 4593 of file bmfunc.h.


Constructor & Destructor Documentation

template<typename B>
bm::copy_to_array_functor< B >::copy_to_array_functor ( B *  bits) [inline]

Definition at line 4596 of file bmfunc.h.

template<typename B>
bm::copy_to_array_functor< B >::copy_to_array_functor ( const copy_to_array_functor< B > &  ) [private]
template<typename B>
bm::copy_to_array_functor< B >::copy_to_array_functor ( B *  bits) [inline]

Definition at line 4596 of file bmfunc.h.

template<typename B>
bm::copy_to_array_functor< B >::copy_to_array_functor ( const copy_to_array_functor< B > &  ) [private]

Member Function Documentation

template<typename B>
void bm::copy_to_array_functor< B >::operator() ( unsigned  bit_idx) [inline]

Definition at line 4601 of file bmfunc.h.

References bm::copy_to_array_functor< B >::bp_.

template<typename B>
void bm::copy_to_array_functor< B >::operator() ( unsigned  bit_idx) [inline]

Definition at line 4601 of file bmfunc.h.

References bm::copy_to_array_functor< B >::bp_.

template<typename B>
void bm::copy_to_array_functor< B >::operator() ( unsigned  bit_idx0,
unsigned  bit_idx1 
) [inline]

Definition at line 4603 of file bmfunc.h.

References bm::copy_to_array_functor< B >::bp_.

template<typename B>
void bm::copy_to_array_functor< B >::operator() ( unsigned  bit_idx0,
unsigned  bit_idx1 
) [inline]

Definition at line 4603 of file bmfunc.h.

References bm::copy_to_array_functor< B >::bp_.

template<typename B>
void bm::copy_to_array_functor< B >::operator() ( unsigned  bit_idx0,
unsigned  bit_idx1,
unsigned  bit_idx2 
) [inline]

Definition at line 4610 of file bmfunc.h.

References bm::copy_to_array_functor< B >::bp_.

template<typename B>
void bm::copy_to_array_functor< B >::operator() ( unsigned  bit_idx0,
unsigned  bit_idx1,
unsigned  bit_idx2 
) [inline]

Definition at line 4610 of file bmfunc.h.

References bm::copy_to_array_functor< B >::bp_.

template<typename B>
void bm::copy_to_array_functor< B >::operator() ( unsigned  bit_idx0,
unsigned  bit_idx1,
unsigned  bit_idx2,
unsigned  bit_idx3 
) [inline]

Definition at line 4618 of file bmfunc.h.

References bm::copy_to_array_functor< B >::bp_.

template<typename B>
void bm::copy_to_array_functor< B >::operator() ( unsigned  bit_idx0,
unsigned  bit_idx1,
unsigned  bit_idx2,
unsigned  bit_idx3 
) [inline]

Definition at line 4618 of file bmfunc.h.

References bm::copy_to_array_functor< B >::bp_.

template<typename B>
copy_to_array_functor& bm::copy_to_array_functor< B >::operator= ( const copy_to_array_functor< B > &  ) [private]
template<typename B>
copy_to_array_functor& bm::copy_to_array_functor< B >::operator= ( const copy_to_array_functor< B > &  ) [private]
template<typename B>
B* bm::copy_to_array_functor< B >::ptr ( ) [inline]

Definition at line 4599 of file bmfunc.h.

References bm::copy_to_array_functor< B >::bp_.

Referenced by bm::bit_list(), and bm::bit_list_4().

template<typename B>
B* bm::copy_to_array_functor< B >::ptr ( ) [inline]

Definition at line 4599 of file bmfunc.h.

References bm::copy_to_array_functor< B >::bp_.


Field Documentation

template<typename B>
B * bm::copy_to_array_functor< B >::bp_ [private]

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