descore v1.1.0 (2015-01-15T16:11:38Z)
Dub
Repo
ExternalMemoryManager.EMM
des
util
arch
emm
ExternalMemoryManager
interface
ExternalMemoryManager
mixin template
EMM (
string
file
= __FILE__
size_t
line
= __LINE__
) {
protected
static if
(
!is(typeof(__EMM_BASE_IMPLEMENT))
)
enum
__EMM_BASE_IMPLEMENT
;
mixin
TNodeHelperEMM
!(
true
,
true
,
true
)
;
static if
(
!is(typeof(__EMM_BASE_IMPLEMENT))
)
bool
isDestroyed
();
static if
(
!is(typeof(__EMM_BASE_IMPLEMENT))
)
void
isDestroyed
(bool d);
import
std
.
traits
;
;
static if
(
!is(typeof(__EMM_BASE_IMPLEMENT))
)
static if
(
isAbstractFunction!selfConstruct
)
void
selfConstruct
();
static if
(
!is(typeof(__EMM_BASE_IMPLEMENT))
)
static if
(
isAbstractFunction!selfDestroy
)
void
selfDestroy
();
static if
(
!is(typeof(__EMM_BASE_IMPLEMENT))
)
static if
(
isAbstractFunction!preChildsDestroy
)
void
preChildsDestroy
();
}
Members
Functions
isDestroyed
bool
isDestroyed
()
Undocumented in source. Be warned that the author may not have intended to support it.
isDestroyed
void
isDestroyed
(bool d)
Undocumented in source. Be warned that the author may not have intended to support it.
preChildsDestroy
void
preChildsDestroy
()
Undocumented in source. Be warned that the author may not have intended to support it.
selfConstruct
void
selfConstruct
()
Undocumented in source. Be warned that the author may not have intended to support it.
selfDestroy
void
selfDestroy
()
Undocumented in source. Be warned that the author may not have intended to support it.
Manifest constants
__EMM_BASE_IMPLEMENT
enum
__EMM_BASE_IMPLEMENT
;
Undocumented in source.
Mixins
__anonymous
mixin
TNodeHelperEMM
!(
true
,
true
,
true
)
Undocumented in source.
Meta
Source
See Implementation
des
util
arch
emm
ExternalMemoryManager
functions
destroy
newEMM
preChildsDestroy
registerChildEMM
selfConstruct
selfDestroy
mixin templates
EMM
properties
isDestroyed