memutils v0.4.13 (2018-10-09T15:51:45Z)
Dub
Repo
RefCounted
memutils
refcounted
Undocumented in source.
struct
RefCounted (
T
ALLOC
=
ThreadMem
) {
import
core
.
memory
:
GC
;
;
mixin
Embed
!(
m_object
,
false
)
;
static if
(
!is(ALLOC == AppMem)
)
enum
NOGC
;
enum
isRefCounted
;
enum
ElemSize
;
alias
TR
=
RefTypeOf
!
T
;
static
RefCounted
opCall
(ARGS args);
~this
();
static
void
dtor
(U* ctxt);
this(this)
;
void
copyctor
();
void
opAssign
(U other);
typeof
(
this
)
opAssign
(U other);
bool
opCast
();
U
opCast
();
U
opCast
();
}
Destructor
~this
~this
()
Undocumented in source.
Postblit
this(this)
this(this)
Undocumented in source.
Members
Aliases
TR
alias
TR
=
RefTypeOf
!
T
Undocumented in source.
Functions
copyctor
void
copyctor
()
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
void
opAssign
(U other)
Undocumented in source. Be warned that the author may not have intended to support it.
opAssign
typeof
(
this
)
opAssign
(U other)
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
bool
opCast
()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
U
opCast
()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
U
opCast
()
Undocumented in source. Be warned that the author may not have intended to support it.
Manifest constants
ElemSize
enum
ElemSize
;
Undocumented in source.
NOGC
enum
NOGC
;
Undocumented in source.
isRefCounted
enum
isRefCounted
;
Undocumented in source.
Mixins
__anonymous
mixin
Embed
!(
m_object
,
false
)
Undocumented in source.
Static functions
dtor
void
dtor
(U* ctxt)
Undocumented in source. Be warned that the author may not have intended to support it.
opCall
RefCounted
opCall
(ARGS args)
Undocumented in source. Be warned that the author may not have intended to support it.
Meta
Source
See Implementation
memutils
refcounted
structs
RefCounted