Lines Matching refs:std
17 std::unique_ptr<Expression> FieldAccess::Convert(const Context& context,
19 std::unique_ptr<Expression> base,
29 std::vector<const FunctionDeclaration*> f = {
31 return std::make_unique<MethodReference>(
32 context, base->fLine, std::move(base), f);
36 return std::make_unique<MethodReference>(
37 context, base->fLine, std::move(base), f.functions());
49 const std::vector<Type::Field>& fields = baseType.fields();
52 return FieldAccess::Make(context, std::move(base), (int) i);
65 std::unique_ptr<Expression> FieldAccess::Make(const Context& context,
66 std::unique_ptr<Expression> base,
72 return std::make_unique<FieldAccess>(std::move(base), fieldIndex, ownerKind);