blob: 73d634a10865e4b09e804697454a46d33cc2b7eb [file] [log] [blame]
// Part of the Crubit project, under the Apache License v2.0 with LLVM
// Exceptions. See /LICENSE for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
#include "rs_bindings_from_cc/test/struct/methods_qualifiers/methods_qualifiers.h"
void ClassWithQualifiedMethods::increment_i() { i += 1; }
int ClassWithQualifiedMethods::unqualified_get_i() { return i; }
int ClassWithQualifiedMethods::const_qualified_get_i() const { return i; }
int ClassWithQualifiedMethods::lvalue_ref_qualified_get_i() & { return i; }
int ClassWithQualifiedMethods::const_lvalue_ref_qualified_get_i() const& {
return i;
}
int ClassWithQualifiedMethods::rvalue_ref_qualified_get_i() && { return i; }
int ClassWithQualifiedMethods::const_rvalue_ref_qualified_get_i() const&& {
return i;
}