On Wed, Mar 15, 2017 at 09:42:37PM +0100, Mohamed Abou-Hussein wrote:
> I have a technical problem. I am trying to create a collector
> collector.hpp.
> The typename TCollector vairable, is a class derived from Collector.hpp. So
> I know I have to define a new class that inherits from collector.hpp.
> However, in this class I'll need also to define the typename collector in
> the subclass or I'll just create a the subclass without defining it. But
> then when creating an instance, the problem of specifying the variable type
> would still be there. I am kind of clueless what specifically to do and I
> hope you can help me with that.
> 
> for your ref http://docs.osmcode.org/libosmium/latest/collector_8hpp.html

I answered the same question on IRC already. But here for everybody else
who might stumble across this: This uses CRTP, see here for an
explanation:
https://en.wikipedia.org/wiki/Curiously_recurring_template_pattern

Jochen
-- 
Jochen Topf  [email protected]  https://www.jochentopf.com/  +49-351-31778688

_______________________________________________
dev mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/dev

Reply via email to