Skip to content

Commit c34081d

Browse files
authored
Merge pull request #8333 from hzeller/feature-20250914-dbid-raii
dbId: use default constructors and RAII
2 parents 1c13379 + 8584bf6 commit c34081d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/odb/include/odb/dbId.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ template <class T>
1313
class dbId
1414
{
1515
constexpr static unsigned int invalid = 0;
16-
unsigned int _id;
16+
unsigned int _id = invalid;
1717

1818
public:
1919
using _type = T;
2020

21-
dbId() { _id = invalid; }
22-
dbId(const dbId<T>& id) : _id(id._id) {}
23-
dbId(unsigned int id) { _id = id; }
21+
dbId() = default;
22+
dbId(const dbId<T>& id) = default;
23+
dbId(unsigned int id) : _id(id) {}
2424

2525
operator unsigned int() const { return _id; }
2626
unsigned int& id() { return _id; }

0 commit comments

Comments
 (0)