libpqxx
7.9.0
|
Functions | |
template<typename IT > | |
constexpr auto | make_dynamic_params (IT begin, IT end) |
Pass a number of statement parameters only known at runtime. More... | |
template<typename C > | |
constexpr auto | make_dynamic_params (C const &container) |
Pass a number of statement parameters only known at runtime. More... | |
template<typename C , typename ACCESSOR > | |
constexpr auto | make_dynamic_params (C &container, ACCESSOR accessor) |
Pass a number of statement parameters only known at runtime. More... | |
|
constexpr |
Pass a number of statement parameters only known at runtime.
When you call any of the exec_params
functions, the number of arguments is normally known at compile time. This helper function supports the case where it is not.
Use this function to pass a variable number of parameters, based on a container of parameter values.
The technique combines with the regular static parameters. You can use it to insert dynamic parameter lists in any place, or places, among the call's parameters. You can even insert multiple dynamic containers.
container | A container of parameter values. |
accessor | For each parameter p , pass accessor(p) . |
|
constexpr |
Pass a number of statement parameters only known at runtime.
When you call any of the exec_params
functions, the number of arguments is normally known at compile time. This helper function supports the case where it is not.
Use this function to pass a variable number of parameters, based on a container of parameter values.
The technique combines with the regular static parameters. You can use it to insert dynamic parameter lists in any place, or places, among the call's parameters. You can even insert multiple dynamic containers.
container | A container of parameter values. |
|
constexpr |
Pass a number of statement parameters only known at runtime.
When you call any of the exec_params
functions, the number of arguments is normally known at compile time. This helper function supports the case where it is not.
Use this function to pass a variable number of parameters, based on a sequence ranging from begin
to end
exclusively.
The technique combines with the regular static parameters. You can use it to insert dynamic parameter lists in any place, or places, among the call's parameters. You can even insert multiple dynamic sequences.
begin | A pointer or iterator for iterating parameters. |
end | A pointer or iterator for iterating parameters. |