#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.6