size_checking.h File Reference

Define matrix and vector linear expression size-checking classes. More...

#include <stdexcept>
#include <cml/core/cml_meta.h>
#include <cml/core/cml_assert.h>
#include <cml/core/fwd.h>
#include <cml/et/traits.h>

Include dependency graph for size_checking.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >
struct  cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >::impl< matrix_result_tag, matrix_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >::impl< matrix_result_tag, scalar_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >::impl< matrix_result_tag, vector_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >::impl< scalar_result_tag, matrix_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >::impl< scalar_result_tag, vector_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >::impl< vector_result_tag, matrix_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >::impl< vector_result_tag, scalar_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, dynamic_size_tag >::impl< vector_result_tag, vector_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >
struct  cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< matrix_result_tag, matrix_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< matrix_result_tag, scalar_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< matrix_result_tag, vector_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< quaternion_result_tag, quaternion_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< quaternion_result_tag, scalar_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< quaternion_result_tag, vector_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< scalar_result_tag, matrix_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< scalar_result_tag, quaternion_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< scalar_result_tag, vector_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< vector_result_tag, matrix_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< vector_result_tag, quaternion_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< vector_result_tag, scalar_result_tag, X >
struct  cml::et::GetCheckedSize< LeftT, RightT, fixed_size_tag >::impl< vector_result_tag, vector_result_tag, X >

Namespaces

namespace  cml
namespace  cml::et
namespace  cml::et::detail

Functions

template<typename LeftT , typename RightT , typename SizeTag >
et::GetCheckedSize< LeftT,
RightT, SizeTag >::size_type 
cml::et::CheckedSize (const LeftT &left, const RightT &right, SizeTag)
 Generator for GetCheckedSize.
template<typename MatT >
size_t cml::et::CheckedSquare (const MatT &m, dynamic_size_tag)
 Verify the sizes of the argument matrices for matrix multiplication.
template<typename MatT >
size_t cml::et::CheckedSquare (const MatT &, fixed_size_tag)
 Verify the sizes of the argument matrices for matrix multiplication.


Detailed Description

Define matrix and vector linear expression size-checking classes.

Definition in file size_checking.h.


Generated on Sat Jul 18 19:35:36 2009 for CML 1.0 by  doxygen 1.5.9