2016-04-14  Murray Cumming  <murrayc@murrayc.com>

	2.99.5

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	limit_derived_target: Move T_Self aliases into methods where they are used.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	adapts, typed_slot_rep: Make adaptor_type aliases private.

	They are used in public API, but that is legal C++.
	This way, we don't need to think that the public types are needed.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	compose: Remove left-over adaptor_type.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	compose: Remove unnecessary getter/setter aliases.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	Remove unnecessary functor_base.

	It only existed as something to derive from to show that it had the
	result_type typedef.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	signal: Remove result_type from emitters and accumulators.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	signal: Remove most unused result_type aliases.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	functor_type: Remove unused result_type.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	Remove all remaining result_type aliases.

	They are not actually needed by anything.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	adapts, adaptor_functor: Remove result_type.

	Instead just using functor_trait<T_Functor>::result_type wherever
	it would be used, because that is always the same thing.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	adaptor_trait: Remove unnecessary result_type.

	It was only used in adapts<>, but that can just use functor_trait<>
	instead. This leaves adaptor_trait doing one simple job: Either
	giving us the original functor or giving us a functor (mem_functor
	or ptr_functor) to wrap a bare C function.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	adpator_trait: Slight improvements to doxygen comments.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	adaptor_trait.h: Move adapts<> into its own file.

	To make it clearer what is used by what.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	adaptor_trait: Remove an apparently-unnecessary extra declaration for Doxygen.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	exception_catch_functor: Remove unused adaptor_type.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	Make unused adaptor_type aliases private.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	adaptor_trait: Remove unused functor_type.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	Use just one TupleVisitorVisitEach instead of having 2 identical.

	Just to avoid the copy/pasting even of this small amount of code.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	TrackObjVisitEach: Use constexpr, as in TupleVisitorVisitEach.

2016-04-13  Murray Cumming  <murrayc@murrayc.com>

	signal_base.h: Move temp_slot_list to signal.h

	Because that is the only place where it is used.

2016-04-12  Murray Cumming  <murrayc@murrayc.com>

	Make a comment easier to reformat.