Ocean
Ocean Platform Apple Library

The Ocean Apple Library provides specific functionalities for Apple platforms. More...

Collaboration diagram for Ocean Platform Apple Library:

Modules

 Ocean Platform Apple iOS Library
 The Ocean Apple iOSX Library provides specific functionalities for Apple iOS platforms.
 
 Ocean Platform Apple MacOS Library
 The Ocean Apple MacOS Library provides specific functionalities for Mac MacOS platforms.
 

Data Structures

class  Ocean::Platform::Apple::Resource
 This class implements functions allowing to operate with resource data. More...
 
class  Ocean::Platform::Apple::ResourceManager
 This class implements a manager for resource data. More...
 
class  Ocean::Platform::Apple::System
 This class implements system functions on Apple platforms. More...
 
class  Ocean::Platform::Apple::Utilities
 This class implements utilitiy functions for Apple platforms. More...
 

Typedefs

using Ocean::Platform::Apple::ScopedCFStringRef = ScopedObjectCompileTimeT< CFStringRef, CFTypeRef, void, CFRelease >
 Definition of a scoped object holding a CFStringRef object. More...
 
using Ocean::Platform::Apple::ScopedCFURLRef = ScopedObjectCompileTimeT< CFURLRef, CFTypeRef, void, CFRelease >
 Definition of a scoped object holding a CFURLRef object. More...
 
using Ocean::Platform::Apple::ScopedCFDataRef = ScopedObjectCompileTimeT< CFDataRef, CFTypeRef, void, CFRelease >
 Definition of a scoped object holding a CFDataRef object. More...
 
using Ocean::Platform::Apple::ScopedCFMutableDataRef = ScopedObjectCompileTimeT< CFMutableDataRef, CFTypeRef, void, CFRelease >
 Definition of a scoped object holding a CFMutableDataRef object. More...
 
using Ocean::Platform::Apple::ScopedCGImageRef = ScopedObjectCompileTimeVoidT< CGImageRef, CGImageRelease >
 Definition of a scoped object holding a CGImageRef object. More...
 
using Ocean::Platform::Apple::ScopedCGDataProviderRef = ScopedObjectCompileTimeVoidT< CGDataProviderRef, CGDataProviderRelease >
 Definition of a scoped object holding a CGDataProviderRef object. More...
 
using Ocean::Platform::Apple::ScopedCGColorSpaceRef = ScopedObjectCompileTimeVoidT< CGColorSpaceRef, CGColorSpaceRelease >
 Definition of a scoped object holding a CGColorSpaceRef object. More...
 
using Ocean::Platform::Apple::ScopedCFNumberRef = ScopedObjectCompileTimeT< CFNumberRef, CFTypeRef, void, CFRelease >
 Definition of a scoped object holding a CFNumberRef object. More...
 
using Ocean::Platform::Apple::ScopedCFDictionaryRef = ScopedObjectCompileTimeT< CFDictionaryRef, CFTypeRef, void, CFRelease >
 Definition of a scoped object holding a CFDictionaryRef object. More...
 
using Ocean::Platform::Apple::ScopedCFTypeRef = ScopedObjectCompileTimeVoidT< CFTypeRef, CFRelease >
 Definition of a scoped object holding a CFType object. More...
 

Detailed Description

The Ocean Apple Library provides specific functionalities for Apple platforms.

The library is available on Apple platforms only.

Typedef Documentation

◆ ScopedCFDataRef

using Ocean::Platform::Apple::ScopedCFDataRef = typedef ScopedObjectCompileTimeT<CFDataRef, CFTypeRef, void, CFRelease>

Definition of a scoped object holding a CFDataRef object.

The wrapped CFDataRef object will be released automatically once the scoped object does not exist anymore.

◆ ScopedCFDictionaryRef

using Ocean::Platform::Apple::ScopedCFDictionaryRef = typedef ScopedObjectCompileTimeT<CFDictionaryRef, CFTypeRef, void, CFRelease>

Definition of a scoped object holding a CFDictionaryRef object.

The wrapped CFDictionaryRef object will be released automatically once the scoped object does not exist anymore.

◆ ScopedCFMutableDataRef

using Ocean::Platform::Apple::ScopedCFMutableDataRef = typedef ScopedObjectCompileTimeT<CFMutableDataRef, CFTypeRef, void, CFRelease>

Definition of a scoped object holding a CFMutableDataRef object.

The wrapped CFMutableDataRef object will be released automatically once the scoped object does not exist anymore.

◆ ScopedCFNumberRef

using Ocean::Platform::Apple::ScopedCFNumberRef = typedef ScopedObjectCompileTimeT<CFNumberRef, CFTypeRef, void, CFRelease>

Definition of a scoped object holding a CFNumberRef object.

The wrapped CFNumberRef object will be released automatically once the scoped object does not exist anymore.

◆ ScopedCFStringRef

using Ocean::Platform::Apple::ScopedCFStringRef = typedef ScopedObjectCompileTimeT<CFStringRef, CFTypeRef, void, CFRelease>

Definition of a scoped object holding a CFStringRef object.

The wrapped CFStringRef object will be released automatically once the scoped object does not exist anymore.

◆ ScopedCFTypeRef

Definition of a scoped object holding a CFType object.

The wrapped CFType object will be released automatically once the scoped object does not exist anymore.

◆ ScopedCFURLRef

using Ocean::Platform::Apple::ScopedCFURLRef = typedef ScopedObjectCompileTimeT<CFURLRef, CFTypeRef, void, CFRelease>

Definition of a scoped object holding a CFURLRef object.

The wrapped CFURLRef object will be released automatically once the scoped object does not exist anymore.

◆ ScopedCGColorSpaceRef

using Ocean::Platform::Apple::ScopedCGColorSpaceRef = typedef ScopedObjectCompileTimeVoidT<CGColorSpaceRef, CGColorSpaceRelease>

Definition of a scoped object holding a CGColorSpaceRef object.

The wrapped CGColorSpaceRef object will be released automatically once the scoped object does not exist anymore.

◆ ScopedCGDataProviderRef

using Ocean::Platform::Apple::ScopedCGDataProviderRef = typedef ScopedObjectCompileTimeVoidT<CGDataProviderRef, CGDataProviderRelease>

Definition of a scoped object holding a CGDataProviderRef object.

The wrapped CGDataProviderRef object will be released automatically once the scoped object does not exist anymore.

◆ ScopedCGImageRef

using Ocean::Platform::Apple::ScopedCGImageRef = typedef ScopedObjectCompileTimeVoidT<CGImageRef, CGImageRelease>

Definition of a scoped object holding a CGImageRef object.

The wrapped CGImageRef object will be released automatically once the scoped object does not exist anymore.