Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
soci::details::ref_counted_statement_base Class Referenceabstract

#include <ref-counted-statement.h>

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

Public Member Functions

template<typename T >
void accumulate (T const &t)
 
void dec_ref ()
 
virtual void final_action ()=0
 
void inc_ref ()
 
 ref_counted_statement_base (session &s)
 
virtual ~ref_counted_statement_base ()
 

Protected Member Functions

std::ostringstream & get_query_stream ()
 

Protected Attributes

int refCount_
 
sessionsession_
 

Private Member Functions

ref_counted_statement_baseoperator= (ref_counted_statement_base const &)
 
 ref_counted_statement_base (ref_counted_statement_base const &)
 

Detailed Description

Definition at line 24 of file ref-counted-statement.h.

Constructor & Destructor Documentation

ref_counted_statement_base::ref_counted_statement_base ( session s)

Definition at line 15 of file ref-counted-statement.cpp.

virtual soci::details::ref_counted_statement_base::~ref_counted_statement_base ( )
inlinevirtual

Definition at line 29 of file ref-counted-statement.h.

soci::details::ref_counted_statement_base::ref_counted_statement_base ( ref_counted_statement_base const &  )
private

Member Function Documentation

template<typename T >
void soci::details::ref_counted_statement_base::accumulate ( T const &  t)
inline

Definition at line 53 of file ref-counted-statement.h.

void soci::details::ref_counted_statement_base::dec_ref ( )
inline

Definition at line 34 of file ref-counted-statement.h.

virtual void soci::details::ref_counted_statement_base::final_action ( )
pure virtual
std::ostringstream & ref_counted_statement_base::get_query_stream ( )
protected

Definition at line 41 of file ref-counted-statement.cpp.

void soci::details::ref_counted_statement_base::inc_ref ( )
inline

Definition at line 33 of file ref-counted-statement.h.

ref_counted_statement_base& soci::details::ref_counted_statement_base::operator= ( ref_counted_statement_base const &  )
private

Member Data Documentation

int soci::details::ref_counted_statement_base::refCount_
protected

Definition at line 60 of file ref-counted-statement.h.

session& soci::details::ref_counted_statement_base::session_
protected

Definition at line 62 of file ref-counted-statement.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