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

LobStream. More...

#include <HOCI.h>

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

Public Member Functions

 LobStream (const OCI::ServiceContext &serviceContext, OCILobLocator *lobLocator)
 
OCILobLocatorHandle () const
 
const OCI::ServiceContextServiceContext () const
 
const OCI::ErrorHandleError () const noexcept
 
constexpr Int64 Position () const noexcept
 
constexpr void SetPosition (Int64 position) noexcept
 
Int64 Size () const
 
void SetSize (Int64 size)
 
void Flush ()
 
constexpr bool CanRead () const noexcept
 
constexpr bool CanSeek () const noexcept
 
constexpr bool CanTimeout () const noexcept
 
constexpr bool CanWrite () const noexcept
 
Int64 Read (void *buffer, size_t numberOfBytesToRead)
 
Int64 Write (const void *buffer, size_t numberOfBytesToWrite)
 
Int64 Seek (Int64 offset, IO::SeekOrigin seekOrigin)
 

Private Attributes

const OCI::ServiceContextserviceContext_
 
OCILobLocatorlocator_
 
Int64 position_
 

Detailed Description

Constructor & Destructor Documentation

◆ LobStream()

Harlinn::OCI::LobStream::LobStream ( const OCI::ServiceContext & serviceContext,
OCILobLocator * lobLocator )
inline

Member Function Documentation

◆ CanRead()

bool Harlinn::OCI::LobStream::CanRead ( ) const
inlineconstexprnoexcept

◆ CanSeek()

bool Harlinn::OCI::LobStream::CanSeek ( ) const
inlineconstexprnoexcept

◆ CanTimeout()

bool Harlinn::OCI::LobStream::CanTimeout ( ) const
inlineconstexprnoexcept

◆ CanWrite()

bool Harlinn::OCI::LobStream::CanWrite ( ) const
inlineconstexprnoexcept

◆ Error()

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

◆ Flush()

void Harlinn::OCI::LobStream::Flush ( )
inline

◆ Handle()

OCILobLocator * Harlinn::OCI::LobStream::Handle ( ) const
inline

◆ Position()

Int64 Harlinn::OCI::LobStream::Position ( ) const
inlineconstexprnoexcept

◆ Read()

Int64 Harlinn::OCI::LobStream::Read ( void * buffer,
size_t numberOfBytesToRead )
inline

◆ Seek()

Int64 Harlinn::OCI::LobStream::Seek ( Int64 offset,
IO::SeekOrigin seekOrigin )
inline

◆ ServiceContext()

const OCI::ServiceContext & Harlinn::OCI::LobStream::ServiceContext ( ) const
inline

◆ SetPosition()

void Harlinn::OCI::LobStream::SetPosition ( Int64 position)
inlineconstexprnoexcept

◆ SetSize()

void Harlinn::OCI::LobStream::SetSize ( Int64 size)
inline

◆ Size()

Int64 Harlinn::OCI::LobStream::Size ( ) const
inline

◆ Write()

Int64 Harlinn::OCI::LobStream::Write ( const void * buffer,
size_t numberOfBytesToWrite )
inline

Member Data Documentation

◆ locator_

OCILobLocator* Harlinn::OCI::LobStream::locator_
private

◆ position_

Int64 Harlinn::OCI::LobStream::position_
private

◆ serviceContext_

const OCI::ServiceContext* Harlinn::OCI::LobStream::serviceContext_
private

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