claraty::big_8< T, R, A, B, C, D, E, F, G, H > Struct Template Reference
#include <background_thread.h>
Collaboration diagram for claraty::big_8< T, R, A, B, C, D, E, F, G, H >:

Public Types | |
| typedef R | result_type |
Public Member Functions | |
| big_8 (T *const obj, R(T::*func)(A, B, C, D, E, F, G, H), A a, B b, C c, D d, E e, F f, G g, H h) | |
| R | operator() () |
Public Attributes | |
| A | _a |
| B | _b |
| C | _c |
| D | _d |
| E | _e |
| F | _f |
| G | _g |
| H | _h |
| T *const | object |
| R(T::* | fn )(A, B, C, D, E, F, G, H) |
Detailed Description
template<class T, class R, class A, class B, class C, class D, class E, class F, class G, class H>
struct claraty::big_8< T, R, A, B, C, D, E, F, G, H >
Silly helper class + function for spawning a member function taking 8 arguments and returning a value. This was written specifically with the ARC disparity correlator function call in mind, to do forward and backward correlation simultaneously.
Definition at line 249 of file background_thread.h.
Member Typedef Documentation
| typedef R claraty::big_8< T, R, A, B, C, D, E, F, G, H >::result_type |
Definition at line 262 of file background_thread.h.
Constructor & Destructor Documentation
| claraty::big_8< T, R, A, B, C, D, E, F, G, H >::big_8 | ( | T *const | obj, | |
| R(T::*)(A, B, C, D, E, F, G, H) | func, | |||
| A | a, | |||
| B | b, | |||
| C | c, | |||
| D | d, | |||
| E | e, | |||
| F | f, | |||
| G | g, | |||
| H | h | |||
| ) | [inline] |
Member Function Documentation
| R claraty::big_8< T, R, A, B, C, D, E, F, G, H >::operator() | ( | ) | [inline] |
Definition at line 270 of file background_thread.h.
References claraty::big_8< T, R, A, B, C, D, E, F, G, H >::_a, claraty::big_8< T, R, A, B, C, D, E, F, G, H >::_b, claraty::big_8< T, R, A, B, C, D, E, F, G, H >::_c, claraty::big_8< T, R, A, B, C, D, E, F, G, H >::_d, claraty::big_8< T, R, A, B, C, D, E, F, G, H >::_e, claraty::big_8< T, R, A, B, C, D, E, F, G, H >::_f, claraty::big_8< T, R, A, B, C, D, E, F, G, H >::_g, claraty::big_8< T, R, A, B, C, D, E, F, G, H >::_h, claraty::big_8< T, R, A, B, C, D, E, F, G, H >::fn, and claraty::big_8< T, R, A, B, C, D, E, F, G, H >::object.
Member Data Documentation
| A claraty::big_8< T, R, A, B, C, D, E, F, G, H >::_a |
Definition at line 250 of file background_thread.h.
Referenced by claraty::big_8< T, R, A, B, C, D, E, F, G, H >::operator()().
| B claraty::big_8< T, R, A, B, C, D, E, F, G, H >::_b |
Definition at line 251 of file background_thread.h.
Referenced by claraty::big_8< T, R, A, B, C, D, E, F, G, H >::operator()().
| C claraty::big_8< T, R, A, B, C, D, E, F, G, H >::_c |
Definition at line 252 of file background_thread.h.
Referenced by claraty::big_8< T, R, A, B, C, D, E, F, G, H >::operator()().
| D claraty::big_8< T, R, A, B, C, D, E, F, G, H >::_d |
Definition at line 253 of file background_thread.h.
Referenced by claraty::big_8< T, R, A, B, C, D, E, F, G, H >::operator()().
| E claraty::big_8< T, R, A, B, C, D, E, F, G, H >::_e |
Definition at line 254 of file background_thread.h.
Referenced by claraty::big_8< T, R, A, B, C, D, E, F, G, H >::operator()().
| F claraty::big_8< T, R, A, B, C, D, E, F, G, H >::_f |
Definition at line 255 of file background_thread.h.
Referenced by claraty::big_8< T, R, A, B, C, D, E, F, G, H >::operator()().
| G claraty::big_8< T, R, A, B, C, D, E, F, G, H >::_g |
Definition at line 256 of file background_thread.h.
Referenced by claraty::big_8< T, R, A, B, C, D, E, F, G, H >::operator()().
| H claraty::big_8< T, R, A, B, C, D, E, F, G, H >::_h |
Definition at line 257 of file background_thread.h.
Referenced by claraty::big_8< T, R, A, B, C, D, E, F, G, H >::operator()().
| T* const claraty::big_8< T, R, A, B, C, D, E, F, G, H >::object |
Definition at line 259 of file background_thread.h.
Referenced by claraty::big_8< T, R, A, B, C, D, E, F, G, H >::operator()().
| R(T::* claraty::big_8< T, R, A, B, C, D, E, F, G, H >::fn)(A, B, C, D, E, F, G, H) |
Referenced by claraty::big_8< T, R, A, B, C, D, E, F, G, H >::operator()().
The documentation for this struct was generated from the following file: