33 #include "mongo/db/record_id.h" 37 class OperationContext;
Copyright (C) 2014 MongoDB Inc.
Definition: bson_collection_catalog_entry.cpp:38
OperationContext Database StringData BSONObj CollectionOptions::ParseKind bool const BSONObj &idIndex Status
Definition: database_impl.cpp:956
virtual ~CappedCallback()
Definition: capped_callback.h:46
A replacement for the Record class.
Definition: record_data.h:43
std::shared_ptr< void > data
Definition: ephemeral_for_test_record_store_test.cpp:74
virtual bool haveCappedWaiters()=0
Returns true if there may be waiters.
virtual Status aboutToDeleteCapped(OperationContext *opCtx, const RecordId &loc, RecordData data)=0
This will be called right before loc is deleted when wrapping.
When a capped collection is modified (delete/insert/etc) then certain notifications need to be made...
Definition: capped_callback.h:44
virtual void notifyCappedWaitersIfNeeded()=0
Used to notify any waiters when new documents may be visible in the capped collection.
Collection *const OperationContext *const opCtx
Definition: collection_impl.cpp:80