vector_indexing_suite does not work with structs
未關閉
- 主要語言
- C++
- 星號
- 537
- 分支
- 223
- 平均合併
- 11 小時 22 分鐘
- 30 天內合併 PR
- 2
描述
If you define a simple struct
```
struct Foo {
string a;
string b;
};
```
and then try to expose this via
class_>("FooList")
.def(vector_indexing_suite>() );
This causes an error,
> /usr/lib/gcc/x86_64-pc-cygwin/5.4.0/include/c++/bits/predefined_ops.h:194:17: error: no match for ‘operator==’ (operand types are ‘Foo’ and ‘const Foo’)
Defining an explicit `operator==` fixes the problem --- but I'm wrapping code I can't change.
Full log attached.
[log.txt](https://github.com/boostorg/python/files/887739/log.txt)
Using Windows/Cygwin, gcc 5.4.0, python 2.7 and Boost 1.60.0, all installed via Cygwin rather than windows.
貢獻指南
這個儲存庫沒有索引到貢獻指南
評估
這個 Issue 還沒有評估資料。