libpqxx
The C++ client library for PostgreSQL
 
Loading...
Searching...
No Matches
pqxx::internal::dynamic_params< IT, ACCESSOR > Class Template Reference

Public Member Functions

constexpr dynamic_params (IT begin, IT end)
 Wrap a sequence of pointers or iterators.
 
constexpr dynamic_params (IT begin, IT end, ACCESSOR &acc)
 Wrap a sequence of pointers or iterators.
 
template<typename C>
constexpr dynamic_params (C &container)
 Wrap a container.
 
template<typename C>
constexpr dynamic_params (C &container, ACCESSOR &acc)
 Wrap a container.
 
constexpr IT begin () const noexcept
 
constexpr IT end () const noexcept
 
constexpr auto access (decltype(*std::declval< IT >()) value) const -> decltype(std::declval< ACCESSOR >()(value))
 

Detailed Description

template<typename IT, typename ACCESSOR = decltype(iterator_identity<IT>)>
class pqxx::internal::dynamic_params< IT, ACCESSOR >
Deprecated
Use params instead.

Constructor & Destructor Documentation

◆ dynamic_params() [1/4]

template<typename IT, typename ACCESSOR = decltype(iterator_identity<IT>)>
pqxx::internal::dynamic_params< IT, ACCESSOR >::dynamic_params ( IT begin,
IT end )
inlineconstexpr

Wrap a sequence of pointers or iterators.

◆ dynamic_params() [2/4]

template<typename IT, typename ACCESSOR = decltype(iterator_identity<IT>)>
pqxx::internal::dynamic_params< IT, ACCESSOR >::dynamic_params ( IT begin,
IT end,
ACCESSOR & acc )
inlineconstexpr

Wrap a sequence of pointers or iterators.

This version takes an accessor callable. If you pass an accessor acc, then any parameter p will go into the statement's parameter list as acc(p).

◆ dynamic_params() [3/4]

template<typename IT, typename ACCESSOR = decltype(iterator_identity<IT>)>
template<typename C>
pqxx::internal::dynamic_params< IT, ACCESSOR >::dynamic_params ( C & container)
inlineexplicitconstexpr

Wrap a container.

◆ dynamic_params() [4/4]

template<typename IT, typename ACCESSOR = decltype(iterator_identity<IT>)>
template<typename C>
pqxx::internal::dynamic_params< IT, ACCESSOR >::dynamic_params ( C & container,
ACCESSOR & acc )
inlineexplicitconstexpr

Wrap a container.

This version takes an accessor callable. If you pass an accessor acc, then any parameter p will go into the statement's parameter list as acc(p).

Member Function Documentation

◆ access()

template<typename IT, typename ACCESSOR = decltype(iterator_identity<IT>)>
auto pqxx::internal::dynamic_params< IT, ACCESSOR >::access ( decltype(*::<> IT) const -> decltype(std::declval<ACCESSOR>()(value))
inlineconstexpr

◆ begin()

template<typename IT, typename ACCESSOR = decltype(iterator_identity<IT>)>
IT pqxx::internal::dynamic_params< IT, ACCESSOR >::begin ( ) const
inlineconstexprnoexcept

◆ end()

template<typename IT, typename ACCESSOR = decltype(iterator_identity<IT>)>
IT pqxx::internal::dynamic_params< IT, ACCESSOR >::end ( ) const
inlineconstexprnoexcept

The documentation for this class was generated from the following file: