9#ifndef SL3_DbVALUES_HPP_
10#define SL3_DbVALUES_HPP_
12#include <initializer_list>
14#include <sl3/config.hpp>
15#include <sl3/container.hpp>
16#include <sl3/dbvalue.hpp>
35 using iterator = container_type::iterator;
36 using const_iterator = container_type::const_iterator;
37 using value_type = container_type::value_type;
38 using reference = container_type::reference;
39 using const_reference = container_type::const_reference;
40 using size_type = container_type::size_type;
52 std::is_nothrow_move_constructible<DbValue>::value);
54 DbValues (std::initializer_list<typename container_type::value_type>);
65 std::is_nothrow_move_constructible<
DbValue>::value);
Container() noexcept
Constructor.
Definition container.hpp:47
This class models the duck typing sqlite uses. It supports int, real, text, blob and null values.
Definition dbvalue.hpp:43
A row of DbValues.
Definition dbvalues.hpp:30
DbValues(DbValues &&) noexcept(std::is_nothrow_move_constructible< DbValue >::value)
Move constructor.
DbValues(const DbValues &)
Copy constructor.
DbValues() noexcept
Constructor.
void swap(DbValues &other) noexcept
swap function
Container() noexcept
Constructor.
Definition container.hpp:47
Container::container_type container_type
usual typedefs
Definition dbvalues.hpp:34
Namespace of libSL3.
Definition columns.hpp:18
void swap(DbValues &a, DbValues &b) noexcept
DbValue specialized swap function.