yasmine
assembly_common.hpp File Reference

Go to the source code of this file.

Macros

#define Y_EMPTY_BEHAVIOR   sxy::behavior_function()
 Macro for an empty behavior. More...
 
#define Y_EMPTY_GUARD   sxy::constraint_function()
 Macro for an empty guard. More...
 
#define Y_BEHAVIOR_METHOD2_SELECT_1(_object, _method)   sxy::create_behavior_function( sxy::adapt( _object, _method ) )
 
#define Y_BEHAVIOR_METHOD2_SELECT_2(_object, _method1, _method2)   sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ) )
 
#define Y_BEHAVIOR_METHOD2_SELECT_3(_object, _method1, _method2, _method3)   sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ) )
 
#define Y_BEHAVIOR_METHOD2_SELECT_4(_object, _method1, _method2, _method3, _method4)   sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ) )
 
#define Y_BEHAVIOR_METHOD2_SELECT_5(_object, _method1, _method2, _method3, _method4, _method5)   sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ) )
 
#define Y_BEHAVIOR_METHOD2_SELECT_6(_object, _method1, _method2, _method3, _method4, _method5, _method6)   sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ) )
 
#define Y_BEHAVIOR_METHOD2_SELECT_7(_object, _method1, _method2, _method3, _method4, _method5, _method6, _method7)   sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ), sxy::adapt( _object, _method7 ) )
 
#define Y_BEHAVIOR_METHOD2_SELECT_8(_object, _method1, _method2, _method3, _method4, _method5, _method6, _method7, _method8)   sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ), sxy::adapt( _object, _method7 ), sxy::adapt( _object, _method8 ) )
 
#define Y_BEHAVIOR_METHOD2_SELECT_9(_object, _method1, _method2, _method3, _method4, _method5, _method6, _method7, _method8, _method9)   sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ), sxy::adapt( _object, _method7 ), sxy::adapt( _object, _method8 ), sxy::adapt( _object, _method9 ) )
 
#define Y_BEHAVIOR_METHOD2_SELECT_10(_object, _method1, _method2, _method3, _method4, _method5, _method6, _method7, _method8, _method9, _method10)   sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ), sxy::adapt( _object, _method7 ), sxy::adapt( _object, _method8 ), sxy::adapt( _object, _method9 ), sxy::adapt( _object, _method10 ) )
 
#define Y_GUARD_METHOD2_SELECT_1(_object, _method)   sxy::create_guard_function( sxy::adapt( _object, _method ) )
 
#define Y_GUARD_METHOD2_SELECT_2(_object, _method1, _method2)   sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ) )
 
#define Y_GUARD_METHOD2_SELECT_3(_object, _method1, _method2, _method3)   sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ) )
 
#define Y_GUARD_METHOD2_SELECT_4(_object, _method1, _method2, _method3, _method4)   sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ) )
 
#define Y_GUARD_METHOD2_SELECT_5(_object, _method1, _method2, _method3, _method4, _method5)   sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ) )
 
#define Y_GUARD_METHOD2_SELECT_6(_object, _method1, _method2, _method3, _method4, _method5, _method6)   sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ) )
 
#define Y_GUARD_METHOD2_SELECT_7(_object, _method1, _method2, _method3, _method4, _method5, _method6, _method7)   sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ), sxy::adapt( _object, _method7 ) )
 
#define Y_GUARD_METHOD2_SELECT_8(_object, _method1, _method2, _method3, _method4, _method5, _method6, _method7, _method8)   sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ), sxy::adapt( _object, _method7 ), sxy::adapt( _object, _method8 ) )
 
#define Y_GUARD_METHOD2_SELECT_9(_object, _method1, _method2, _method3, _method4, _method5, _method6, _method7, _method8, _method9)   sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ), sxy::adapt( _object, _method7 ), sxy::adapt( _object, _method8 ), sxy::adapt( _object, _method9 ) )
 
#define Y_GUARD_METHOD2_SELECT_10(_object, _method1, _method2, _method3, _method4, _method5, _method6, _method7, _method8, _method9, _method10)   sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ), sxy::adapt( _object, _method7 ), sxy::adapt( _object, _method8 ), sxy::adapt( _object, _method9 ), sxy::adapt( _object, _method10 ) )
 
#define Y_BEHAVIOR_FUNCTION2_SELECT_1(_function)   sxy::create_behavior_function( sxy::adapt_function( _function ) )
 
#define Y_BEHAVIOR_FUNCTION2_SELECT_2(_function1, _function2)   sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ) )
 
#define Y_BEHAVIOR_FUNCTION2_SELECT_3(_function1, _function2, _function3)   sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ) )
 
#define Y_BEHAVIOR_FUNCTION2_SELECT_4(_function1, _function2, _function3, _function4)   sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ) )
 
#define Y_BEHAVIOR_FUNCTION2_SELECT_5(_function1, _function2, _function3, _function4, _function5)   sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ) )
 
#define Y_BEHAVIOR_FUNCTION2_SELECT_6(_function1, _function2, _function3, _function4, _function5, _function6)   sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ) )
 
#define Y_BEHAVIOR_FUNCTION2_SELECT_7(_function1, _function2, _function3, _function4, _function5, _function6, _function7)   sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ), sxy::adapt_function( _function7 ) )
 
#define Y_BEHAVIOR_FUNCTION2_SELECT_8(_function1, _function2, _function3, _function4, _function5, _function6, _function7, _function8)   sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ), sxy::adapt_function( _function7 ), sxy::adapt_function( _function8 ) )
 
#define Y_BEHAVIOR_FUNCTION2_SELECT_9(_function1, _function2, _function3, _function4, _function5, _function6, _function7, _function8, _function9)   sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ), sxy::adapt_function( _function7 ), sxy::adapt_function( _function8 ), sxy::adapt_function( _function9 ) )
 
#define Y_BEHAVIOR_FUNCTION2_SELECT_10(_function1, _function2, _function3, _function4, _function5, _function6, _function7, _function8, _function9, _function10)   sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ), sxy::adapt_function( _function7 ), sxy::adapt_function( _function8 ), sxy::adapt_function( _function9 ), sxy::adapt_function( _function10 ) )
 
#define Y_GUARD_FUNCTION2_SELECT_1(_function)   sxy::create_guard_function( sxy::adapt_function( _function ) )
 
#define Y_GUARD_FUNCTION2_SELECT_2(_function1, _function2)   sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ) )
 
#define Y_GUARD_FUNCTION2_SELECT_3(_function1, _function2, _function3)   sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ) )
 
#define Y_GUARD_FUNCTION2_SELECT_4(_function1, _function2, _function3, _function4)   sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ) )
 
#define Y_GUARD_FUNCTION2_SELECT_5(_function1, _function2, _function3, _function4, _function5)   sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ) )
 
#define Y_GUARD_FUNCTION2_SELECT_6(_function1, _function2, _function3, _function4, _function5, _function6)   sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ) )
 
#define Y_GUARD_FUNCTION2_SELECT_7(_function1, _function2, _function3, _function4, _function5, _function6, _function7)   sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ), sxy::adapt_function( _function7 ) )
 
#define Y_GUARD_FUNCTION2_SELECT_8(_function1, _function2, _function3, _function4, _function5, _function6, _function7, _function8)   sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ), sxy::adapt_function( _function7 ), sxy::adapt_function( _function8 ) )
 
#define Y_GUARD_FUNCTION2_SELECT_9(_function1, _function2, _function3, _function4, _function5, _function6, _function7, _function8, _function9)   sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ), sxy::adapt_function( _function7 ), sxy::adapt_function( _function8 ), sxy::adapt_function( _function9 ) )
 
#define Y_GUARD_FUNCTION2_SELECT_10(_function1, _function2, _function3, _function4, _function5, _function6, _function7, _function8, _function9, _function10)   sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ), sxy::adapt_function( _function7 ), sxy::adapt_function( _function8 ), sxy::adapt_function( _function9 ), sxy::adapt_function( _function10 ) )
 
#define Y_BEHAVIOR_METHOD2_1   Y_BEHAVIOR_METHOD2_SELECT_1
 
#define Y_BEHAVIOR_METHOD2_2   Y_BEHAVIOR_METHOD2_SELECT_2
 
#define Y_BEHAVIOR_METHOD2_3   Y_BEHAVIOR_METHOD2_SELECT_3
 
#define Y_BEHAVIOR_METHOD2_4   Y_BEHAVIOR_METHOD2_SELECT_4
 
#define Y_BEHAVIOR_METHOD2_5   Y_BEHAVIOR_METHOD2_SELECT_5
 
#define Y_BEHAVIOR_METHOD2_6   Y_BEHAVIOR_METHOD2_SELECT_6
 
#define Y_BEHAVIOR_METHOD2_7   Y_BEHAVIOR_METHOD2_SELECT_7
 
#define Y_BEHAVIOR_METHOD2_8   Y_BEHAVIOR_METHOD2_SELECT_8
 
#define Y_BEHAVIOR_METHOD2_9   Y_BEHAVIOR_METHOD2_SELECT_9
 
#define Y_BEHAVIOR_METHOD2_10   Y_BEHAVIOR_METHOD2_SELECT_10
 
#define Y_GUARD_METHOD2_1   Y_GUARD_METHOD2_SELECT_1
 
#define Y_GUARD_METHOD2_2   Y_GUARD_METHOD2_SELECT_2
 
#define Y_GUARD_METHOD2_3   Y_GUARD_METHOD2_SELECT_3
 
#define Y_GUARD_METHOD2_4   Y_GUARD_METHOD2_SELECT_4
 
#define Y_GUARD_METHOD2_5   Y_GUARD_METHOD2_SELECT_5
 
#define Y_GUARD_METHOD2_6   Y_GUARD_METHOD2_SELECT_6
 
#define Y_GUARD_METHOD2_7   Y_GUARD_METHOD2_SELECT_7
 
#define Y_GUARD_METHOD2_8   Y_GUARD_METHOD2_SELECT_8
 
#define Y_GUARD_METHOD2_9   Y_GUARD_METHOD2_SELECT_9
 
#define Y_GUARD_METHOD2_10   Y_GUARD_METHOD2_SELECT_10
 
#define Y_BEHAVIOR_FUNCTION2_1   Y_BEHAVIOR_FUNCTION2_SELECT_1
 
#define Y_BEHAVIOR_FUNCTION2_2   Y_BEHAVIOR_FUNCTION2_SELECT_2
 
#define Y_BEHAVIOR_FUNCTION2_3   Y_BEHAVIOR_FUNCTION2_SELECT_3
 
#define Y_BEHAVIOR_FUNCTION2_4   Y_BEHAVIOR_FUNCTION2_SELECT_4
 
#define Y_BEHAVIOR_FUNCTION2_5   Y_BEHAVIOR_FUNCTION2_SELECT_5
 
#define Y_BEHAVIOR_FUNCTION2_6   Y_BEHAVIOR_FUNCTION2_SELECT_6
 
#define Y_BEHAVIOR_FUNCTION2_7   Y_BEHAVIOR_FUNCTION2_SELECT_7
 
#define Y_BEHAVIOR_FUNCTION2_8   Y_BEHAVIOR_FUNCTION2_SELECT_8
 
#define Y_BEHAVIOR_FUNCTION2_9   Y_BEHAVIOR_FUNCTION2_SELECT_9
 
#define Y_BEHAVIOR_FUNCTION2_10   Y_BEHAVIOR_FUNCTION2_SELECT_10
 
#define Y_GUARD_FUNCTION2_1   Y_GUARD_FUNCTION2_SELECT_1
 
#define Y_GUARD_FUNCTION2_2   Y_GUARD_FUNCTION2_SELECT_2
 
#define Y_GUARD_FUNCTION2_3   Y_GUARD_FUNCTION2_SELECT_3
 
#define Y_GUARD_FUNCTION2_4   Y_GUARD_FUNCTION2_SELECT_4
 
#define Y_GUARD_FUNCTION2_5   Y_GUARD_FUNCTION2_SELECT_5
 
#define Y_GUARD_FUNCTION2_6   Y_GUARD_FUNCTION2_SELECT_6
 
#define Y_GUARD_FUNCTION2_7   Y_GUARD_FUNCTION2_SELECT_7
 
#define Y_GUARD_FUNCTION2_8   Y_GUARD_FUNCTION2_SELECT_8
 
#define Y_GUARD_FUNCTION2_9   Y_GUARD_FUNCTION2_SELECT_9
 
#define Y_GUARD_FUNCTION2_10   Y_GUARD_FUNCTION2_SELECT_10
 

Macro Definition Documentation

◆ Y_BEHAVIOR_FUNCTION2_1

#define Y_BEHAVIOR_FUNCTION2_1   Y_BEHAVIOR_FUNCTION2_SELECT_1

◆ Y_BEHAVIOR_FUNCTION2_10

#define Y_BEHAVIOR_FUNCTION2_10   Y_BEHAVIOR_FUNCTION2_SELECT_10

◆ Y_BEHAVIOR_FUNCTION2_2

#define Y_BEHAVIOR_FUNCTION2_2   Y_BEHAVIOR_FUNCTION2_SELECT_2

◆ Y_BEHAVIOR_FUNCTION2_3

#define Y_BEHAVIOR_FUNCTION2_3   Y_BEHAVIOR_FUNCTION2_SELECT_3

◆ Y_BEHAVIOR_FUNCTION2_4

#define Y_BEHAVIOR_FUNCTION2_4   Y_BEHAVIOR_FUNCTION2_SELECT_4

◆ Y_BEHAVIOR_FUNCTION2_5

#define Y_BEHAVIOR_FUNCTION2_5   Y_BEHAVIOR_FUNCTION2_SELECT_5

◆ Y_BEHAVIOR_FUNCTION2_6

#define Y_BEHAVIOR_FUNCTION2_6   Y_BEHAVIOR_FUNCTION2_SELECT_6

◆ Y_BEHAVIOR_FUNCTION2_7

#define Y_BEHAVIOR_FUNCTION2_7   Y_BEHAVIOR_FUNCTION2_SELECT_7

◆ Y_BEHAVIOR_FUNCTION2_8

#define Y_BEHAVIOR_FUNCTION2_8   Y_BEHAVIOR_FUNCTION2_SELECT_8

◆ Y_BEHAVIOR_FUNCTION2_9

#define Y_BEHAVIOR_FUNCTION2_9   Y_BEHAVIOR_FUNCTION2_SELECT_9

◆ Y_BEHAVIOR_FUNCTION2_SELECT_1

#define Y_BEHAVIOR_FUNCTION2_SELECT_1 (   _function)    sxy::create_behavior_function( sxy::adapt_function( _function ) )

◆ Y_BEHAVIOR_FUNCTION2_SELECT_10

#define Y_BEHAVIOR_FUNCTION2_SELECT_10 (   _function1,
  _function2,
  _function3,
  _function4,
  _function5,
  _function6,
  _function7,
  _function8,
  _function9,
  _function10 
)    sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ), sxy::adapt_function( _function7 ), sxy::adapt_function( _function8 ), sxy::adapt_function( _function9 ), sxy::adapt_function( _function10 ) )

◆ Y_BEHAVIOR_FUNCTION2_SELECT_2

#define Y_BEHAVIOR_FUNCTION2_SELECT_2 (   _function1,
  _function2 
)    sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ) )

◆ Y_BEHAVIOR_FUNCTION2_SELECT_3

#define Y_BEHAVIOR_FUNCTION2_SELECT_3 (   _function1,
  _function2,
  _function3 
)    sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ) )

◆ Y_BEHAVIOR_FUNCTION2_SELECT_4

#define Y_BEHAVIOR_FUNCTION2_SELECT_4 (   _function1,
  _function2,
  _function3,
  _function4 
)    sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ) )

◆ Y_BEHAVIOR_FUNCTION2_SELECT_5

#define Y_BEHAVIOR_FUNCTION2_SELECT_5 (   _function1,
  _function2,
  _function3,
  _function4,
  _function5 
)    sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ) )

◆ Y_BEHAVIOR_FUNCTION2_SELECT_6

#define Y_BEHAVIOR_FUNCTION2_SELECT_6 (   _function1,
  _function2,
  _function3,
  _function4,
  _function5,
  _function6 
)    sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ) )

◆ Y_BEHAVIOR_FUNCTION2_SELECT_7

#define Y_BEHAVIOR_FUNCTION2_SELECT_7 (   _function1,
  _function2,
  _function3,
  _function4,
  _function5,
  _function6,
  _function7 
)    sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ), sxy::adapt_function( _function7 ) )

◆ Y_BEHAVIOR_FUNCTION2_SELECT_8

#define Y_BEHAVIOR_FUNCTION2_SELECT_8 (   _function1,
  _function2,
  _function3,
  _function4,
  _function5,
  _function6,
  _function7,
  _function8 
)    sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ), sxy::adapt_function( _function7 ), sxy::adapt_function( _function8 ) )

◆ Y_BEHAVIOR_FUNCTION2_SELECT_9

#define Y_BEHAVIOR_FUNCTION2_SELECT_9 (   _function1,
  _function2,
  _function3,
  _function4,
  _function5,
  _function6,
  _function7,
  _function8,
  _function9 
)    sxy::create_behavior_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ), sxy::adapt_function( _function7 ), sxy::adapt_function( _function8 ), sxy::adapt_function( _function9 ) )

◆ Y_BEHAVIOR_METHOD2_1

#define Y_BEHAVIOR_METHOD2_1   Y_BEHAVIOR_METHOD2_SELECT_1

◆ Y_BEHAVIOR_METHOD2_10

#define Y_BEHAVIOR_METHOD2_10   Y_BEHAVIOR_METHOD2_SELECT_10

◆ Y_BEHAVIOR_METHOD2_2

#define Y_BEHAVIOR_METHOD2_2   Y_BEHAVIOR_METHOD2_SELECT_2

◆ Y_BEHAVIOR_METHOD2_3

#define Y_BEHAVIOR_METHOD2_3   Y_BEHAVIOR_METHOD2_SELECT_3

◆ Y_BEHAVIOR_METHOD2_4

#define Y_BEHAVIOR_METHOD2_4   Y_BEHAVIOR_METHOD2_SELECT_4

◆ Y_BEHAVIOR_METHOD2_5

#define Y_BEHAVIOR_METHOD2_5   Y_BEHAVIOR_METHOD2_SELECT_5

◆ Y_BEHAVIOR_METHOD2_6

#define Y_BEHAVIOR_METHOD2_6   Y_BEHAVIOR_METHOD2_SELECT_6

◆ Y_BEHAVIOR_METHOD2_7

#define Y_BEHAVIOR_METHOD2_7   Y_BEHAVIOR_METHOD2_SELECT_7

◆ Y_BEHAVIOR_METHOD2_8

#define Y_BEHAVIOR_METHOD2_8   Y_BEHAVIOR_METHOD2_SELECT_8

◆ Y_BEHAVIOR_METHOD2_9

#define Y_BEHAVIOR_METHOD2_9   Y_BEHAVIOR_METHOD2_SELECT_9

◆ Y_BEHAVIOR_METHOD2_SELECT_1

#define Y_BEHAVIOR_METHOD2_SELECT_1 (   _object,
  _method 
)    sxy::create_behavior_function( sxy::adapt( _object, _method ) )

◆ Y_BEHAVIOR_METHOD2_SELECT_10

#define Y_BEHAVIOR_METHOD2_SELECT_10 (   _object,
  _method1,
  _method2,
  _method3,
  _method4,
  _method5,
  _method6,
  _method7,
  _method8,
  _method9,
  _method10 
)    sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ), sxy::adapt( _object, _method7 ), sxy::adapt( _object, _method8 ), sxy::adapt( _object, _method9 ), sxy::adapt( _object, _method10 ) )

◆ Y_BEHAVIOR_METHOD2_SELECT_2

#define Y_BEHAVIOR_METHOD2_SELECT_2 (   _object,
  _method1,
  _method2 
)    sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ) )

◆ Y_BEHAVIOR_METHOD2_SELECT_3

#define Y_BEHAVIOR_METHOD2_SELECT_3 (   _object,
  _method1,
  _method2,
  _method3 
)    sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ) )

◆ Y_BEHAVIOR_METHOD2_SELECT_4

#define Y_BEHAVIOR_METHOD2_SELECT_4 (   _object,
  _method1,
  _method2,
  _method3,
  _method4 
)    sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ) )

◆ Y_BEHAVIOR_METHOD2_SELECT_5

#define Y_BEHAVIOR_METHOD2_SELECT_5 (   _object,
  _method1,
  _method2,
  _method3,
  _method4,
  _method5 
)    sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ) )

◆ Y_BEHAVIOR_METHOD2_SELECT_6

#define Y_BEHAVIOR_METHOD2_SELECT_6 (   _object,
  _method1,
  _method2,
  _method3,
  _method4,
  _method5,
  _method6 
)    sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ) )

◆ Y_BEHAVIOR_METHOD2_SELECT_7

#define Y_BEHAVIOR_METHOD2_SELECT_7 (   _object,
  _method1,
  _method2,
  _method3,
  _method4,
  _method5,
  _method6,
  _method7 
)    sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ), sxy::adapt( _object, _method7 ) )

◆ Y_BEHAVIOR_METHOD2_SELECT_8

#define Y_BEHAVIOR_METHOD2_SELECT_8 (   _object,
  _method1,
  _method2,
  _method3,
  _method4,
  _method5,
  _method6,
  _method7,
  _method8 
)    sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ), sxy::adapt( _object, _method7 ), sxy::adapt( _object, _method8 ) )

◆ Y_BEHAVIOR_METHOD2_SELECT_9

#define Y_BEHAVIOR_METHOD2_SELECT_9 (   _object,
  _method1,
  _method2,
  _method3,
  _method4,
  _method5,
  _method6,
  _method7,
  _method8,
  _method9 
)    sxy::create_behavior_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ), sxy::adapt( _object, _method7 ), sxy::adapt( _object, _method8 ), sxy::adapt( _object, _method9 ) )

◆ Y_EMPTY_BEHAVIOR

#define Y_EMPTY_BEHAVIOR   sxy::behavior_function()

Macro for an empty behavior.

◆ Y_EMPTY_GUARD

#define Y_EMPTY_GUARD   sxy::constraint_function()

Macro for an empty guard.

◆ Y_GUARD_FUNCTION2_1

#define Y_GUARD_FUNCTION2_1   Y_GUARD_FUNCTION2_SELECT_1

◆ Y_GUARD_FUNCTION2_10

#define Y_GUARD_FUNCTION2_10   Y_GUARD_FUNCTION2_SELECT_10

◆ Y_GUARD_FUNCTION2_2

#define Y_GUARD_FUNCTION2_2   Y_GUARD_FUNCTION2_SELECT_2

◆ Y_GUARD_FUNCTION2_3

#define Y_GUARD_FUNCTION2_3   Y_GUARD_FUNCTION2_SELECT_3

◆ Y_GUARD_FUNCTION2_4

#define Y_GUARD_FUNCTION2_4   Y_GUARD_FUNCTION2_SELECT_4

◆ Y_GUARD_FUNCTION2_5

#define Y_GUARD_FUNCTION2_5   Y_GUARD_FUNCTION2_SELECT_5

◆ Y_GUARD_FUNCTION2_6

#define Y_GUARD_FUNCTION2_6   Y_GUARD_FUNCTION2_SELECT_6

◆ Y_GUARD_FUNCTION2_7

#define Y_GUARD_FUNCTION2_7   Y_GUARD_FUNCTION2_SELECT_7

◆ Y_GUARD_FUNCTION2_8

#define Y_GUARD_FUNCTION2_8   Y_GUARD_FUNCTION2_SELECT_8

◆ Y_GUARD_FUNCTION2_9

#define Y_GUARD_FUNCTION2_9   Y_GUARD_FUNCTION2_SELECT_9

◆ Y_GUARD_FUNCTION2_SELECT_1

#define Y_GUARD_FUNCTION2_SELECT_1 (   _function)    sxy::create_guard_function( sxy::adapt_function( _function ) )

◆ Y_GUARD_FUNCTION2_SELECT_10

#define Y_GUARD_FUNCTION2_SELECT_10 (   _function1,
  _function2,
  _function3,
  _function4,
  _function5,
  _function6,
  _function7,
  _function8,
  _function9,
  _function10 
)    sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ), sxy::adapt_function( _function7 ), sxy::adapt_function( _function8 ), sxy::adapt_function( _function9 ), sxy::adapt_function( _function10 ) )

◆ Y_GUARD_FUNCTION2_SELECT_2

#define Y_GUARD_FUNCTION2_SELECT_2 (   _function1,
  _function2 
)    sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ) )

◆ Y_GUARD_FUNCTION2_SELECT_3

#define Y_GUARD_FUNCTION2_SELECT_3 (   _function1,
  _function2,
  _function3 
)    sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ) )

◆ Y_GUARD_FUNCTION2_SELECT_4

#define Y_GUARD_FUNCTION2_SELECT_4 (   _function1,
  _function2,
  _function3,
  _function4 
)    sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ) )

◆ Y_GUARD_FUNCTION2_SELECT_5

#define Y_GUARD_FUNCTION2_SELECT_5 (   _function1,
  _function2,
  _function3,
  _function4,
  _function5 
)    sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ) )

◆ Y_GUARD_FUNCTION2_SELECT_6

#define Y_GUARD_FUNCTION2_SELECT_6 (   _function1,
  _function2,
  _function3,
  _function4,
  _function5,
  _function6 
)    sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ) )

◆ Y_GUARD_FUNCTION2_SELECT_7

#define Y_GUARD_FUNCTION2_SELECT_7 (   _function1,
  _function2,
  _function3,
  _function4,
  _function5,
  _function6,
  _function7 
)    sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ), sxy::adapt_function( _function7 ) )

◆ Y_GUARD_FUNCTION2_SELECT_8

#define Y_GUARD_FUNCTION2_SELECT_8 (   _function1,
  _function2,
  _function3,
  _function4,
  _function5,
  _function6,
  _function7,
  _function8 
)    sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ), sxy::adapt_function( _function7 ), sxy::adapt_function( _function8 ) )

◆ Y_GUARD_FUNCTION2_SELECT_9

#define Y_GUARD_FUNCTION2_SELECT_9 (   _function1,
  _function2,
  _function3,
  _function4,
  _function5,
  _function6,
  _function7,
  _function8,
  _function9 
)    sxy::create_guard_function( sxy::adapt_function( _function1 ), sxy::adapt_function( _function2 ), sxy::adapt_function( _function3 ), sxy::adapt_function( _function4 ), sxy::adapt_function( _function5 ), sxy::adapt_function( _function6 ), sxy::adapt_function( _function7 ), sxy::adapt_function( _function8 ), sxy::adapt_function( _function9 ) )

◆ Y_GUARD_METHOD2_1

#define Y_GUARD_METHOD2_1   Y_GUARD_METHOD2_SELECT_1

◆ Y_GUARD_METHOD2_10

#define Y_GUARD_METHOD2_10   Y_GUARD_METHOD2_SELECT_10

◆ Y_GUARD_METHOD2_2

#define Y_GUARD_METHOD2_2   Y_GUARD_METHOD2_SELECT_2

◆ Y_GUARD_METHOD2_3

#define Y_GUARD_METHOD2_3   Y_GUARD_METHOD2_SELECT_3

◆ Y_GUARD_METHOD2_4

#define Y_GUARD_METHOD2_4   Y_GUARD_METHOD2_SELECT_4

◆ Y_GUARD_METHOD2_5

#define Y_GUARD_METHOD2_5   Y_GUARD_METHOD2_SELECT_5

◆ Y_GUARD_METHOD2_6

#define Y_GUARD_METHOD2_6   Y_GUARD_METHOD2_SELECT_6

◆ Y_GUARD_METHOD2_7

#define Y_GUARD_METHOD2_7   Y_GUARD_METHOD2_SELECT_7

◆ Y_GUARD_METHOD2_8

#define Y_GUARD_METHOD2_8   Y_GUARD_METHOD2_SELECT_8

◆ Y_GUARD_METHOD2_9

#define Y_GUARD_METHOD2_9   Y_GUARD_METHOD2_SELECT_9

◆ Y_GUARD_METHOD2_SELECT_1

#define Y_GUARD_METHOD2_SELECT_1 (   _object,
  _method 
)    sxy::create_guard_function( sxy::adapt( _object, _method ) )

◆ Y_GUARD_METHOD2_SELECT_10

#define Y_GUARD_METHOD2_SELECT_10 (   _object,
  _method1,
  _method2,
  _method3,
  _method4,
  _method5,
  _method6,
  _method7,
  _method8,
  _method9,
  _method10 
)    sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ), sxy::adapt( _object, _method7 ), sxy::adapt( _object, _method8 ), sxy::adapt( _object, _method9 ), sxy::adapt( _object, _method10 ) )

◆ Y_GUARD_METHOD2_SELECT_2

#define Y_GUARD_METHOD2_SELECT_2 (   _object,
  _method1,
  _method2 
)    sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ) )

◆ Y_GUARD_METHOD2_SELECT_3

#define Y_GUARD_METHOD2_SELECT_3 (   _object,
  _method1,
  _method2,
  _method3 
)    sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ) )

◆ Y_GUARD_METHOD2_SELECT_4

#define Y_GUARD_METHOD2_SELECT_4 (   _object,
  _method1,
  _method2,
  _method3,
  _method4 
)    sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ) )

◆ Y_GUARD_METHOD2_SELECT_5

#define Y_GUARD_METHOD2_SELECT_5 (   _object,
  _method1,
  _method2,
  _method3,
  _method4,
  _method5 
)    sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ) )

◆ Y_GUARD_METHOD2_SELECT_6

#define Y_GUARD_METHOD2_SELECT_6 (   _object,
  _method1,
  _method2,
  _method3,
  _method4,
  _method5,
  _method6 
)    sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ) )

◆ Y_GUARD_METHOD2_SELECT_7

#define Y_GUARD_METHOD2_SELECT_7 (   _object,
  _method1,
  _method2,
  _method3,
  _method4,
  _method5,
  _method6,
  _method7 
)    sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ), sxy::adapt( _object, _method7 ) )

◆ Y_GUARD_METHOD2_SELECT_8

#define Y_GUARD_METHOD2_SELECT_8 (   _object,
  _method1,
  _method2,
  _method3,
  _method4,
  _method5,
  _method6,
  _method7,
  _method8 
)    sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ), sxy::adapt( _object, _method7 ), sxy::adapt( _object, _method8 ) )

◆ Y_GUARD_METHOD2_SELECT_9

#define Y_GUARD_METHOD2_SELECT_9 (   _object,
  _method1,
  _method2,
  _method3,
  _method4,
  _method5,
  _method6,
  _method7,
  _method8,
  _method9 
)    sxy::create_guard_function( sxy::adapt( _object, _method1 ), sxy::adapt( _object, _method2 ), sxy::adapt( _object, _method3 ), sxy::adapt( _object, _method4 ), sxy::adapt( _object, _method5 ), sxy::adapt( _object, _method6 ), sxy::adapt( _object, _method7 ), sxy::adapt( _object, _method8 ), sxy::adapt( _object, _method9 ) )