This is some awesome robot code

Dependencies:   mbed-rtos mbed QEI

Fork of ICRSEurobot13 by Thomas Branch

Embed: (wiki syntax)

« Back to documentation index

XprEval< E1, E2, E3 > Class Template Reference

XprEval< E1, E2, E3 > Class Template Reference

evaluate the expression More...

#include <tvmet/xpr/Eval.h>

Inherits TvmetBase< XprEval< E1, E2, E3 > >.

Public Types

enum  
 

Complexity Counter.

More...

Public Member Functions

 XprEval (const expr1_type &e1, const expr2_type &e2, const expr3_type &e3)
 Constructor.
 XprEval (const XprEval &rhs)
 Copy Constructor.
value_type operator() (std::size_t i) const
 index operator for vectors.
value_type operator() (std::size_t i, std::size_t j) const
 index operator for matrizes.

Detailed Description

template<class E1, class E2, class E3>
class tvmet::XprEval< E1, E2, E3 >

evaluate the expression

Since we can't overwrite the ? operator we have to write a wrapper for expression like return v1>v2 ? true : false

Definition at line 38 of file Eval.h.


Member Enumeration Documentation

anonymous enum

Complexity Counter.

Definition at line 54 of file Eval.h.


Constructor & Destructor Documentation

XprEval ( const expr1_type &  e1,
const expr2_type &  e2,
const expr3_type &  e3 
) [explicit]

Constructor.

Definition at line 67 of file Eval.h.

XprEval ( const XprEval< E1, E2, E3 > &  rhs )

Copy Constructor.

Not explicit!

Definition at line 73 of file Eval.h.


Member Function Documentation

value_type operator() ( std::size_t  i ) const

index operator for vectors.

Definition at line 80 of file Eval.h.

value_type operator() ( std::size_t  i,
std::size_t  j 
) const

index operator for matrizes.

Definition at line 85 of file Eval.h.