|
PST File Format SDK v0.4
|
Deleting items from a store, in place. More...
#include <set>#include <vector>#include "pstsdk/util/errors.h"#include "pstsdk/util/primitives.h"#include "pstsdk/ndb/writer.h"#include "pstsdk/ltp/propbag.h"#include "pstsdk/ltp/table.h"#include "pstsdk/ltp/writer.h"#include "pstsdk/mapitags.h"
Include dependency graph for delete.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | pstsdk |
| Contains the definition of all in memory representations of disk structures. | |
Deleting items from a store, in place.
The caller picks what goes; this decides what that costs structurally. An item's node is unlinked and everything only it owned is zeroed on disk, its row comes out of the folder's table, and the folder's counts are corrected.
These edits are made in place, so the store being edited is the store the caller loses if something goes wrong. Work on a copy.
Any node, table, folder or message object held across one of these calls is stale afterwards and must be reopened.
Definition in file delete.h.