1#ifndef DBALLE_DB_V7_FWD_H
2#define DBALLE_DB_V7_FWD_H
44template <
typename Step = trace::Step>
class Tracer
50 Tracer() : step(
nullptr) {}
51 Tracer(Step* step) : step(step) {}
52 Tracer(
const Tracer&) =
delete;
53 Tracer(Tracer&& o) : step(o.step) { o.step =
nullptr; }
54 Tracer& operator=(
const Tracer&) =
delete;
55 Tracer& operator=(Tracer&&) =
delete;
61 void reset(Step* step) { this->step = step; }
68 Step* operator->() {
return step; }
69 operator bool()
const {
return step; }
DB-ALLe database connection for database format V7.
Definition db/v7/db.h:21
One operation being traced.
Definition db/v7/trace.h:28
Definition db/v7/trace.h:177
Definition qbuilder.h:122
Precompiled queries to manipulate the lev_tr table.
Definition levtr.h:21
Build SQL queries for V7 databases.
Definition qbuilder.h:17
Fast cached access to the repinfo table.
Definition repinfo.h:73
Definition qbuilder.h:135
Definition transaction.h:16
CursorData implementation.
Definition db/v7/cursor.h:274
CursorStationData implementation.
Definition db/v7/cursor.h:216
CursorStation implementation.
Definition db/v7/cursor.h:198
CursorSummary implementation.
Definition db/v7/cursor.h:323