Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ Core » Callback (THISBACK) Improve
Re: Callback (THISBACK) Improve [message #30248 is a reply to message #30232] Mon, 20 December 2010 10:59 Go to previous messageGo to previous message
kohait00 is currently offline  kohait00
Messages: 939
Registered: July 2009
Location: Germany
Experienced Contributor
noticed that some reducing argument templates were still missing.
here comes the additional in Callback1.h, simply replace file..

this makes things like this possible

	Callback cb0;
	Callback1<double> cb1;
	Callback2<double, double> cb2;
	Callback3<double, double, double> cb3;
	Callback4<double, double, double, double> cb4;

	Gate gt0;
	Gate1<double> gt1;
	Gate2<double, double> gt2;
	Gate3<double, double, double> gt3;
	Gate4<double, double, double, double> gt4;
	
	//args reduction

	//1 arg to 0 args
	cb0 = callback1(cb1, 1);
	
	//2 args to 1 arg
	cb1 = callback1(cb2, 2);
	cb0 = callback2(cb2, 1, 2);

	//3 args to 2 args
	cb2 = callback1(cb3, 3); //new
	cb0 = callback3(cb3, 1, 2, 3); //new

	//4 args to 3 args
	cb3 = callback1(cb4, 4); //new
	cb0 = callback4(cb4, 1, 2, 3, 4); //new



	//1 arg to 0 args
	gt0 = callback1(gt1, 1); //new
	
	//2 args to 1 arg
	gt1 = callback1(gt2, 2); //new
	gt0 = callback2(gt2, 1, 2); //new

	//3 args to 2 args
	gt2 = callback1(gt3, 3); //new
	gt0 = callback3(gt3, 1, 2, 3); //new

	//4 args to 3 args
	gt3 = callback1(gt4, 4); //new
	gt0 = callback4(gt4, 1, 2, 3, 4); //new
  • Attachment: Callback1.h
    (Size: 18.20KB, Downloaded 306 times)
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Core regression between svn 6693 -> 6697
Next Topic: Code for Substrating Months And Years function In Date Class
Goto Forum:
  


Current Time: Sun May 12 20:46:29 CEST 2024

Total time taken to generate the page: 0.03855 seconds