atlas::size::SizeType< C > Class Template Reference

#include <size.h>

Collaboration diagram for atlas::size::SizeType< C >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SizeType ()
 SizeType (unsigned long)
 ~SizeType ()
 SizeType (const SizeType &a)
SizeTypeoperator= (const SizeType &a)
operator[] (size_t j) const
bool operator== (const SizeType &c) const
bool operator!= (const SizeType &c) const
bool hasOverflow () const
bool hasOverflow (size_t) const
unsigned long piece (size_t) const
unsigned long toUlong () const
C & operator[] (size_t j)
SizeTypeoperator *= (const SizeType &)
SizeTypeoperator *= (unsigned long)
SizeTypeoperator/= (const SizeType &)
void reset ()
void twoShift (C n)

Private Attributes

d_data [PRIMES_MAX]

template<typename C>
class atlas::size::SizeType< C >


Constructor & Destructor Documentation

template<typename C>
atlas::size::SizeType< C >::SizeType  )  [inline]
 

template<typename C>
atlas::size::SizeType< C >::SizeType unsigned  long  )  [explicit]
 

template<typename C>
atlas::size::SizeType< C >::~SizeType  )  [inline]
 

template<typename C>
atlas::size::SizeType< C >::SizeType const SizeType< C > &  a  )  [inline]
 


Member Function Documentation

template<typename C>
bool atlas::size::SizeType< C >::hasOverflow size_t   )  const
 

template<typename C>
bool atlas::size::SizeType< C >::hasOverflow  )  const
 

template<typename C>
SizeType< C > & atlas::size::SizeType< C >::operator *= unsigned  long  ) 
 

template<typename C>
SizeType< C > & atlas::size::SizeType< C >::operator *= const SizeType< C > &   ) 
 

template<typename C>
bool atlas::size::SizeType< C >::operator!= const SizeType< C > &  c  )  const [inline]
 

template<typename C>
SizeType< C > & atlas::size::SizeType< C >::operator/= const SizeType< C > &   ) 
 

template<typename C>
SizeType& atlas::size::SizeType< C >::operator= const SizeType< C > &  a  )  [inline]
 

template<typename C>
bool atlas::size::SizeType< C >::operator== const SizeType< C > &  c  )  const [inline]
 

template<typename C>
C& atlas::size::SizeType< C >::operator[] size_t  j  )  [inline]
 

template<typename C>
C atlas::size::SizeType< C >::operator[] size_t  j  )  const [inline]
 

template<typename C>
unsigned long atlas::size::SizeType< C >::piece size_t   )  const
 

template<typename C>
void atlas::size::SizeType< C >::reset  )  [inline]
 

template<typename C>
unsigned long atlas::size::SizeType< C >::toUlong  )  const
 

template<typename C>
void atlas::size::SizeType< C >::twoShift n  )  [inline]
 


Member Data Documentation

template<typename C>
C atlas::size::SizeType< C >::d_data[PRIMES_MAX] [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 20 07:47:35 2006 for atlas by  doxygen 1.4.6