[Xapian-devel] setting ValueRangeProcessor at runtime

Peter Karman peter at peknet.com
Mon Nov 16 03:53:02 GMT 2009


Olly Betts wrote on 11/15/09 7:50 PM:
> On Sat, Nov 14, 2009 at 09:32:20PM -0600, Peter Karman wrote:


>> What's the correct way to dynamically add a series of ValueRangeProcessors?
> 
> In C++ you dynamically allocate with new:
> 
>     Xapian::StringValueRangeProcessor * sproc;
>     sproc = new Xapian::StringValueRangeProcessor(vp++);
>     qparser.add_valuerangeprocessor(sproc);
> 
> To avoid leaking them (which isn't really a problem if this is a short lived
> process like a CGI script, but would be for a query server), stick them into
> a vector or similar and delete them later

brilliant. thanks for the very clear examples and explanation, Olly.

-- 
Peter Karman  .  http://peknet.com/  .  peter at peknet.com



More information about the Xapian-devel mailing list