m3 ~master (2015-04-08T21:25:04Z)
Home
Dub
Repo
UniquePtr
m3
SmartPointer
Undocumented in source.
struct
UniquePtr (
T
) {
alias
Type
=
m3
.
m3
.
TypeOf
!(
T
)
;
alias
Deleter
=
void
function
(
Type
) @(
nogc
)
;
this
(Type data, Deleter deleter);
this(this)
;
~this
();
Type
release
();
inout
(
Type
)
get
[@property getter];
}
Constructors
this
this
(Type data, Deleter deleter)
Undocumented in source.
Destructor
~this
~this
()
Undocumented in source.
Postblit
this(this)
this(this)
Undocumented in source.
Alias This
get
Members
Aliases
Deleter
alias
Deleter
=
void
function
(
Type
) @(
nogc
)
Undocumented in source.
Type
alias
Type
=
m3
.
m3
.
TypeOf
!(
T
)
Undocumented in source.
Functions
release
Type
release
()
Undocumented in source. Be warned that the author may not have intended to support it.
Properties
get
inout
(
Type
)
get
[@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
Meta
Source
See Implementation
m3
SmartPointer
classes
A
B
functions
_SDL_FreeSurface
makeShared
makeUnique
static variables
sdl_deleter
structs
C
SharedPtr
UniquePtr
_SDL_Surface