sqlitexx 0.0.1
sqlite3xx::result Class Reference

#include <result.hpp>

Data Structures

class  tuple
class  field
class  const_iterator

Public Types

typedef unsigned long size_type
typedef signed long difference_type
typedef sqlite3xxstd::iterator< std::random_access_iterator_tag, const tuple, result::difference_type, const_iterator, tupleconst_iterator_base

Public Member Functions

 result (sqlite3_stmt *stmt)
 result (const result &r)
 ~result ()
resultoperator= (const result &r)
size_type affected_rows () const
size_type size () const
size_type columns () const
const tuple operator[] (size_type i) throw ( )
size_type column_number (string name) const
int column_type (size_type i) const
int column_type (string name) const
int GetValueInt (size_type i) const
const unsigned char * GetValueText (size_type i) const
double GetValueDouble (size_type i) const
const_iterator begin () const throw ( )
const_iterator end () const throw ( )

Member Typedef Documentation

◆ const_iterator_base

typedef sqlite3xxstd::iterator< std::random_access_iterator_tag, const tuple, result::difference_type, const_iterator, tuple> sqlite3xx::result::const_iterator_base

◆ difference_type

◆ size_type

typedef unsigned long sqlite3xx::result::size_type

Constructor & Destructor Documentation

◆ result() [1/2]

sqlite3xx::result::result ( sqlite3_stmt * stmt)

◆ result() [2/2]

sqlite3xx::result::result ( const result & r)

◆ ~result()

sqlite3xx::result::~result ( )

Member Function Documentation

◆ affected_rows()

size_type sqlite3xx::result::affected_rows ( ) const

◆ begin()

const_iterator sqlite3xx::result::begin ( ) const
throw ( )
inline

◆ column_number()

size_type sqlite3xx::result::column_number ( string name) const

◆ column_type() [1/2]

int sqlite3xx::result::column_type ( size_type i) const

◆ column_type() [2/2]

int sqlite3xx::result::column_type ( string name) const
inline

◆ columns()

size_type sqlite3xx::result::columns ( ) const

◆ end()

const_iterator sqlite3xx::result::end ( ) const
throw ( )
inline

◆ GetValueDouble()

double sqlite3xx::result::GetValueDouble ( size_type i) const
inline

◆ GetValueInt()

int sqlite3xx::result::GetValueInt ( size_type i) const
inline

◆ GetValueText()

const unsigned char * sqlite3xx::result::GetValueText ( size_type i) const
inline

◆ operator=()

result & sqlite3xx::result::operator= ( const result & r)

◆ operator[]()

const tuple sqlite3xx::result::operator[] ( size_type i)
throw ( )

◆ size()

size_type sqlite3xx::result::size ( ) const

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