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

#include <use-type.h>

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

Public Member Functions

 vector_use_type (void *data, exchange_type type, std::string const &name=std::string())
 
 vector_use_type (void *data, exchange_type type, std::vector< indicator > const &ind, std::string const &name=std::string())
 
 ~vector_use_type ()
 
- Public Member Functions inherited from soci::details::use_type_base
virtual ~use_type_base ()
 

Private Member Functions

virtual void bind (statement_impl &st, int &position)
 
virtual void clean_up ()
 
virtual void convert_to_base ()
 
virtual void post_use (bool)
 
virtual void pre_use ()
 
virtual std::size_t size () const
 

Private Attributes

vector_use_type_backendbackEnd_
 
void * data_
 
std::vector< indicator > const * ind_
 
std::string name_
 
exchange_type type_
 

Detailed Description

Definition at line 97 of file use-type.h.

Constructor & Destructor Documentation

soci::details::vector_use_type::vector_use_type ( void *  data,
exchange_type  type,
std::string const &  name = std::string() 
)
inline

Definition at line 100 of file use-type.h.

soci::details::vector_use_type::vector_use_type ( void *  data,
exchange_type  type,
std::vector< indicator > const &  ind,
std::string const &  name = std::string() 
)
inline

Definition at line 109 of file use-type.h.

vector_use_type::~vector_use_type ( )

Definition at line 66 of file use-type.cpp.

Member Function Documentation

void vector_use_type::bind ( statement_impl st,
int &  position 
)
privatevirtual

Implements soci::details::use_type_base.

Definition at line 71 of file use-type.cpp.

void vector_use_type::clean_up ( )
privatevirtual

Implements soci::details::use_type_base.

Definition at line 99 of file use-type.cpp.

virtual void soci::details::vector_use_type::convert_to_base ( )
inlineprivatevirtual

Definition at line 135 of file use-type.h.

virtual void soci::details::vector_use_type::post_use ( bool  )
inlineprivatevirtual

Implements soci::details::use_type_base.

Definition at line 124 of file use-type.h.

void vector_use_type::pre_use ( )
privatevirtual

Implements soci::details::use_type_base.

Definition at line 87 of file use-type.cpp.

std::size_t vector_use_type::size ( ) const
privatevirtual

Implements soci::details::use_type_base.

Definition at line 94 of file use-type.cpp.

Member Data Documentation

vector_use_type_backend* soci::details::vector_use_type::backEnd_
private

Definition at line 133 of file use-type.h.

void* soci::details::vector_use_type::data_
private

Definition at line 128 of file use-type.h.

std::vector<indicator> const* soci::details::vector_use_type::ind_
private

Definition at line 130 of file use-type.h.

std::string soci::details::vector_use_type::name_
private

Definition at line 131 of file use-type.h.

exchange_type soci::details::vector_use_type::type_
private

Definition at line 129 of file use-type.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