#ifndef VCZH_WORKFLOW_RUNTIME_WFRUNTIMECONSTRUCTIONS
#define VCZH_WORKFLOW_RUNTIME_WFRUNTIMECONSTRUCTIONS
#include "WfRuntimeAssembly.h"
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
namespace
{
namespace
{
namespace
{
class
;
class
;
template
<
typename
>
class
:
public
,
public
reflection
::
description
::
{
protected
:
;
;
class
:
public
,
public
reflection
::
description
::
{
protected
:
;
;
;
public
:
(
,
)
:begin(
), end(
), current(
-
1
)
{
}
reflection
::
description
::
()
{
return
reflection
::
description
::
<
>(
);
}
()
{
return
(
)(
-
);
}
bool
()
{
if
(
>=
)
return
false
;
++;
return
true
;
}
};
public
:
(
,
)
:begin(
), end(
)
{
}
<
reflection
::
description
::
>
()
override
{
return
<
>(
,
);
}
};
class
:
public
,
public
reflection
::
description
::
{
typedef
reflection
::
description
::
;
public
:
<
>
;
<
>
;
;
(
<
>
,
<
>
,
);
(
<
reflection
::
description
::
>
)
override
;
static
(
<
>
,
<
>
,
,
<
reflection
::
description
::
>
);
};
class
WfRuntimeInterfaceInstance
:
public
,
public
reflection
::
description
::
{
typedef
reflection
::
description
::
;
typedef
reflection
::
description
::
;
typedef
reflection
::
description
::
;
typedef
reflection
::
description
::
;
typedef
collections
::
<
*,
>
;
public
:
<
>
;
<
>
;
;
(
*
,
<
>
)
override
;
};
}
}
}
#endif
#endif