class GeneOrder;
+/**
+ * Abstraction for a sort action implementation, this is the base that other
+ * actions inherits from.
+ */
class SortActionImpl{
public:
};
/**
- * Abstraction of a sort action, all child actions has to be immutable.
+ * Abstraction of a sort action, all SortActionImpls has to be immutable.
*
* \author Michael Andreen
*/
std::string toString() const{
return _action->toString();
}
+
+ /**
+ * Gives access to the implementation
+ */
+ const SortActionImpl& impl() const{
+ return *_action;
+ }
private:
ActionPointer _action;