
The apply_with_points method is not used anywhere.
The bbt_points attribute referenced inside doesn't exist anywhere in the 
tree, so this must be non-working dead code.
gcc-3.4 is smarter and detects this as bad code, so I had to comment
it out.  Maybe you know what this code was meant to do, in this case
maybe you want to fix it instead of removing it.

This is what gcc complains:

./ardour/tempo.h: In member function `void ARDOUR::TempoMap::apply_with_points(T&, void (T::*)(std::vector<ARDOUR::TempoMap::BBTPoint, std::allocator<ARDOUR::TempoMap::BBTPoint> >&))':
./ardour/tempo.h:184: error: `bbt_points' undeclared (first use this function)


diff -ur ardour-0.9beta16.1.old/libs/ardour/ardour/tempo.h ardour-0.9beta16.1/libs/ardour/ardour/tempo.h
--- ardour-0.9beta16.1.old/libs/ardour/ardour/tempo.h	2003-11-21 05:47:45.000000000 +0100
+++ ardour-0.9beta16.1/libs/ardour/ardour/tempo.h	2004-06-14 22:52:46.668731896 +0200
@@ -178,11 +178,13 @@
 	};
 
 	typedef vector<BBTPoint> BBTPointList;
+#if 0
 	template<class T> void apply_with_points (T& obj, void (T::*method)(BBTPointList&)) {
 		LockMonitor lm (lock, __LINE__, __FILE__);
 		(obj.*method)(bbt_points);
 	}
+#endif
 	
 	
 	template<class T> void apply_with_metrics (T& obj, void (T::*method)(const Metrics&)) {
