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

Object. More...

#include <HOCI.h>

Inheritance diagram for Harlinn::OCI::Object:
[legend]
Collaboration diagram for Harlinn::OCI::Object:
[legend]

Public Types

using Base = ObjectBase
 

Public Member Functions

constexpr Object () noexcept
 
 Object (const Object &other)=delete
 
 Object (Object &&other) noexcept
 
 Object (const OCI::ServiceContext &serviceContext, void *ociObject, ObjectReleaseMethod objectReleaseMethod=ObjectReleaseMethod::ObjectUnpin)
 
virtual ~Object ()
 
Objectoperator= (const Object &other)=delete
 
Objectoperator= (Object &&other) noexcept
 
- Public Member Functions inherited from Harlinn::OCI::ObjectBase
constexpr ObjectBase () noexcept
 
 ObjectBase (const ObjectBase &other)=delete
 
constexpr ObjectBase (ObjectBase &&other) noexcept
 
constexpr ObjectBase (const OCI::ServiceContext &serviceContext, void *object, ObjectReleaseMethod objectReleaseMethod=ObjectReleaseMethod::ObjectUnpin) noexcept
 
virtual HO_EXPORT ~ObjectBase ()
 
ObjectBaseoperator= (const ObjectBase &other)=delete
 
constexpr ObjectBaseoperator= (ObjectBase &&other) noexcept
 
void * Handle () const
 
constexpr const OCI::ServiceContextServiceContext () const noexcept
 
const OCI::ErrorHandleError () const noexcept
 
const OCI::EnvironmentEnvironment () const
 

Additional Inherited Members

- Protected Member Functions inherited from Harlinn::OCI::ObjectBase
template<typename T >
constexpr void Take (T &&other) noexcept
 

Detailed Description

Member Typedef Documentation

◆ Base

Constructor & Destructor Documentation

◆ Object() [1/4]

Harlinn::OCI::Object::Object ( )
inlineconstexprnoexcept

◆ Object() [2/4]

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

◆ Object() [3/4]

Harlinn::OCI::Object::Object ( Object && other)
inlinenoexcept

◆ Object() [4/4]

Harlinn::OCI::Object::Object ( const OCI::ServiceContext & serviceContext,
void * ociObject,
ObjectReleaseMethod objectReleaseMethod = ObjectReleaseMethod::ObjectUnpin )
inline

◆ ~Object()

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

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

Object & Harlinn::OCI::Object::operator= ( Object && other)
inlinenoexcept

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