#ifndef VCZH_PRESENTATION_COMPOSITION_GUIGRAPHICSREPEATCOMPOSITION
#define VCZH_PRESENTATION_COMPOSITION_GUIGRAPHICSREPEATCOMPOSITION
#include "GuiGraphicsStackComposition.h"
#include "GuiGraphicsFlowComposition.h"
namespace
{
namespace
{
namespace
{
class
:
public
,
public
<
>
{
using
=
<
templates
::
>;
using
=
reflection
::
description
::
;
using
=
reflection
::
description
::
;
protected
:
;
<
>
;
<
>
;
virtual
GetRepeatCompositionCount
() =
0
;
virtual
*
(
) =
0
;
virtual
*
(
) =
0
;
virtual
*
(
) =
0
;
void
(
,
,
);
void
(
);
void
(
);
void
();
void
();
public
:
();
~
GuiRepeatCompositionBase
();
;
;
();
void
(
);
<
>
();
void
(
<
>
);
};
class
GuiRepeatStackComposition
:
public
,
public
,
public
<
GuiRepeatStackComposition
>
{
protected
:
GetRepeatCompositionCount
()
override
;
*
(
)
override
;
*
(
)
override
;
*
(
)
override
;
public
:
};
class
:
public
,
public
,
public
<
>
{
protected
:
GetRepeatCompositionCount
()
override
;
*
(
)
override
;
*
(
)
override
;
*
(
)
override
;
public
:
};
}
}
}
#endif