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

rutz::bound_first< base_functor, bound_t > Class Template Reference

#include <rutz/functors.h>

Inheritance diagram for rutz::bound_first< base_functor, bound_t >:

Inheritance graph
[legend]
Collaboration diagram for rutz::bound_first< base_functor, bound_t >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<class base_functor, class bound_t>
class rutz::bound_first< base_functor, bound_t >

bound_first wraps another functor type with a fixed first argument.

bound_first's can be constructed with the factory function bind_first().

Definition at line 554 of file functors.h.

Public Types

typedef func_traits< bound_first<
base_functor, bound_t > > 
traits
typedef traits::retn_t retn_t
typedef traits::arg1_t arg1_t
typedef traits::arg2_t arg2_t
typedef traits::arg3_t arg3_t
typedef traits::arg4_t arg4_t
typedef traits::arg5_t arg5_t
typedef traits::arg6_t arg6_t
typedef traits::arg7_t arg7_t
typedef traits::arg8_t arg8_t

Public Member Functions

 bound_first (base_functor base, bound_t bound)
 bound_first (const bound_first &other)
retn_t operator() ()
retn_t operator() (arg1_t p1)
retn_t operator() (arg1_t p1, arg2_t p2)
retn_t operator() (arg1_t p1, arg2_t p2, arg3_t p3)
retn_t operator() (arg1_t p1, arg2_t p2, arg3_t p3, arg4_t p4)
retn_t operator() (arg1_t p1, arg2_t p2, arg3_t p3, arg4_t p4, arg5_t p5)
retn_t operator() (arg1_t p1, arg2_t p2, arg3_t p3, arg4_t p4, arg5_t p5, arg6_t p6)
retn_t operator() (arg1_t p1, arg2_t p2, arg3_t p3, arg4_t p4, arg5_t p5, arg6_t p6, arg7_t p7)


The documentation for this class was generated from the following file:
Generated on Thu Dec 4 10:27:01 2008 for iLab Neuromorphic Vision Toolkit by  doxygen 1.4.4