object.object.factory
- multiple declarations
- Function Object.factory
- Function Object.factory
- Function Object.factory
- Function Object.factory
- Function Object.factory
- Function Object.factory
Function Object.factory
Create instance of class specified by the fully qualified name
classname
.
The class must either have no constructors or have
a default constructor.
Prototype
static Object factory( string classname );
Returns
null if failed
Example
module foo.bar; class C { this() { x = 10; } int x; } void main() { auto c = cast(C)Object.factory("foo.bar.C"); assert(c !is null && c.x == 10); }
Function Object.factory
Create instance of class specified by the fully qualified name
classname
.
The class must either have no constructors or have
a default constructor.
Prototype
static Object factory( string classname );
Returns
null if failed
Example
module foo.bar; class C { this() { x = 10; } int x; } void main() { auto c = cast(C)Object.factory("foo.bar.C"); assert(c !is null && c.x == 10); }
Function Object.factory
Create instance of class specified by the fully qualified name
classname
.
The class must either have no constructors or have
a default constructor.
Prototype
static Object factory( string classname );
Returns
null if failed
Example
module foo.bar; class C { this() { x = 10; } int x; } void main() { auto c = cast(C)Object.factory("foo.bar.C"); assert(c !is null && c.x == 10); }
Function Object.factory
Create instance of class specified by the fully qualified name
classname
.
The class must either have no constructors or have
a default constructor.
Prototype
static Object factory( string classname );
Returns
null if failed
Example
module foo.bar; class C { this() { x = 10; } int x; } void main() { auto c = cast(C)Object.factory("foo.bar.C"); assert(c !is null && c.x == 10); }
Function Object.factory
Create instance of class specified by the fully qualified name
classname
.
The class must either have no constructors or have
a default constructor.
Prototype
static Object factory( string classname );
Returns
null if failed
Example
module foo.bar; class C { this() { x = 10; } int x; } void main() { auto c = cast(C)Object.factory("foo.bar.C"); assert(c !is null && c.x == 10); }
Function Object.factory
Create instance of class specified by the fully qualified name
classname
.
The class must either have no constructors or have
a default constructor.
Prototype
static Object factory( string classname );
Returns
null if failed
Example
module foo.bar; class C { this() { x = 10; } int x; } void main() { auto c = cast(C)Object.factory("foo.bar.C"); assert(c !is null && c.x == 10); }
Authors
Walter Bright, Sean Kelly