Om
rearrange_operation.hpp
Go to the documentation of this file.
1 
38 #ifndef Om_Language_Operation_RearrangeOperation_
39 
40  #define Om_Language_Operation_RearrangeOperation_ \
41  Om::Language::Operation::RearrangeOperation
42 
43  #include "om/language/system.hpp"
44 
45  #define Om_Language_Operation_RearrangeOperation_GetName_() \
46  "rearrange"
47 
48 namespace Om {
49 
50  namespace Language {
51 
52  namespace Operation {
53 
54  // MARK: - Om::Language::Operation::RearrangeOperation
55 
61 
62  public: // MARK: public (static)
63 
64  static char const * GetName();
65 
66  static void Give(Evaluation &);
67 
68  };
69 
70  namespace {
71 
72  static System::Definition<RearrangeOperation> const theRearrangeDefinition;
73 
74  }
75 
76  }
77 
78  }
79 
80 }
81 
83 
84 #endif
The current evaluation.
Definition: evaluation.hpp:42
The rearrange operation implementation.
An inserter of an Operation into the static System instance.
Definition: system.hpp:129
The Om library.
Definition: code_point.hpp:26
Om header file.