Harlinn.Windows 0.1
|
#include <HOCI.h>
Public Member Functions | |
constexpr | Ref () noexcept |
Ref (const Ref &other)=delete | |
constexpr | Ref (Ref &&other) noexcept |
Ref (const OCI::ServiceContext &serviceContext, Duration duration=Duration::Session) | |
constexpr | Ref (const OCI::ServiceContext &serviceContext, OCIRef *ref, ObjectReleaseMethod objectReleaseMethod=ObjectReleaseMethod::ObjectUnpin) |
Ref & | operator= (const Ref &other)=delete |
constexpr Ref & | operator= (Ref &&other) noexcept |
~Ref () | |
![]() | |
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 () |
ObjectBase & | operator= (const ObjectBase &other)=delete |
constexpr ObjectBase & | operator= (ObjectBase &&other) noexcept |
void * | Handle () const |
constexpr const OCI::ServiceContext & | ServiceContext () const noexcept |
const OCI::ErrorHandle & | Error () const noexcept |
const OCI::Environment & | Environment () const |
Private Types | |
using | Base = ObjectBase |
Static Private Member Functions | |
static OCIRef * | CreateRef (const OCI::ServiceContext &serviceContext, Duration duration) |
Additional Inherited Members | |
![]() | |
template<typename T > | |
constexpr void | Take (T &&other) noexcept |
Ref.
|
private |
|
inlineconstexprnoexcept |
|
delete |
|
inlineconstexprnoexcept |
|
inline |
|
inlineconstexpr |
|
inline |
|
inlinestaticprivate |