Style cleanup.
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2007-2010, Axel Dörfler, [email protected].
|
* Copyright 2007-2012, Axel Dörfler, [email protected].
|
||||||
* Distributed under the terms of the MIT License.
|
* Distributed under the terms of the MIT License.
|
||||||
*/
|
*/
|
||||||
#ifndef SUDOKU_FIELD_H
|
#ifndef SUDOKU_FIELD_H
|
||||||
@@ -17,39 +17,42 @@ enum {
|
|||||||
|
|
||||||
class SudokuField : public BArchivable {
|
class SudokuField : public BArchivable {
|
||||||
public:
|
public:
|
||||||
SudokuField(uint32 size);
|
SudokuField(uint32 size);
|
||||||
SudokuField(const BMessage* archive);
|
SudokuField(const BMessage* archive);
|
||||||
SudokuField(const SudokuField& other);
|
SudokuField(const SudokuField& other);
|
||||||
virtual ~SudokuField();
|
virtual ~SudokuField();
|
||||||
|
|
||||||
status_t InitCheck();
|
status_t InitCheck();
|
||||||
|
|
||||||
virtual status_t Archive(BMessage* archive, bool deep) const;
|
virtual status_t Archive(BMessage* archive, bool deep) const;
|
||||||
static SudokuField* Instantiate(BMessage* archive);
|
static SudokuField* Instantiate(BMessage* archive);
|
||||||
|
|
||||||
status_t SetTo(char base, const char* data);
|
status_t SetTo(char base, const char* data);
|
||||||
void SetTo(const SudokuField* other);
|
void SetTo(const SudokuField* other);
|
||||||
void Reset();
|
void Reset();
|
||||||
|
|
||||||
bool IsSolved() const;
|
bool IsSolved() const;
|
||||||
bool IsEmpty() const;
|
bool IsEmpty() const;
|
||||||
|
|
||||||
uint32 Size() const { return fSize; }
|
uint32 Size() const { return fSize; }
|
||||||
uint32 BlockSize() const { return fBlockSize; }
|
uint32 BlockSize() const { return fBlockSize; }
|
||||||
|
|
||||||
void SetHintMaskAt(uint32 x, uint32 y, uint32 hintMask);
|
void SetHintMaskAt(uint32 x, uint32 y,
|
||||||
uint32 HintMaskAt(uint32 x, uint32 y) const;
|
uint32 hintMask);
|
||||||
|
uint32 HintMaskAt(uint32 x, uint32 y) const;
|
||||||
|
|
||||||
void SetValidMaskAt(uint32 x, uint32 y, uint32 validMask);
|
void SetValidMaskAt(uint32 x, uint32 y,
|
||||||
uint32 ValidMaskAt(uint32 x, uint32 y) const;
|
uint32 validMask);
|
||||||
|
uint32 ValidMaskAt(uint32 x, uint32 y) const;
|
||||||
|
|
||||||
void SetFlagsAt(uint32 x, uint32 y, uint32 flags);
|
void SetFlagsAt(uint32 x, uint32 y, uint32 flags);
|
||||||
uint32 FlagsAt(uint32 x, uint32 y) const;
|
uint32 FlagsAt(uint32 x, uint32 y) const;
|
||||||
|
|
||||||
void SetValueAt(uint32 x, uint32 y, uint32 value, bool setSolved = false);
|
void SetValueAt(uint32 x, uint32 y, uint32 value,
|
||||||
uint32 ValueAt(uint32 x, uint32 y) const;
|
bool setSolved = false);
|
||||||
|
uint32 ValueAt(uint32 x, uint32 y) const;
|
||||||
|
|
||||||
void Dump();
|
void Dump();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
struct field {
|
struct field {
|
||||||
@@ -61,16 +64,19 @@ private:
|
|||||||
uint32 value;
|
uint32 value;
|
||||||
};
|
};
|
||||||
|
|
||||||
bool _ValidValueAt(uint32 x, uint32 y) const;
|
bool _ValidValueAt(uint32 x, uint32 y) const;
|
||||||
void _ComputeValidMask(uint32 x, uint32 y, bool setSolved);
|
void _ComputeValidMask(uint32 x, uint32 y,
|
||||||
void _UpdateValidMaskChanged(uint32 x, uint32 y, bool setSolved);
|
bool setSolved);
|
||||||
const field& _FieldAt(uint32 x, uint32 y) const;
|
void _UpdateValidMaskChanged(uint32 x, uint32 y,
|
||||||
field& _FieldAt(uint32 x, uint32 y);
|
bool setSolved);
|
||||||
|
const field& _FieldAt(uint32 x, uint32 y) const;
|
||||||
|
field& _FieldAt(uint32 x, uint32 y);
|
||||||
|
|
||||||
uint32 fSize;
|
private:
|
||||||
uint32 fBlockSize;
|
uint32 fSize;
|
||||||
uint32 fMaxMask;
|
uint32 fBlockSize;
|
||||||
field* fFields;
|
uint32 fMaxMask;
|
||||||
|
field* fFields;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user