Harlinn.Windows 0.1
Loading...
Searching...
No Matches
Harlinn::OCI::Iterator Class Reference

Iterator. More...

#include <HOCI.h>

Collaboration diagram for Harlinn::OCI::Iterator:
[legend]

Public Member Functions

constexpr Iterator () noexcept
 
 Iterator (const Iterator &other)=delete
 
constexpr Iterator (Iterator &&other) noexcept
 
 Iterator (const OCI::Environment &environment, OCIIter *ociiterator)
 
virtual ~Iterator ()
 
const OCI::ErrorHandleError () const noexcept
 
Iteratoroperator= (const Iterator &other)=delete
 
constexpr Iteratoroperator= (Iterator &&other) noexcept
 
void Current (void **elem, void **elemind)
 
bool Next (void **elem, void **elemind)
 
bool Previous (void **elem, void **elemind)
 

Private Attributes

const OCI::Environmentenvironment_
 
OCIIteriterator_
 

Detailed Description

Constructor & Destructor Documentation

◆ Iterator() [1/4]

Harlinn::OCI::Iterator::Iterator ( )
inlineconstexprnoexcept

◆ Iterator() [2/4]

Harlinn::OCI::Iterator::Iterator ( const Iterator & other)
delete

◆ Iterator() [3/4]

Harlinn::OCI::Iterator::Iterator ( Iterator && other)
inlineconstexprnoexcept

◆ Iterator() [4/4]

Harlinn::OCI::Iterator::Iterator ( const OCI::Environment & environment,
OCIIter * ociiterator )
inline

◆ ~Iterator()

virtual Harlinn::OCI::Iterator::~Iterator ( )
inlinevirtual

Member Function Documentation

◆ Current()

void Harlinn::OCI::Iterator::Current ( void ** elem,
void ** elemind )
inline

◆ Error()

const OCI::ErrorHandle & Harlinn::OCI::Iterator::Error ( ) const
inlinenoexcept

◆ Next()

bool Harlinn::OCI::Iterator::Next ( void ** elem,
void ** elemind )
inline

◆ operator=() [1/2]

Iterator & Harlinn::OCI::Iterator::operator= ( const Iterator & other)
delete

◆ operator=() [2/2]

Iterator & Harlinn::OCI::Iterator::operator= ( Iterator && other)
inlineconstexprnoexcept

◆ Previous()

bool Harlinn::OCI::Iterator::Previous ( void ** elem,
void ** elemind )
inline

Member Data Documentation

◆ environment_

const OCI::Environment* Harlinn::OCI::Iterator::environment_
private

◆ iterator_

OCIIter* Harlinn::OCI::Iterator::iterator_
private

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