#include <descents.h>
Public Types | |
enum | Value { ComplexAscent, RealNonparity, ImaginaryTypeI, ImaginaryTypeII, ImaginaryCompact, ComplexDescent, RealTypeII, RealTypeI } |
Public Member Functions | |
DescentStatus () | |
~DescentStatus () | |
DescentStatus (const DescentStatus &ds) | |
DescentStatus & | operator= (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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|