atlas::descents::DescentStatus Class Reference

#include <descents.h>

List of all members.

Public Types

enum  Value {
  ComplexAscent, RealNonparity, ImaginaryTypeI, ImaginaryTypeII,
  ImaginaryCompact, ComplexDescent, RealTypeII, RealTypeI
}

Public Member Functions

 DescentStatus ()
 ~DescentStatus ()
 DescentStatus (const DescentStatus &ds)
DescentStatusoperator= (const DescentStatus &ds)
Value operator[] (size_t s) const
void set (size_t s, Value v)

Static Public Member Functions

static bool isDescent (Value v)
static bool isDirectRecursion (Value v)

Private Attributes

unsigned char d_data [constants::RANK_MAX]

Static Private Attributes

static const unsigned ValMask = constants::charBits - 1
static const unsigned DescentMask = 0x4ul
static const unsigned DirectRecursionMask = 0x5ul


Member Enumeration Documentation

enum atlas::descents::DescentStatus::Value
 

Enumerator:
ComplexAscent 
RealNonparity 
ImaginaryTypeI 
ImaginaryTypeII 
ImaginaryCompact 
ComplexDescent 
RealTypeII 
RealTypeI 


Constructor & Destructor Documentation

atlas::descents::DescentStatus::DescentStatus  )  [inline]
 

atlas::descents::DescentStatus::~DescentStatus  )  [inline]
 

atlas::descents::DescentStatus::DescentStatus const DescentStatus ds  )  [inline]
 


Member Function Documentation

static bool atlas::descents::DescentStatus::isDescent Value  v  )  [inline, static]
 

static bool atlas::descents::DescentStatus::isDirectRecursion Value  v  )  [inline, static]
 

DescentStatus& atlas::descents::DescentStatus::operator= const DescentStatus ds  )  [inline]
 

Value atlas::descents::DescentStatus::operator[] size_t  s  )  const [inline]
 

void atlas::descents::DescentStatus::set size_t  s,
Value  v
[inline]
 


Member Data Documentation

unsigned char atlas::descents::DescentStatus::d_data[constants::RANK_MAX] [private]
 

const unsigned atlas::descents::DescentStatus::DescentMask = 0x4ul [static, private]
 

const unsigned atlas::descents::DescentStatus::DirectRecursionMask = 0x5ul [static, private]
 

const unsigned atlas::descents::DescentStatus::ValMask = constants::charBits - 1 [static, private]
 


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