Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

SH::ShMatrixRows< Rows, Cols, T > Class Template Reference

A few rows from a matrix. More...

#include <ShMatrix.hpp>

Collaboration diagram for SH::ShMatrixRows< Rows, Cols, T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

template<ShBindingType Binding>
 ShMatrixRows (const ShMatrix< Rows, Cols, Binding, T > &source)
template<int OR, ShBindingType Binding>
 ShMatrixRows (const ShMatrix< OR, Cols, Binding, T > &source, int idx0)
template<int OR, ShBindingType Binding>
 ShMatrixRows (const ShMatrix< OR, Cols, Binding, T > &source, int idx0, int idx1)
template<int OR, ShBindingType Binding>
 ShMatrixRows (const ShMatrix< OR, Cols, Binding, T > &source, int idx0, int idx1, int idx2)
template<int OR, ShBindingType Binding>
 ShMatrixRows (const ShMatrix< OR, Cols, Binding, T > &source, int idx0, int idx1, int idx2, int idx3)
 ShMatrixRows (const ShMatrixRows< Rows, Cols, T > &other)
ShMatrixRowsoperator= (const ShMatrixRows< Rows, Cols, T > &other)
Swizzling
Retrieve a matrix consisting of these rows and the given columns.

ShMatrix< Rows, Cols, SH_TEMP,
T > 
operator() () const
 Identity swizzle.
ShMatrix< Rows, 1, SH_TEMP,
T > 
operator() (int) const
ShMatrix< Rows, 2, SH_TEMP,
T > 
operator() (int, int) const
ShMatrix< Rows, 3, SH_TEMP,
T > 
operator() (int, int, int) const
ShMatrix< Rows, 4, SH_TEMP,
T > 
operator() (int, int, int, int) const

Detailed Description

template<int Rows, int Cols, typename T>
class SH::ShMatrixRows< Rows, Cols, T >

A few rows from a matrix.

This is an intermediate structure representing some rows that have just been swizzled from a matrix. The only useful operation is to swizzle these rows again to obtain a submatrix with the given rows and columns.

Definition at line 222 of file ShMatrix.hpp.


The documentation for this class was generated from the following files:
Generated on Mon Jan 24 18:38:14 2005 for Sh by  doxygen 1.4.1