Stxxl  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Public Attributes
stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 > Struct Template Reference

#include <matrix_arithmetic.h>

List of all members.

Public Types

typedef static_quadtree< bool, 0 > zbt
typedef static_quadtree
< ValueType, 0 > 
vt
typedef swappable_block_matrix
< ValueType, BlockSideLength > 
swappable_block_matrix_type
typedef
swappable_block_matrix_type::block_scheduler_type 
block_scheduler_type
typedef
block_scheduler_type::internal_block_type 
internal_block_type
typedef
swappable_block_matrix_type::size_type 
size_type

Public Member Functions

 matrix_to_quadtree (const swappable_block_matrix_type &matrix)
 matrix_to_quadtree (const swappable_block_matrix_type &matrix, const size_type height, const size_type width, const size_type from_row, const size_type from_col)
void begin_feeding_block (const size_type &block_row, const size_type &block_col, const zbt)
void feed_element (const int_type element_num, const vt v)
void feed_and_add_element (const int_type element_num, const vt v)
void end_feeding_block (const size_type &block_row, const size_type &block_col, const zbt zb)
zbt begin_reading_block (const size_type &block_row, const size_type &block_col)
vt read_element (const int_type element_num)
zbt end_reading_block (const size_type &block_row, const size_type &block_col)
const size_typeget_height_in_blocks ()
const size_typeget_width_in_blocks ()

Public Attributes

swappable_block_matrix_type m
internal_block_typeiblock

Detailed Description

template<typename ValueType, unsigned BlockSideLength>
struct stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >

Definition at line 640 of file matrix_arithmetic.h.


Member Typedef Documentation

template<typename ValueType , unsigned BlockSideLength>
typedef swappable_block_matrix_type::block_scheduler_type stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::block_scheduler_type

Definition at line 646 of file matrix_arithmetic.h.

template<typename ValueType , unsigned BlockSideLength>
typedef block_scheduler_type::internal_block_type stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::internal_block_type

Definition at line 647 of file matrix_arithmetic.h.

template<typename ValueType , unsigned BlockSideLength>
typedef swappable_block_matrix_type::size_type stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::size_type

Definition at line 648 of file matrix_arithmetic.h.

template<typename ValueType , unsigned BlockSideLength>
typedef swappable_block_matrix<ValueType, BlockSideLength> stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::swappable_block_matrix_type

Definition at line 645 of file matrix_arithmetic.h.

template<typename ValueType , unsigned BlockSideLength>
typedef static_quadtree<ValueType, 0> stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::vt

Definition at line 643 of file matrix_arithmetic.h.

template<typename ValueType , unsigned BlockSideLength>
typedef static_quadtree<bool, 0> stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::zbt

Definition at line 642 of file matrix_arithmetic.h.


Constructor & Destructor Documentation

template<typename ValueType , unsigned BlockSideLength>
stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::matrix_to_quadtree ( const swappable_block_matrix_type matrix) [inline]

Definition at line 653 of file matrix_arithmetic.h.

template<typename ValueType , unsigned BlockSideLength>
stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::matrix_to_quadtree ( const swappable_block_matrix_type matrix,
const size_type  height,
const size_type  width,
const size_type  from_row,
const size_type  from_col 
) [inline]

Definition at line 657 of file matrix_arithmetic.h.


Member Function Documentation

template<typename ValueType , unsigned BlockSideLength>
void stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::begin_feeding_block ( const size_type block_row,
const size_type block_col,
const zbt   
) [inline]

Definition at line 662 of file matrix_arithmetic.h.

template<typename ValueType , unsigned BlockSideLength>
zbt stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::begin_reading_block ( const size_type block_row,
const size_type block_col 
) [inline]

Definition at line 677 of file matrix_arithmetic.h.

template<typename ValueType , unsigned BlockSideLength>
void stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::end_feeding_block ( const size_type block_row,
const size_type block_col,
const zbt  zb 
) [inline]

Definition at line 671 of file matrix_arithmetic.h.

template<typename ValueType , unsigned BlockSideLength>
zbt stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::end_reading_block ( const size_type block_row,
const size_type block_col 
) [inline]

Definition at line 687 of file matrix_arithmetic.h.

template<typename ValueType , unsigned BlockSideLength>
void stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::feed_and_add_element ( const int_type  element_num,
const vt  v 
) [inline]

Definition at line 668 of file matrix_arithmetic.h.

template<typename ValueType , unsigned BlockSideLength>
void stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::feed_element ( const int_type  element_num,
const vt  v 
) [inline]

Definition at line 665 of file matrix_arithmetic.h.

template<typename ValueType , unsigned BlockSideLength>
const size_type& stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::get_height_in_blocks ( ) [inline]

Definition at line 694 of file matrix_arithmetic.h.

template<typename ValueType , unsigned BlockSideLength>
const size_type& stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::get_width_in_blocks ( ) [inline]

Definition at line 697 of file matrix_arithmetic.h.

template<typename ValueType , unsigned BlockSideLength>
vt stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::read_element ( const int_type  element_num) [inline]

Definition at line 684 of file matrix_arithmetic.h.


Member Data Documentation

template<typename ValueType , unsigned BlockSideLength>
internal_block_type* stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::iblock

Definition at line 651 of file matrix_arithmetic.h.

template<typename ValueType , unsigned BlockSideLength>
swappable_block_matrix_type stxxl::matrix_to_quadtree< ValueType, BlockSideLength, 0 >::m

Definition at line 650 of file matrix_arithmetic.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines