summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--training/atools.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/training/atools.cc b/training/atools.cc
index cf238371..85806bdb 100644
--- a/training/atools.cc
+++ b/training/atools.cc
@@ -75,6 +75,15 @@ struct FMeasureCommand : public Command {
int num_in_ref;
};
+struct DisplayCommand : public Command {
+ string Name() const { return "display"; }
+ bool RequiresTwoOperands() const { return false; }
+ void Apply(const Array2D<bool>& in, const Array2D<bool>&not_used, Array2D<bool>* x) {
+ *x = in;
+ cout << *x << endl;
+ }
+};
+
struct ConvertCommand : public Command {
string Name() const { return "convert"; }
bool RequiresTwoOperands() const { return false; }
@@ -309,6 +318,7 @@ template<class C> static void AddCommand() {
int main(int argc, char **argv) {
AddCommand<ConvertCommand>();
+ AddCommand<DisplayCommand>();
AddCommand<InvertCommand>();
AddCommand<IntersectCommand>();
AddCommand<UnionCommand>();