Implements CGGetDerangement.
This commit is contained in:
@@ -1,10 +1,13 @@
|
||||
#include "Derangements.h"
|
||||
|
||||
#include <ostream>
|
||||
#include <sstream>
|
||||
|
||||
namespace SBF {
|
||||
namespace {
|
||||
using std::ostream;
|
||||
using std::string;
|
||||
using std::vector;
|
||||
} // End namespace
|
||||
|
||||
bool operator==(const DerangementType& left, const DerangementType& right) {
|
||||
return left.description == right.description && left.id == right.id && left.label == right.label
|
||||
@@ -28,10 +31,30 @@ DerangementType GetDerangement(int derangementId) {
|
||||
return kDerangementUnknown;
|
||||
}
|
||||
|
||||
void FillDerangements(std::vector<DerangementType>& derangements) {
|
||||
void FillDerangements(vector<DerangementType>& derangements) {
|
||||
derangements.clear();
|
||||
for (int id = 1; id <= kDerangementsCount; id++) {
|
||||
derangements.push_back(GetDerangement(id));
|
||||
}
|
||||
}
|
||||
|
||||
vector<string> GetDerangementLabels() {
|
||||
vector<string> labels;
|
||||
|
||||
for (int id = 1; id <= kDerangementsCount; id++) {
|
||||
labels.push_back(kDerangementLabels[id]);
|
||||
}
|
||||
|
||||
return labels;
|
||||
}
|
||||
|
||||
vector<uint8_t> GetDerangementColors() {
|
||||
vector<uint8_t> colors;
|
||||
|
||||
for (int id = 1; id <= kDerangementsCount; id++) {
|
||||
colors.push_back(kDerangementTextColors[id]);
|
||||
}
|
||||
|
||||
return colors;
|
||||
}
|
||||
} // End namespace SBF
|
||||
|
||||
Reference in New Issue
Block a user