blob: 3bef2abecf28fdc81d2b0651a2e3c2eda1223ae7 [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 UnpinStructWithRefQualifiedMethods::increment_i() { i += 1; }
int UnpinStructWithRefQualifiedMethods::unqualified_get_i() { return i; }
int UnpinStructWithRefQualifiedMethods::const_qualified_get_i() const {
return i;
}
int UnpinStructWithRefQualifiedMethods::lvalue_ref_qualified_get_i() & {
return i;
}
int UnpinStructWithRefQualifiedMethods::const_lvalue_ref_qualified_get_i()
const& {
return i;
}
int UnpinStructWithRefQualifiedMethods::rvalue_ref_qualified_get_i() && {
return i;
}
int UnpinStructWithRefQualifiedMethods::const_rvalue_ref_qualified_get_i()
const&& {
return i;
}