Re: KMeans - Evaluation Results

James Aylett <[email protected]>
Newsgroups gmane.comp.search.xapian.devel
Message-ID <[email protected]>
On 17 Aug 2016, at 15:22, Richhiey Thomas <[email protected]> wrote:

> I have a two questions about this since I haven't worked with PIMPL before:
> 
> 1) When I'm dealing with abstract classes, how do I make an Internal class for this? Because as I understand it, for every class we will have to make a new Internal class and then implement the functions within that Internal class. So I wouldn't need to make an Internal class for an abstract class, right?

Which abstract class are you thinking of?

> 2) Incase of classes like Point and Centroid, these aren't a part of the pubic API but are used internally almost everywhere. So I will need to define these in the Internal namespace?

You can just define them outside any namespace, which is what we use for a lot of Xapian's internal classes. For instance:

https://github.com/xapian/xapian/blob/master/xapian-core/api/emptypostlist.h

J

-- 
 James Aylett, +44 7976 212023
 Principal Consultant, Kittens with Jetpacks Ltd

 Registered company no 6587395
 19 Cottrell Court, Southern Way, London SE10 0DW
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.