Cppgres
Build Postgres extensions in C++
Loading...
Searching...
No Matches
name.hpp
1#pragma once
2
3#include "imports.h"
4
5namespace cppgres {
6
7struct name {
8
9 template <int N> requires(N < NAMEDATALEN)
10 name(const char name[N]) : _name({.data = name}) {}
11
12 name(const char *name) { strncpy(NameStr(_name), name, NAMEDATALEN - 1); }
13
14 operator NameData &() const { return _name; }
15
16private:
17 mutable NameData _name;
18};
19
20} // namespace cppgres
Definition: name.hpp:7