Indexer to index based on values returned by a function. This class is passed a function which will return id, name and alias information from a SeqRecord object. It needs to return either one item, which is an id from the title, or three items which are (in order), the id, a list of names, and a list of aliases. This indexer allows indexing to be completely flexible based on passed functions.
Public Member Functions