VectorLengthSquared< First > Class Template Reference

#include <expression.h>

Data Structures

struct  eval_squared
struct  eval_squared< IntegralConstant< 0 > >

Public Types

typedef First::value_type value_type
typedef First::dimension dimension

Public Member Functions

 VectorLengthSquared (const First &first_)
value_type eval () const

Static Public Member Functions

static value_type squared (const value_type &value)

Private Attributes

First first

Detailed Description

template<typename First>
class VectorLengthSquared< First >

Definition at line 366 of file expression.h.


Member Typedef Documentation

template<typename First >
typedef First::dimension VectorLengthSquared< First >::dimension

Definition at line 371 of file expression.h.

template<typename First >
typedef First::value_type VectorLengthSquared< First >::value_type

Definition at line 370 of file expression.h.


Constructor & Destructor Documentation

template<typename First >
VectorLengthSquared< First >::VectorLengthSquared ( const First &  first_  )  [inline]

Definition at line 373 of file expression.h.


Member Function Documentation

template<typename First >
value_type VectorLengthSquared< First >::eval (  )  const [inline]

Definition at line 402 of file expression.h.

References VectorLengthSquared< First >::first.

template<typename First >
static value_type VectorLengthSquared< First >::squared ( const value_type value  )  [inline, static]

Field Documentation

template<typename First >
First VectorLengthSquared< First >::first [private]

Definition at line 368 of file expression.h.

Referenced by VectorLengthSquared< First >::eval().


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

Generated by  doxygen 1.6.2