Remove using uptr and sptr

This commit is contained in:
Teon Banek 2017-03-11 14:42:11 +01:00
parent ef764e0367
commit 7d883ff008
2 changed files with 6 additions and 12 deletions

View File

@ -8,12 +8,6 @@
namespace query {
template <typename T>
using sptr = std::shared_ptr<T>;
template <typename T>
using uptr = std::unique_ptr<T>;
class Frame;
class SymbolTable;

View File

@ -18,7 +18,7 @@ class Cursor {
class LogicalOperator {
public:
auto children() { return children_; };
virtual uptr<Cursor> MakeCursor(GraphDbAccessor db) = 0;
virtual std::unique_ptr<Cursor> MakeCursor(GraphDbAccessor db) = 0;
virtual ~LogicalOperator() {}
protected:
@ -61,18 +61,18 @@ class ScanAll : public LogicalOperator {
};
public:
uptr<Cursor> MakeCursor(GraphDbAccessor db) override {
std::unique_ptr<Cursor> MakeCursor(GraphDbAccessor db) override {
Cursor* cursor = new ScanAllCursor(*this, db);
return uptr<Cursor>(cursor);
return std::unique_ptr<Cursor>(cursor);
}
friend class ScanAll::ScanAllCursor;
sptr<NodePart> node_part_;
std::shared_ptr<NodePart> node_part_;
};
class Produce : public LogicalOperator {
public:
Produce(sptr<LogicalOperator> op, std::vector<sptr<Expr>> exprs)
Produce(std::shared_ptr<LogicalOperator> op, std::vector<std::shared_ptr<Expr>> exprs)
: exprs_(exprs) {
children_.emplace_back(op);
}
@ -90,6 +90,6 @@ class Produce : public LogicalOperator {
private:
Produce& parent_;
};
std::vector<sptr<Expr>> exprs_;
std::vector<std::shared_ptr<Expr>> exprs_;
};
}