Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
soci::details::conversion_use_type< std::vector< T > > Class Template Reference

#include <type-conversion.h>

Inheritance diagram for soci::details::conversion_use_type< std::vector< T > >:
Inheritance graph
[legend]

Public Types

typedef std::vector< typename type_conversion< T >::base_typebase_type
 

Public Member Functions

 conversion_use_type (std::vector< T > &value, std::string const &name=std::string())
 
 conversion_use_type (std::vector< T > &value, std::vector< indicator > &ind, std::string const &name=std::string())
 
- Public Member Functions inherited from soci::details::use_type< std::vector< type_conversion< T >::base_type > >
 use_type (std::vector< type_conversion< T >::base_type > &t, std::string const &name=std::string())
 
 use_type (std::vector< type_conversion< T >::base_type >const &t, std::string const &name=std::string())
 
 use_type (std::vector< type_conversion< T >::base_type > &t, indicator &ind, std::string const &name=std::string())
 
 use_type (std::vector< type_conversion< T >::base_type >const &t, indicator &ind, std::string const &name=std::string())
 
- Public Member Functions inherited from soci::details::standard_use_type
virtual void bind (statement_impl &st, int &position)
 
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 ()
 

Private Member Functions

void convert_from_base ()
 
void convert_to_base ()
 
- Private Member Functions inherited from soci::details::base_vector_holder< T >
 base_vector_holder (std::size_t sz=0)
 

Private Attributes

std::vector< indicator > & ind_
 
std::vector< indicatorownInd_
 
std::vector< T > & value_
 
- Private Attributes inherited from soci::details::base_vector_holder< T >
std::vector< typename type_conversion< T >::base_type > vec_
 

Additional Inherited Members

- Protected Member Functions inherited from soci::details::standard_use_type
virtual void pre_use ()
 

Detailed Description

template<typename T>
class soci::details::conversion_use_type< std::vector< T > >

Definition at line 256 of file type-conversion.h.

Member Typedef Documentation

template<typename T >
typedef std::vector< typename type_conversion<T>::base_type > soci::details::conversion_use_type< std::vector< T > >::base_type

Definition at line 264 of file type-conversion.h.

Constructor & Destructor Documentation

template<typename T >
soci::details::conversion_use_type< std::vector< T > >::conversion_use_type ( std::vector< T > &  value,
std::string const &  name = std::string() 
)
inline

Definition at line 266 of file type-conversion.h.

template<typename T >
soci::details::conversion_use_type< std::vector< T > >::conversion_use_type ( std::vector< T > &  value,
std::vector< indicator > &  ind,
std::string const &  name = std::string() 
)
inline

Definition at line 278 of file type-conversion.h.

Member Function Documentation

template<typename T >
void soci::details::conversion_use_type< std::vector< T > >::convert_from_base ( )
inlineprivatevirtual

Reimplemented from soci::details::standard_use_type.

Definition at line 289 of file type-conversion.h.

template<typename T >
void soci::details::conversion_use_type< std::vector< T > >::convert_to_base ( )
inlineprivatevirtual

Reimplemented from soci::details::standard_use_type.

Definition at line 301 of file type-conversion.h.

Member Data Documentation

template<typename T >
std::vector<indicator>& soci::details::conversion_use_type< std::vector< T > >::ind_
private

Definition at line 320 of file type-conversion.h.

template<typename T >
std::vector<indicator> soci::details::conversion_use_type< std::vector< T > >::ownInd_
private

Definition at line 315 of file type-conversion.h.

template<typename T >
std::vector<T>& soci::details::conversion_use_type< std::vector< T > >::value_
private

Definition at line 313 of file type-conversion.h.


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


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