org.planx.msd.number
Class LongDiscriminator

java.lang.Object
  extended by org.planx.msd.util.AbstractDiscriminator<T>
      extended by org.planx.msd.number.NumberDiscriminator<Long>
          extended by org.planx.msd.number.LongDiscriminator
All Implemented Interfaces:
Discriminator<Long>

public class LongDiscriminator
extends NumberDiscriminator<Long>

A Discriminator capable of discriminating a multiset of Long objects.

Author:
Thomas Ambus

Nested Class Summary
 
Nested classes/interfaces inherited from class org.planx.msd.number.NumberDiscriminator
NumberDiscriminator.ChunkExtractor<U>
 
Field Summary
 
Fields inherited from class org.planx.msd.number.NumberDiscriminator
CHUNK_BITSIZE, CHUNK_MASK, memory
 
Constructor Summary
LongDiscriminator(Memory memory)
           
 
Method Summary
protected  int bitsize()
          Returns the total bitsize of the specific type of number.
protected
<U> NumberDiscriminator.ChunkExtractor<U>
chunkExtractor(Extractor<U,? extends Long,?> e)
          returns a ChunkExtractor for the specific type of number.
 
Methods inherited from class org.planx.msd.number.NumberDiscriminator
discriminate
 
Methods inherited from class org.planx.msd.util.AbstractDiscriminator
discriminate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LongDiscriminator

public LongDiscriminator(Memory memory)
Method Detail

bitsize

protected int bitsize()
Description copied from class: NumberDiscriminator
Returns the total bitsize of the specific type of number.

Specified by:
bitsize in class NumberDiscriminator<Long>

chunkExtractor

protected <U> NumberDiscriminator.ChunkExtractor<U> chunkExtractor(Extractor<U,? extends Long,?> e)
Description copied from class: NumberDiscriminator
returns a ChunkExtractor for the specific type of number.

Specified by:
chunkExtractor in class NumberDiscriminator<Long>


Copyright © 2010. All Rights Reserved.