SudokuField
SudokuField::InitCheck()
SudokuField::Archive(BMessage* archive, bool deep) const
/*static*/ SudokuField*
SudokuField::Instantiate(BMessage* archive)
return new SudokuField(archive);
SudokuField::Reset()
SudokuField::SetTo(char base, const char* data)
SudokuField::SetTo(const SudokuField* field)
SudokuField::Dump()
SudokuField::IsSolved() const
SudokuField::IsEmpty() const
SudokuField::IsValueCompleted(uint32 value) const
SudokuField::SetHintMaskAt(uint32 x, uint32 y, uint32 hintMask)
SudokuField::HintMaskAt(uint32 x, uint32 y) const
SudokuField::HasHint(uint32 x, uint32 y, uint32 value) const
SudokuField::SetValidMaskAt(uint32 x, uint32 y, uint32 validMask)
SudokuField::ValidMaskAt(uint32 x, uint32 y) const
SudokuField::IsValid(uint32 x, uint32 y, uint32 value) const
SudokuField::SetFlagsAt(uint32 x, uint32 y, uint32 flags)
SudokuField::FlagsAt(uint32 x, uint32 y) const
SudokuField::IsInitialValue(uint32 x, uint32 y) const
SudokuField::SetValueAt(uint32 x, uint32 y, uint32 value, bool setSolved)
SudokuField::field::field()
SudokuField::ValueAt(uint32 x, uint32 y) const
SudokuField::_ValidValueAt(uint32 x, uint32 y) const
SudokuField::_ComputeValidMask(uint32 x, uint32 y, bool setSolved)
SudokuField::_UpdateValidMaskChanged(uint32 x, uint32 y, bool setSolved)
const SudokuField::field&
SudokuField::_FieldAt(uint32 x, uint32 y) const
SudokuField::field&
SudokuField::_FieldAt(uint32 x, uint32 y)
SudokuField::SudokuField(uint32 size)
SudokuField::SudokuField(const BMessage* archive)
SudokuField::SudokuField(const SudokuField& other)
SudokuField::~SudokuField()
class SudokuField : public BArchivable {
SudokuField(uint32 size);
SudokuField(const BMessage* archive);
SudokuField(const SudokuField& other);
virtual ~SudokuField();
static SudokuField* Instantiate(BMessage* archive);
void SetTo(const SudokuField* other);
SudokuField copy(field);
SudokuField copy(field);
SudokuGenerator::_HasOnlyOneSolution(SudokuField& field)
SudokuGenerator::Generate(SudokuField* target, uint32 fieldsLeft,
SudokuField field(target->BlockSize());
class SudokuField;
void Generate(SudokuField* field, uint32 fieldsLeft,
bool _HasOnlyOneSolution(SudokuField& field);
SudokuSolver::SudokuSolver(SudokuField* field)
SolutionStep(const SudokuField* field);
SudokuSolver::SetTo(SudokuField* field)
fSolutions.push_back(new SudokuField(*step->Field()));
SudokuField*
SudokuField* Field() { return fField; }
SudokuField* fField;
SolutionStep::SolutionStep(const SudokuField* _field)
fField = new SudokuField(*_field);
fField = new SudokuField(*other.fField);
class SudokuField;
SudokuSolver(SudokuField* field);
void SetTo(SudokuField* field);
SudokuField* SolutionAt(uint32 index);
typedef std::vector<SudokuField*> SudokuList;
SudokuField* fField;
SudokuField field(undo);
SudokuView::SetTo(SudokuField* field)
fField = new SudokuField(&field);
fField = new SudokuField(3);
SudokuField* fField;
class SudokuField;
status_t SetTo(SudokuField* field);
SudokuField* Field() { return fField; }
SudokuField* field = new SudokuField(&archive);
SudokuField* field = new SudokuField(fStoredState);
GenerateSudoku(SudokuField& field, int32 level,
SudokuField fField;
GenerateSudoku::GenerateSudoku(SudokuField& field, int32 level,