Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Functions
T02.function.hpp File Reference

Binder self-test file. Bindings for functions. More...

#include <string>
#include <memory>
#include <functional>

Classes

class  A< T >
 

Typedefs

using function_type ) = void(*)(
 

Functions

void foo (bool)
 
void foo (int)
 
void foo (long)
 
void foo (float)
 
void foo (double)
 
void foo (A)
 
void foo (std::shared_ptr< A >)
 
void foo_r (bool &)
 
void foo_r (int &)
 
void foo_r (long &)
 
void foo_r (float &)
 
void foo_r (double &)
 
void foo_r (A &)
 
void foo_r (std::shared_ptr< A > &)
 
void foo_r_not_binded (std::pair< int, int > &)
 
void foo_cr (bool const &)
 
void foo_cr (int const &)
 
void foo_cr (long const &)
 
void foo_cr (float const &)
 
void foo_cr (double const &)
 
void foo_cr (A const &)
 
void foo_cr (std::shared_ptr< A > const &)
 
void foo_cr2 (std::shared_ptr< A const > const &)
 
void foo_cr (std::pair< int, int > const &)
 
void foo_p (bool *)
 
void foo_p (int *)
 
void foo_p (long *)
 
void foo_p (float *)
 
void foo_p (double *)
 
void foo_p (A *)
 
void foo_p (std::shared_ptr< A > *)
 
void foo_p_not_binded (std::pair< int, int > *)
 
void foo_f1 (std::function< bool(std::string const &) > const &f)
 
void foo_f2 (std::function< function_type(void) > const &f)
 
void foo_f3 (std::function< bool(function_type *, int(&)[1]) > const &f)
 

Detailed Description

Binder self-test file. Bindings for functions.

Author
Sergey Lyskov

Typedef Documentation

using function_type = void (*)(

Function Documentation

void foo ( bool  )
void foo ( int  )
void foo ( long  )
void foo ( float  )
void foo ( double  )
void foo ( A  )
void foo ( std::shared_ptr< A )
void foo_cr ( bool const &  )
void foo_cr ( int const &  )
void foo_cr ( long const &  )
void foo_cr ( float const &  )
void foo_cr ( double const &  )
void foo_cr ( A const &  )
void foo_cr ( std::shared_ptr< A > const &  )
void foo_cr ( std::pair< int, int > const &  )
void foo_cr2 ( std::shared_ptr< A const > const &  )
void foo_f1 ( std::function< bool(std::string const &) > const &  f)
void foo_f2 ( std::function< function_type(void) > const &  f)
void foo_f3 ( std::function< bool(function_type *, int(&)[1]) > const &  f)
void foo_p ( bool )
void foo_p ( int )
void foo_p ( long *  )
void foo_p ( float )
void foo_p ( double )
void foo_p ( A )
void foo_p ( std::shared_ptr< A > *  )
void foo_p_not_binded ( std::pair< int, int > *  )
void foo_r ( bool )
void foo_r ( int )
void foo_r ( long &  )
void foo_r ( float )
void foo_r ( double )
void foo_r ( A )
void foo_r ( std::shared_ptr< A > &  )
void foo_r_not_binded ( std::pair< int, int > &  )