these warnings come from clang++
Signed-off-by: Kefu Chai <kchai@redhat.com>
struct ObjListCtx;
struct PoolAsyncCompletionImpl;
class RadosClient;
- class ListObjectImpl;
- struct NObjectIteratorImpl;
+ struct ListObjectImpl;
+ class NObjectIteratorImpl;
typedef void *list_ctx_t;
typedef uint64_t auid_t;
return out;
}
-class ObjListCtx;
+struct ObjListCtx;
-struct NObjectIteratorImpl {
+class NObjectIteratorImpl {
public:
NObjectIteratorImpl() {}
~NObjectIteratorImpl();
NObjectIteratorImpl operator++(int); // Postincrement
const ListObject *get_listobjectp() { return &cur_obj; }
friend class IoCtx;
- friend class ListObjectImpl;
+ friend struct ListObjectImpl;
//friend class ListObject;
friend class NObjectIterator;
class Pipe;
-struct PipeConnection : public Connection {
+class PipeConnection : public Connection {
Pipe* pipe;
friend class boost::intrusive_ptr<PipeConnection>;