Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
soci::details::ref_counted_prepare_info Class Reference

#include <ref-counted-prepare-info.h>

Inheritance diagram for soci::details::ref_counted_prepare_info:
Inheritance graph
[legend]

Public Member Functions

void exchange (use_type_ptr const &u)
 
template<typename T , typename Indicator >
void exchange (use_container< T, Indicator > const &uc)
 
void exchange (into_type_ptr const &i)
 
template<typename T , typename Indicator >
void exchange (into_container< T, Indicator > const &ic)
 
void final_action ()
 
 ref_counted_prepare_info (session &s)
 
- Public Member Functions inherited from soci::details::ref_counted_statement_base
template<typename T >
void accumulate (T const &t)
 
void dec_ref ()
 
void inc_ref ()
 
 ref_counted_statement_base (session &s)
 
virtual ~ref_counted_statement_base ()
 

Private Member Functions

std::string get_query () const
 

Private Attributes

into_type_vector intos_
 
sessionsession_
 
use_type_vector uses_
 

Friends

class procedure_impl
 
class statement_impl
 

Additional Inherited Members

- Protected Member Functions inherited from soci::details::ref_counted_statement_base
std::ostringstream & get_query_stream ()
 
- Protected Attributes inherited from soci::details::ref_counted_statement_base
int refCount_
 
sessionsession_
 

Detailed Description

Definition at line 32 of file ref-counted-prepare-info.h.

Constructor & Destructor Documentation

soci::details::ref_counted_prepare_info::ref_counted_prepare_info ( session s)
inline

Definition at line 35 of file ref-counted-prepare-info.h.

Member Function Documentation

void soci::details::ref_counted_prepare_info::exchange ( use_type_ptr const &  u)
inline

Definition at line 40 of file ref-counted-prepare-info.h.

template<typename T , typename Indicator >
void soci::details::ref_counted_prepare_info::exchange ( use_container< T, Indicator > const &  uc)
inline

Definition at line 43 of file ref-counted-prepare-info.h.

void soci::details::ref_counted_prepare_info::exchange ( into_type_ptr const &  i)
inline

Definition at line 46 of file ref-counted-prepare-info.h.

template<typename T , typename Indicator >
void soci::details::ref_counted_prepare_info::exchange ( into_container< T, Indicator > const &  ic)
inline

Definition at line 49 of file ref-counted-prepare-info.h.

void ref_counted_prepare_info::final_action ( )
virtual
std::string ref_counted_prepare_info::get_query ( ) const
private

Definition at line 31 of file ref-counted-prepare-info.cpp.

Friends And Related Function Documentation

friend class procedure_impl
friend

Definition at line 56 of file ref-counted-prepare-info.h.

friend class statement_impl
friend

Definition at line 55 of file ref-counted-prepare-info.h.

Member Data Documentation

into_type_vector soci::details::ref_counted_prepare_info::intos_
private

Definition at line 60 of file ref-counted-prepare-info.h.

session& soci::details::ref_counted_prepare_info::session_
private

Definition at line 58 of file ref-counted-prepare-info.h.

use_type_vector soci::details::ref_counted_prepare_info::uses_
private

Definition at line 61 of file ref-counted-prepare-info.h.


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


asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:42