#ifndef VCZH_WORKFLOW_LIBRARY_PREDEFINED
#define VCZH_WORKFLOW_LIBRARY_PREDEFINED
#include <math.h>
#include <VlppReflection.h>
namespace
{
namespace
{
namespace
{
enum
class
{
,
,
,
};
class
:
public
virtual
,
public
<
>
{
protected
:
;
<
>
;
public
:
();
void
(
const
&
);
<
>
();
void
(
<
>
);
};
class
:
public
virtual
,
public
<
>
{
public
:
virtual
void
(
bool
,
<
>
) =
0
;
virtual
<
>
() =
0
;
virtual
() =
0
;
};
class
:
public
,
public
<
>
{
public
:
class
:
public
virtual
,
public
<
>
{
public
:
virtual
void
(
const
&
) =
0
;
virtual
void
(
<
>
) =
0
;
};
typedef
<
<
>(
*)>
;
static
void
(
*
,
const
&
);
static
void
(
*
,
<
>
);
static
void
(
*
);
static
<
>
(
const
&
);
};
enum
class
{
,
,
,
};
class
:
public
virtual
,
public
<
>
{
protected
:
;
bool
=
false
;
;
public
:
(
const
&
= {});
();
bool
();
bool
();
const
description
::
&
();
void
(
const
description
::
&
);
};
class
:
public
virtual
,
public
<
>
{
public
:
virtual
() =
0
;
virtual
bool
(
const
<
void
(
<
>)>&
,
<
>
=
nullptr
) =
0
;
static
<
>
(
);
};
class
:
public
virtual
,
public
<
>
{
public
:
virtual
bool
(
const
&
) =
0
;
virtual
bool
(
<
>
) =
0
;
};
class
:
public
virtual
,
public
<
>
{
public
:
virtual
<
>
() =
0
;
static
<
>
();
};
class
:
public
virtual
,
public
<
>
{
public
:
virtual
void
(
const
<
void
()>&
) =
0
;
virtual
void
(
const
<
void
()>&
) =
0
;
virtual
void
(
const
<
void
()>&
,
) =
0
;
static
void
(
<
>
);
static
void
RegisterSchedulerForCurrentThread
(
<
>
);
static
<
>
UnregisterDefaultScheduler
();
static
<
>
UnregisterSchedulerForCurrentThread
();
static
<
>
GetSchedulerForCurrentThread
();
};
class
:
public
,
public
<
>
{
public
:
class
:
public
virtual
,
public
<
>
{
public
:
virtual
<
>
() =
0
;
virtual
<
>
() =
0
;
virtual
void
(
<
>
) =
0
;
virtual
void
(
const
&
) =
0
;
};
typedef
<
<
>(
*)>
;
static
void
(
*
,
<
>
);
static
void
(
*
,
const
&
);
static
<
>
(
*
);
static
<
>
(
const
&
);
static
void
(
const
&
);
};
class
:
public
,
public
<
>
{
#ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
friend
struct
CustomTypeDescriptorSelector
<
>;
#endif
protected
:
bool
=
false
;
bool
=
false
;
= -
1
;
<
>
;
void
();
public
:
();
();
();
};
class
:
public
<
>
{
public
:
static
(
) {
return
(
)
; }
static
(
) {
return
(
)
; }
static
(
) {
return
(
)
; }
static
(
) {
return
(
)
; }
static
(
) {
return
(
)
; }
static
(
) {
return
(
)
; }
static
(
) {
return
(
)
; }
static
(
) {
return
(
)
; }
static
(
const
&
) {
return
.
(); }
static
(
const
&
,
) {
return
.
(
); }
static
(
const
&
,
) {
return
.
(
); }
static
(
const
&
,
,
) {
return
.
(
,
); }
static vint Find(const WString& value, const WString& substr) { return INVLOC.FindFirst(value, substr, Locale::Normalization::None).key; }
static
(
const
&
,
const
&
) {
return
vl
::
::
().
(
,
,
::
::
).
; }
static
(
const
&
) {
return
(
); }
static
(
const
&
) {
return
(
); }
static
(
) {
return
vl
::
(
); }
static
(
) {
return
vl
::
(
); }
static
(
) {
return
vl
::
(
); }
#define DEFINE_COMPARE(TYPE) static vint Compare(TYPE a, TYPE b);
REFLECTION_PREDEFINED_PRIMITIVE_TYPES(DEFINE_COMPARE)
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
float
,
float
);
static
(
double
,
double
);
static
(
bool
,
bool
);
static
(
wchar_t
,
wchar_t
);
static
(
,
);
static
(
,
);
#undef DEFINE_COMPARE
static
();
static
();
static
(
);
static
(
);
static
(
,
);
static
(
,
);
static
(
,
,
);
static
(
,
,
,
,
,
,
);
static
(
);
static
<
>
(
<
>
);
};
class
:
public
<
>
{
public
:
static
double
() {
return
(
1
) *
2
; }
static
(
) {
return
>
0
?
: -
; }
static
(
) {
return
>
0
?
: -
; }
static
(
) {
return
>
0
?
: -
; }
static
(
) {
return
>
0
?
: -
; }
static
float
(
float
) {
return
>
0
?
: -
; }
static
double
(
double
) {
return
>
0
?
: -
; }
#define DEFINE_MINMAX(TYPE)\
static TYPE Min(TYPE a, TYPE b);\
static TYPE Max(TYPE a, TYPE b);\
REFLECTION_PREDEFINED_PRIMITIVE_TYPES(DEFINE_MINMAX)
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
float
(
float
,
float
);
static
float
(
float
,
float
);
static
double
(
double
,
double
);
static
double
(
double
,
double
);
static
bool
(
bool
,
bool
);
static
bool
(
bool
,
bool
);
static
wchar_t
(
wchar_t
,
wchar_t
);
static
wchar_t
(
wchar_t
,
wchar_t
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
DEFINE_MINMAX(DateTime)
static
(
,
);
static
(
,
);
#undef DEFINE_MINMAX
static
double
(
double
) {
return
(
); }
static
double
(
double
) {
return
(
); }
static
double
(
double
) {
return
(
); }
static
double
(
double
) {
return
(
); }
static
double
(
double
) {
return
(
); }
static
double
(
double
) {
return
(
); }
static
double
(
double
,
double
) {
return
(
,
); }
static
double
(
double
) {
return
(
); }
static
double
(
double
) {
return
(
); }
static
double
(
double
) {
return
(
); }
static
double
(
double
,
double
) {
return
(
) /
(
); }
static
double
(
double
,
double
) {
return
(
,
); }
static
double
(
double
) {
return
(
); }
static
double
(
double
) {
return
(
); }
static
double
(
double
) {
return
(
); }
static
double
(
double
) {
return
(
); }
};
class
:
public
<
>
{
public
:
static
();
static
();
static
();
static
collections
::
<
>
();
static
collections
::
<
>
(
);
static
collections
::
<
>
(
);
static
collections
::
<
>
(
);
static
collections
::
<
>
(
);
static
collections
::
<
>
(
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
);
static
(
,
const
&
,
);
static
(
,
const
&
,
);
static
(
,
const
&
);
static
(
,
const
&
);
};
}
}
}
#endif