Tobias Hunger a354f60ce0 Refactor extra generator registration to use factories
This will allow additional information about the availability
and capabilities of extra generators to be queried without
actually creating them.

Instead of a static NewFactory() method like the main generator
factories have, use a static GetFactory() method to get a pointer to a
statically allocated extra generator factory.  This simplifies memory
management.
2016-08-03 09:43:00 -04:00
..
2016-06-28 09:02:26 -04:00
2015-12-18 10:02:07 -05:00
2015-12-18 10:02:07 -05:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-08-02 00:01:04 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-27 23:24:38 +02:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-27 23:24:38 +02:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-27 23:24:38 +02:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-07-10 11:05:56 +02:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-04-29 13:58:31 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-27 23:24:38 +02:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00
2016-06-28 09:02:26 -04:00