/
UCS
/
sqlite_orm
Обзор
Документация
Войти
/
UCS
/
sqlite_orm
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
1.6
dev/values.h
33 строки
652 B
fnc12
added dynamic_values_t
11 июл 2020, 00:53
11 июл 2020, 00:53
ecc625c
Код
Авторство
О чём код?
#pragma once #include <vector> // std::vector #include <initializer_list> #include <tuple> // std::tuple namespace sqlite_orm { namespace internal { template<class... Args> struct values_t { std::tuple<Args...> tuple; }; template<class T> struct dynamic_values_t { std::vector<T> vector; }; } template<class... Args> internal::values_t<Args...> values(Args... args) { return {{std::forward<Args>(args)...}}; } template<class T> internal::dynamic_values_t<T> values(std::vector<T> vector) { return {{move(vector)}}; } }