NSSystemErrorInterface Class Reference 系统

#include <systemerror.h>

Inheritance diagram for NSSystemErrorInterface:

详细描述

系统 dependent error (macOS and iOS only). This error is returned if the OS returned an NSError.

公共成员函数

  MAXON_ADD_TO_COPY_ON_WRITE_REFERENCE_CLASS (protected:void Create( MAXON_SOURCE_LOCATION_DECLARATION , NSError *osError) { *static_cast< typename S::DirectlyReferencedType::Hxx1::ReferenceClass * >(this)=S::DirectlyReferencedType::Hxx1::ErrObj::GetInstance()();typename S::DirectlyReferencedType::Ptr e=this->MakeWritable(false).GetPointer();e.SetLocation( MAXON_SOURCE_LOCATION_FORWARD );e.SetNSError(osError);} void Create( MAXON_SOURCE_LOCATION_DECLARATION , NSError *osError, const String &message) { *static_cast< typename S::DirectlyReferencedType::Hxx1::ReferenceClass * >(this)=S::DirectlyReferencedType::Hxx1::ErrObj::GetInstance()();typename S::DirectlyReferencedType::Ptr e=this->MakeWritable(false).GetPointer();e.SetLocation( MAXON_SOURCE_LOCATION_FORWARD );e.SetNSError(osError);e.SetMessage(message);} void Create( MAXON_SOURCE_LOCATION_DECLARATION , CFErrorRef osError) { *static_cast< typename S::DirectlyReferencedType::Hxx1::ReferenceClass * >(this)=S::DirectlyReferencedType::Hxx1::ErrObj::GetInstance()();typename S::DirectlyReferencedType::Ptr e=this->MakeWritable(false).GetPointer();e.SetLocation( MAXON_SOURCE_LOCATION_FORWARD );e.SetNSError((NSError *) osError);} void Create( MAXON_SOURCE_LOCATION_DECLARATION , CFErrorRef osError, const String &message) { *static_cast< typename S::DirectlyReferencedType::Hxx1::ReferenceClass * >(this)=S::DirectlyReferencedType::Hxx1::ErrObj::GetInstance()();typename S::DirectlyReferencedType::Ptr e=this->MakeWritable(false).GetPointer();e.SetLocation( MAXON_SOURCE_LOCATION_FORWARD );e.SetNSError((NSError *) osError);e.SetMessage(message);})
MAXON_METHOD void  SetNSError (NSError *osError)
MAXON_METHOD NSError *  GetNSError () const

私有成员函数

  MAXON_INTERFACE ( NSSystemErrorInterface , MAXON_REFERENCE_COPY_ON_WRITE , "net.maxon.interface.nsystemerror")

成员函数文档编制

◆  MAXON_INTERFACE()

MAXON_INTERFACE ( NSSystemErrorInterface   ,
MAXON_REFERENCE_COPY_ON_WRITE   ,
"net.maxon.interface.nsystemerror"   
)
private

◆  MAXON_ADD_TO_COPY_ON_WRITE_REFERENCE_CLASS()

MAXON_ADD_TO_COPY_ON_WRITE_REFERENCE_CLASS ( protected:void Create( MAXON_SOURCE_LOCATION_DECLARATION , NSError *osError) { *static_cast< typename S::DirectlyReferencedType::Hxx1::ReferenceClass * >(this)=S::DirectlyReferencedType::Hxx1::ErrObj::GetInstance()();typename S::DirectlyReferencedType::Ptr e=this->MakeWritable(false).GetPointer();e.SetLocation( MAXON_SOURCE_LOCATION_FORWARD );e.SetNSError(osError);} void Create( MAXON_SOURCE_LOCATION_DECLARATION , NSError *osError, const String &message) { *static_cast< typename S::DirectlyReferencedType::Hxx1::ReferenceClass * >(this)=S::DirectlyReferencedType::Hxx1::ErrObj::GetInstance()();typename S::DirectlyReferencedType::Ptr e=this->MakeWritable(false).GetPointer();e.SetLocation( MAXON_SOURCE_LOCATION_FORWARD );e.SetNSError(osError);e.SetMessage(message);} void Create( MAXON_SOURCE_LOCATION_DECLARATION , CFErrorRef osError) { *static_cast< typename S::DirectlyReferencedType::Hxx1::ReferenceClass * >(this)=S::DirectlyReferencedType::Hxx1::ErrObj::GetInstance()();typename S::DirectlyReferencedType::Ptr e=this->MakeWritable(false).GetPointer();e.SetLocation( MAXON_SOURCE_LOCATION_FORWARD );e.SetNSError((NSError *) osError);} void Create( MAXON_SOURCE_LOCATION_DECLARATION , CFErrorRef osError, const String &message) { *static_cast< typename S::DirectlyReferencedType::Hxx1::ReferenceClass * >(this)=S::DirectlyReferencedType::Hxx1::ErrObj::GetInstance()();typename S::DirectlyReferencedType::Ptr e=this->MakeWritable(false).GetPointer();e.SetLocation( MAXON_SOURCE_LOCATION_FORWARD );e.SetNSError((NSError *) osError);e.SetMessage(message);}  )

◆  SetNSError()

MAXON_METHOD void SetNSError ( NSError *  osError )

Sets the encapsulated NSError.

参数
[in] osError NSError to set.

◆  GetNSError()

MAXON_METHOD NSError* GetNSError ( ) const

Returns the encapsulated NSError.

返回
NSError pointer.