23 #include <odb/pgsql/traits.hxx> 24 #include <odb/sqlite/traits.hxx> 45 std::size_t n,
bool is_null)
49 std::string bitset_rep(b.data(), n);
56 static void set_image(details::buffer &b, std::size_t &n,
bool &is_null,
60 std::string bitset_rep = v.get_bitset().to_string();
62 n = bitset_rep.size();
63 if (bitset_rep.length() > b.capacity())
64 b.capacity(bitset_rep.length());
65 std::memcpy(b.data(), bitset_rep.data(), bitset_rep.length());
82 std::size_t n,
bool is_null)
86 std::string bitset_rep(b.data(), n);
93 static void set_image(details::buffer &b, std::size_t &n,
bool &is_null,
97 std::string bitset_rep = v.get_bitset().to_string();
99 n = bitset_rep.size();
100 if (bitset_rep.length() > b.capacity())
101 b.capacity(bitset_rep.length());
102 std::memcpy(b.data(), bitset_rep.data(), bitset_rep.length());
static void set_value(Leosac::Audit::EventMask &v, const details::buffer &b, std::size_t n, bool is_null)
This is the header file for a generated source file, GitSHA1.cpp.
details::buffer image_type
Leosac::Audit::EventMask value_type
details::buffer image_type
static void set_value(Leosac::Audit::EventMask &v, const details::buffer &b, std::size_t n, bool is_null)
static void set_image(details::buffer &b, std::size_t &n, bool &is_null, const Leosac::Audit::EventMask &v)
FlagSet< EventType > EventMask
Provide ODB magic to be able to store an Leosac::Audit::EventType (FlagSet) object.
static void set_image(details::buffer &b, std::size_t &n, bool &is_null, const Leosac::Audit::EventMask &v)
Leosac::Audit::EventMask value_type