whisper-large-v3-mlx / lib /python3.11 /site-packages /mlx /include /metal_cpp /Foundation /NSError.hpp
| //------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| // | |
| // Foundation/NSError.hpp | |
| // | |
| // Copyright 2020-2023 Apple Inc. | |
| // | |
| // Licensed under the Apache License, Version 2.0 (the "License"); | |
| // you may not use this file except in compliance with the License. | |
| // You may obtain a copy of the License at | |
| // | |
| // http://www.apache.org/licenses/LICENSE-2.0 | |
| // | |
| // Unless required by applicable law or agreed to in writing, software | |
| // distributed under the License is distributed on an "AS IS" BASIS, | |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| // See the License for the specific language governing permissions and | |
| // limitations under the License. | |
| // | |
| //------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| //------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| //------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| namespace NS | |
| { | |
| using ErrorDomain = class String*; | |
| _NS_CONST(ErrorDomain, CocoaErrorDomain); | |
| _NS_CONST(ErrorDomain, POSIXErrorDomain); | |
| _NS_CONST(ErrorDomain, OSStatusErrorDomain); | |
| _NS_CONST(ErrorDomain, MachErrorDomain); | |
| using ErrorUserInfoKey = class String*; | |
| _NS_CONST(ErrorUserInfoKey, UnderlyingErrorKey); | |
| _NS_CONST(ErrorUserInfoKey, LocalizedDescriptionKey); | |
| _NS_CONST(ErrorUserInfoKey, LocalizedFailureReasonErrorKey); | |
| _NS_CONST(ErrorUserInfoKey, LocalizedRecoverySuggestionErrorKey); | |
| _NS_CONST(ErrorUserInfoKey, LocalizedRecoveryOptionsErrorKey); | |
| _NS_CONST(ErrorUserInfoKey, RecoveryAttempterErrorKey); | |
| _NS_CONST(ErrorUserInfoKey, HelpAnchorErrorKey); | |
| _NS_CONST(ErrorUserInfoKey, DebugDescriptionErrorKey); | |
| _NS_CONST(ErrorUserInfoKey, LocalizedFailureErrorKey); | |
| _NS_CONST(ErrorUserInfoKey, StringEncodingErrorKey); | |
| _NS_CONST(ErrorUserInfoKey, URLErrorKey); | |
| _NS_CONST(ErrorUserInfoKey, FilePathErrorKey); | |
| class Error : public Copying<Error> | |
| { | |
| public: | |
| static Error* error(ErrorDomain domain, Integer code, class Dictionary* pDictionary); | |
| static Error* alloc(); | |
| Error* init(); | |
| Error* init(ErrorDomain domain, Integer code, class Dictionary* pDictionary); | |
| Integer code() const; | |
| ErrorDomain domain() const; | |
| class Dictionary* userInfo() const; | |
| class String* localizedDescription() const; | |
| class Array* localizedRecoveryOptions() const; | |
| class String* localizedRecoverySuggestion() const; | |
| class String* localizedFailureReason() const; | |
| }; | |
| } | |
| //------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| _NS_PRIVATE_DEF_CONST(NS::ErrorDomain, CocoaErrorDomain); | |
| _NS_PRIVATE_DEF_CONST(NS::ErrorDomain, POSIXErrorDomain); | |
| _NS_PRIVATE_DEF_CONST(NS::ErrorDomain, OSStatusErrorDomain); | |
| _NS_PRIVATE_DEF_CONST(NS::ErrorDomain, MachErrorDomain); | |
| _NS_PRIVATE_DEF_CONST(NS::ErrorUserInfoKey, UnderlyingErrorKey); | |
| _NS_PRIVATE_DEF_CONST(NS::ErrorUserInfoKey, LocalizedDescriptionKey); | |
| _NS_PRIVATE_DEF_CONST(NS::ErrorUserInfoKey, LocalizedFailureReasonErrorKey); | |
| _NS_PRIVATE_DEF_CONST(NS::ErrorUserInfoKey, LocalizedRecoverySuggestionErrorKey); | |
| _NS_PRIVATE_DEF_CONST(NS::ErrorUserInfoKey, LocalizedRecoveryOptionsErrorKey); | |
| _NS_PRIVATE_DEF_CONST(NS::ErrorUserInfoKey, RecoveryAttempterErrorKey); | |
| _NS_PRIVATE_DEF_CONST(NS::ErrorUserInfoKey, HelpAnchorErrorKey); | |
| _NS_PRIVATE_DEF_CONST(NS::ErrorUserInfoKey, DebugDescriptionErrorKey); | |
| _NS_PRIVATE_DEF_CONST(NS::ErrorUserInfoKey, LocalizedFailureErrorKey); | |
| _NS_PRIVATE_DEF_CONST(NS::ErrorUserInfoKey, StringEncodingErrorKey); | |
| _NS_PRIVATE_DEF_CONST(NS::ErrorUserInfoKey, URLErrorKey); | |
| _NS_PRIVATE_DEF_CONST(NS::ErrorUserInfoKey, FilePathErrorKey); | |
| //------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| _NS_INLINE NS::Error* NS::Error::error(ErrorDomain domain, Integer code, class Dictionary* pDictionary) | |
| { | |
| return Object::sendMessage<Error*>(_NS_PRIVATE_CLS(NSError), _NS_PRIVATE_SEL(errorWithDomain_code_userInfo_), domain, code, pDictionary); | |
| } | |
| //------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| _NS_INLINE NS::Error* NS::Error::alloc() | |
| { | |
| return Object::alloc<Error>(_NS_PRIVATE_CLS(NSError)); | |
| } | |
| //------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| _NS_INLINE NS::Error* NS::Error::init() | |
| { | |
| return Object::init<Error>(); | |
| } | |
| //------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| _NS_INLINE NS::Error* NS::Error::init(ErrorDomain domain, Integer code, class Dictionary* pDictionary) | |
| { | |
| return Object::sendMessage<Error*>(this, _NS_PRIVATE_SEL(initWithDomain_code_userInfo_), domain, code, pDictionary); | |
| } | |
| //------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| _NS_INLINE NS::Integer NS::Error::code() const | |
| { | |
| return Object::sendMessage<Integer>(this, _NS_PRIVATE_SEL(code)); | |
| } | |
| //------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| _NS_INLINE NS::ErrorDomain NS::Error::domain() const | |
| { | |
| return Object::sendMessage<ErrorDomain>(this, _NS_PRIVATE_SEL(domain)); | |
| } | |
| //------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| _NS_INLINE NS::Dictionary* NS::Error::userInfo() const | |
| { | |
| return Object::sendMessage<Dictionary*>(this, _NS_PRIVATE_SEL(userInfo)); | |
| } | |
| //------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| _NS_INLINE NS::String* NS::Error::localizedDescription() const | |
| { | |
| return Object::sendMessage<String*>(this, _NS_PRIVATE_SEL(localizedDescription)); | |
| } | |
| //------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| _NS_INLINE NS::Array* NS::Error::localizedRecoveryOptions() const | |
| { | |
| return Object::sendMessage<Array*>(this, _NS_PRIVATE_SEL(localizedRecoveryOptions)); | |
| } | |
| //------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| _NS_INLINE NS::String* NS::Error::localizedRecoverySuggestion() const | |
| { | |
| return Object::sendMessage<String*>(this, _NS_PRIVATE_SEL(localizedRecoverySuggestion)); | |
| } | |
| //------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| _NS_INLINE NS::String* NS::Error::localizedFailureReason() const | |
| { | |
| return Object::sendMessage<String*>(this, _NS_PRIVATE_SEL(localizedFailureReason)); | |
| } | |
| //------------------------------------------------------------------------------------------------------------------------------------------------------------- | |