Lines Matching defs:operator

50   Result operator()(const common::Indirection<A, C> &x) const {  in operator()  function
53 template <typename A> Result operator()(SymbolRef x) const { in operator() function
56 template <typename A> Result operator()(const std::unique_ptr<A> &x) const { in operator() function
59 template <typename A> Result operator()(const std::shared_ptr<A> &x) const { in operator() function
62 template <typename A> Result operator()(const A *x) const { in operator() function
69 template <typename A> Result operator()(const std::optional<A> &x) const { in operator() function
77 Result operator()(const std::variant<A...> &u) const { in operator() function
80 template <typename A> Result operator()(const std::vector<A> &x) const { in operator() function
85 Result operator()(const BOZLiteralConstant &) const { in operator() function
88 Result operator()(const NullPointer &) const { return visitor_.Default(); } in operator() function
89 template <typename T> Result operator()(const Constant<T> &x) const { in operator() function
105 Result operator()(const Symbol &) const { return visitor_.Default(); } in operator() function
106 Result operator()(const StaticDataObject &) const { in operator() function
109 Result operator()(const ImpliedDoIndex &) const { return visitor_.Default(); } in operator() function
112 Result operator()(const BaseObject &x) const { return visitor_(x.u); } in operator() function
113 Result operator()(const Component &x) const { in operator() function
116 Result operator()(const NamedEntity &x) const { in operator() function
123 Result operator()(const TypeParamInquiry &x) const { in operator() function
126 Result operator()(const Triplet &x) const { in operator() function
129 Result operator()(const Subscript &x) const { return visitor_(x.u); } in operator() function
130 Result operator()(const ArrayRef &x) const { in operator() function
133 Result operator()(const CoarrayRef &x) const { in operator() function
137 Result operator()(const DataRef &x) const { return visitor_(x.u); } in operator() function
138 Result operator()(const Substring &x) const { in operator() function
141 Result operator()(const ComplexPart &x) const { in operator() function
144 template <typename T> Result operator()(const Designator<T> &x) const { in operator() function
147 template <typename T> Result operator()(const Variable<T> &x) const { in operator() function
150 Result operator()(const DescriptorInquiry &x) const { in operator() function
155 Result operator()(const SpecificIntrinsic &) const { in operator() function
158 Result operator()(const ProcedureDesignator &x) const { in operator() function
167 Result operator()(const ActualArgument &x) const { in operator() function
174 Result operator()(const ProcedureRef &x) const { in operator() function
177 template <typename T> Result operator()(const FunctionRef<T> &x) const { in operator() function
183 Result operator()(const ArrayConstructorValue<T> &x) const { in operator() function
187 Result operator()(const ArrayConstructorValues<T> &x) const { in operator() function
190 template <typename T> Result operator()(const ImpliedDo<T> &x) const { in operator() function
193 Result operator()(const semantics::ParamValue &x) const { in operator() function
196 Result operator()( in operator() function
200 Result operator()(const semantics::DerivedTypeSpec &x) const { in operator() function
203 Result operator()(const StructureConstructorValues::value_type &x) const { in operator() function
206 Result operator()(const StructureConstructor &x) const { in operator() function
212 Result operator()(const Operation<D, R, O> &op) const { in operator() function
216 Result operator()(const Operation<D, R, LO, RO> &op) const { in operator() function
219 Result operator()(const Relational<SomeType> &x) const { in operator() function
222 template <typename T> Result operator()(const Expr<T> &x) const { in operator() function