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