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

#include <use-type.h>

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

Public Member Functions

virtual void bind (statement_impl &st, int &position)
 
virtual void convert_from_base ()
 
virtual void convert_to_base ()
 
virtual void * get_data ()
 
std::string get_name () const
 
 standard_use_type (void *data, exchange_type type, bool readOnly, std::string const &name=std::string())
 
 standard_use_type (void *data, exchange_type type, indicator &ind, bool readOnly, std::string const &name=std::string())
 
virtual ~standard_use_type ()
 
- Public Member Functions inherited from soci::details::use_type_base
virtual ~use_type_base ()
 

Protected Member Functions

virtual void pre_use ()
 

Private Member Functions

virtual void clean_up ()
 
virtual void post_use (bool gotData)
 
virtual std::size_t size () const
 

Private Attributes

standard_use_type_backendbackEnd_
 
void * data_
 
indicatorind_
 
std::string name_
 
bool readOnly_
 
exchange_type type_
 

Detailed Description

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

Constructor & Destructor Documentation

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

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

soci::details::standard_use_type::standard_use_type ( void *  data,
exchange_type  type,
indicator ind,
bool  readOnly,
std::string const &  name = std::string() 
)
inline

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

standard_use_type::~standard_use_type ( )
virtual

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

Member Function Documentation

void standard_use_type::bind ( statement_impl st,
int &  position 
)
virtual

Implements soci::details::use_type_base.

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

void standard_use_type::clean_up ( )
privatevirtual

Implements soci::details::use_type_base.

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

virtual void soci::details::standard_use_type::convert_from_base ( )
inlinevirtual
virtual void soci::details::standard_use_type::convert_to_base ( )
inlinevirtual
virtual void* soci::details::standard_use_type::get_data ( )
inlinevirtual

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

std::string soci::details::standard_use_type::get_name ( ) const
inline

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

void standard_use_type::post_use ( bool  gotData)
privatevirtual

Implements soci::details::use_type_base.

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

void standard_use_type::pre_use ( )
protectedvirtual

Implements soci::details::use_type_base.

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

virtual std::size_t soci::details::standard_use_type::size ( ) const
inlineprivatevirtual

Implements soci::details::use_type_base.

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

Member Data Documentation

standard_use_type_backend* soci::details::standard_use_type::backEnd_
private

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

void* soci::details::standard_use_type::data_
private

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

indicator* soci::details::standard_use_type::ind_
private

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

std::string soci::details::standard_use_type::name_
private

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

bool soci::details::standard_use_type::readOnly_
private

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

exchange_type soci::details::standard_use_type::type_
private

Definition at line 89 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