aboutsummaryrefslogtreecommitdiff
path: root/libxsde/xsde/cxx/parser/validating/xml-schema-pskel.ixx
diff options
context:
space:
mode:
Diffstat (limited to 'libxsde/xsde/cxx/parser/validating/xml-schema-pskel.ixx')
-rw-r--r--libxsde/xsde/cxx/parser/validating/xml-schema-pskel.ixx459
1 files changed, 435 insertions, 24 deletions
diff --git a/libxsde/xsde/cxx/parser/validating/xml-schema-pskel.ixx b/libxsde/xsde/cxx/parser/validating/xml-schema-pskel.ixx
index a9d01f1..8cc8597 100644
--- a/libxsde/xsde/cxx/parser/validating/xml-schema-pskel.ixx
+++ b/libxsde/xsde/cxx/parser/validating/xml-schema-pskel.ixx
@@ -61,20 +61,53 @@ namespace xsde
// byte_pskel
//
-#ifdef XSDE_REUSE_STYLE_TIEIN
inline byte_pskel::
byte_pskel ()
- : byte_impl_ (0)
{
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ byte_impl_ = 0;
+#endif
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
}
+#ifdef XSDE_REUSE_STYLE_TIEIN
inline byte_pskel::
byte_pskel (byte_pskel* impl, void*)
: simple_content (impl, 0), byte_impl_ (impl)
{
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
}
#endif
+ inline void byte_pskel::
+ _max_facet (signed char v, bool inc)
+ {
+ facets_.max_ = v;
+ facets_.max_set_ = 1;
+ facets_.max_inc_ = inc;
+ }
+
+ inline void byte_pskel::
+ _min_facet (signed char v, bool inc)
+ {
+ facets_.min_ = v;
+ facets_.min_set_ = 1;
+ facets_.min_inc_ = inc;
+ }
+
+ inline const byte_pskel::facets& byte_pskel::
+ _facets () const
+ {
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ if (parent_ != 0)
+ return static_cast<const byte_pskel&> (*parent_).facets_;
+ else
+#endif
+ return facets_;
+ }
+
// unsigned_byte_pskel
//
inline unsigned_byte_pskel::
@@ -223,20 +256,53 @@ namespace xsde
// int_pskel
//
-#ifdef XSDE_REUSE_STYLE_TIEIN
inline int_pskel::
int_pskel ()
- : int_impl_ (0)
{
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ int_impl_ = 0;
+#endif
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
}
+#ifdef XSDE_REUSE_STYLE_TIEIN
inline int_pskel::
int_pskel (int_pskel* impl, void*)
: simple_content (impl, 0), int_impl_ (impl)
{
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
}
#endif
+ inline void int_pskel::
+ _max_facet (int v, bool inc)
+ {
+ facets_.max_ = v;
+ facets_.max_set_ = 1;
+ facets_.max_inc_ = inc;
+ }
+
+ inline void int_pskel::
+ _min_facet (int v, bool inc)
+ {
+ facets_.min_ = v;
+ facets_.min_set_ = 1;
+ facets_.min_inc_ = inc;
+ }
+
+ inline const int_pskel::facets& int_pskel::
+ _facets () const
+ {
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ if (parent_ != 0)
+ return static_cast<const int_pskel&> (*parent_).facets_;
+ else
+#endif
+ return facets_;
+ }
+
// unsigned_int_pskel
//
inline unsigned_int_pskel::
@@ -288,163 +354,508 @@ namespace xsde
// long_pskel
//
-#ifdef XSDE_REUSE_STYLE_TIEIN
inline long_pskel::
long_pskel ()
- : long_impl_ (0)
{
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ long_impl_ = 0;
+#endif
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
}
+#ifdef XSDE_REUSE_STYLE_TIEIN
inline long_pskel::
long_pskel (long_pskel* impl, void*)
: simple_content (impl, 0), long_impl_ (impl)
{
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
+ }
+#endif
+
+ inline void long_pskel::
+#ifdef XSDE_LONGLONG
+ _max_facet (long long v, bool inc)
+#else
+ _max_facet (long v, bool inc)
+#endif
+
+ {
+ facets_.max_ = v;
+ facets_.max_set_ = 1;
+ facets_.max_inc_ = inc;
}
+
+ inline void long_pskel::
+#ifdef XSDE_LONGLONG
+ _min_facet (long long v, bool inc)
+#else
+ _min_facet (long v, bool inc)
#endif
+ {
+ facets_.min_ = v;
+ facets_.min_set_ = 1;
+ facets_.min_inc_ = inc;
+ }
+
+ inline const long_pskel::facets& long_pskel::
+ _facets () const
+ {
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ if (parent_ != 0)
+ return static_cast<const long_pskel&> (*parent_).facets_;
+ else
+#endif
+ return facets_;
+ }
// unsigned_long_pskel
//
-#ifdef XSDE_REUSE_STYLE_TIEIN
inline unsigned_long_pskel::
unsigned_long_pskel ()
- : unsigned_long_impl_ (0)
{
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ unsigned_long_impl_ = 0;
+#endif
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
}
+#ifdef XSDE_REUSE_STYLE_TIEIN
inline unsigned_long_pskel::
unsigned_long_pskel (unsigned_long_pskel* impl, void*)
: simple_content (impl, 0), unsigned_long_impl_ (impl)
{
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
+ }
+#endif
+
+ inline void unsigned_long_pskel::
+#ifdef XSDE_LONGLONG
+ _max_facet (unsigned long long v, bool inc)
+#else
+ _max_facet (unsigned long v, bool inc)
+#endif
+ {
+ facets_.max_ = v;
+ facets_.max_set_ = 1;
+ facets_.max_inc_ = inc;
+ }
+
+ inline void unsigned_long_pskel::
+#ifdef XSDE_LONGLONG
+ _min_facet (unsigned long long v, bool inc)
+#else
+ _min_facet (unsigned long v, bool inc)
+#endif
+ {
+ facets_.min_ = v;
+ facets_.min_set_ = 1;
+ facets_.min_inc_ = inc;
}
+
+ inline const unsigned_long_pskel::facets& unsigned_long_pskel::
+ _facets () const
+ {
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ if (parent_ != 0)
+ return static_cast<const unsigned_long_pskel&> (*parent_).facets_;
+ else
#endif
+ return facets_;
+ }
// integer_pskel
//
-#ifdef XSDE_REUSE_STYLE_TIEIN
inline integer_pskel::
integer_pskel ()
- : integer_impl_ (0)
{
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ integer_impl_ = 0;
+#endif
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
}
+#ifdef XSDE_REUSE_STYLE_TIEIN
inline integer_pskel::
integer_pskel (integer_pskel* impl, void*)
: simple_content (impl, 0), integer_impl_ (impl)
{
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
+ }
+#endif
+ inline void integer_pskel::
+ _max_facet (long v, bool inc)
+ {
+ facets_.max_ = v;
+ facets_.max_set_ = 1;
+ facets_.max_inc_ = inc;
+ }
+
+ inline void integer_pskel::
+ _min_facet (long v, bool inc)
+ {
+ facets_.min_ = v;
+ facets_.min_set_ = 1;
+ facets_.min_inc_ = inc;
}
+
+ inline const integer_pskel::facets& integer_pskel::
+ _facets () const
+ {
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ if (parent_ != 0)
+ return static_cast<const integer_pskel&> (*parent_).facets_;
+ else
#endif
+ return facets_;
+ }
// negative_integer_pskel
//
-#ifdef XSDE_REUSE_STYLE_TIEIN
inline negative_integer_pskel::
negative_integer_pskel ()
- : negative_integer_impl_ (0)
{
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ negative_integer_impl_ = 0;
+#endif
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
}
+#ifdef XSDE_REUSE_STYLE_TIEIN
inline negative_integer_pskel::
negative_integer_pskel (negative_integer_pskel* impl, void*)
: simple_content (impl, 0), negative_integer_impl_ (impl)
{
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
}
#endif
+ inline void negative_integer_pskel::
+ _max_facet (long v, bool inc)
+ {
+ facets_.max_ = v;
+ facets_.max_set_ = 1;
+ facets_.max_inc_ = inc;
+ }
+
+ inline void negative_integer_pskel::
+ _min_facet (long v, bool inc)
+ {
+ facets_.min_ = v;
+ facets_.min_set_ = 1;
+ facets_.min_inc_ = inc;
+ }
+
+ inline const negative_integer_pskel::facets& negative_integer_pskel::
+ _facets () const
+ {
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ if (parent_ != 0)
+ return static_cast<const negative_integer_pskel&> (
+ *parent_).facets_;
+ else
+#endif
+ return facets_;
+ }
// non_positive_integer_pskel
//
-#ifdef XSDE_REUSE_STYLE_TIEIN
inline non_positive_integer_pskel::
non_positive_integer_pskel ()
- : non_positive_integer_impl_ (0)
{
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ non_positive_integer_impl_ = 0;
+#endif
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
}
+#ifdef XSDE_REUSE_STYLE_TIEIN
inline non_positive_integer_pskel::
non_positive_integer_pskel (non_positive_integer_pskel* impl, void*)
: simple_content (impl, 0), non_positive_integer_impl_ (impl)
{
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
+ }
+#endif
+ inline void non_positive_integer_pskel::
+ _max_facet (long v, bool inc)
+ {
+ facets_.max_ = v;
+ facets_.max_set_ = 1;
+ facets_.max_inc_ = inc;
+ }
+
+ inline void non_positive_integer_pskel::
+ _min_facet (long v, bool inc)
+ {
+ facets_.min_ = v;
+ facets_.min_set_ = 1;
+ facets_.min_inc_ = inc;
}
+
+ inline const non_positive_integer_pskel::facets&
+ non_positive_integer_pskel::
+ _facets () const
+ {
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ if (parent_ != 0)
+ return static_cast<const non_positive_integer_pskel&> (
+ *parent_).facets_;
+ else
#endif
+ return facets_;
+ }
// positive_integer_pskel
//
-#ifdef XSDE_REUSE_STYLE_TIEIN
inline positive_integer_pskel::
positive_integer_pskel ()
- : positive_integer_impl_ (0)
{
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ positive_integer_impl_ = 0;
+#endif
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
}
+#ifdef XSDE_REUSE_STYLE_TIEIN
inline positive_integer_pskel::
positive_integer_pskel (positive_integer_pskel* impl, void*)
: simple_content (impl, 0), positive_integer_impl_ (impl)
{
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
+ }
+#endif
+ inline void positive_integer_pskel::
+ _max_facet (unsigned long v, bool inc)
+ {
+ facets_.max_ = v;
+ facets_.max_set_ = 1;
+ facets_.max_inc_ = inc;
}
+
+ inline void positive_integer_pskel::
+ _min_facet (unsigned long v, bool inc)
+ {
+ facets_.min_ = v;
+ facets_.min_set_ = 1;
+ facets_.min_inc_ = inc;
+ }
+
+ inline const positive_integer_pskel::facets& positive_integer_pskel::
+ _facets () const
+ {
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ if (parent_ != 0)
+ return static_cast<const positive_integer_pskel&> (
+ *parent_).facets_;
+ else
#endif
+ return facets_;
+ }
// non_negative_integer_pskel
//
-#ifdef XSDE_REUSE_STYLE_TIEIN
inline non_negative_integer_pskel::
non_negative_integer_pskel ()
- : non_negative_integer_impl_ (0)
{
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ non_negative_integer_impl_ = 0;
+#endif
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
}
+#ifdef XSDE_REUSE_STYLE_TIEIN
inline non_negative_integer_pskel::
non_negative_integer_pskel (non_negative_integer_pskel* impl, void*)
: simple_content (impl, 0), non_negative_integer_impl_ (impl)
{
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
+ }
+#endif
+ inline void non_negative_integer_pskel::
+ _max_facet (unsigned long v, bool inc)
+ {
+ facets_.max_ = v;
+ facets_.max_set_ = 1;
+ facets_.max_inc_ = inc;
+ }
+
+ inline void non_negative_integer_pskel::
+ _min_facet (unsigned long v, bool inc)
+ {
+ facets_.min_ = v;
+ facets_.min_set_ = 1;
+ facets_.min_inc_ = inc;
}
+
+ inline const non_negative_integer_pskel::facets&
+ non_negative_integer_pskel::
+ _facets () const
+ {
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ if (parent_ != 0)
+ return static_cast<const non_negative_integer_pskel&> (
+ *parent_).facets_;
+ else
#endif
+ return facets_;
+ }
// float_pskel
//
-#ifdef XSDE_REUSE_STYLE_TIEIN
inline float_pskel::
float_pskel ()
- : float_impl_ (0)
{
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ float_impl_ = 0;
+#endif
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
}
+#ifdef XSDE_REUSE_STYLE_TIEIN
inline float_pskel::
float_pskel (float_pskel* impl, void*)
: simple_content (impl, 0), float_impl_ (impl)
{
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
+ }
+#endif
+ inline void float_pskel::
+ _max_facet (float v, bool inc)
+ {
+ facets_.max_ = v;
+ facets_.max_set_ = 1;
+ facets_.max_inc_ = inc;
+ }
+
+ inline void float_pskel::
+ _min_facet (float v, bool inc)
+ {
+ facets_.min_ = v;
+ facets_.min_set_ = 1;
+ facets_.min_inc_ = inc;
}
+
+ inline const float_pskel::facets& float_pskel::
+ _facets () const
+ {
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ if (parent_ != 0)
+ return static_cast<const float_pskel&> (*parent_).facets_;
+ else
#endif
+ return facets_;
+ }
// double_pskel
//
-#ifdef XSDE_REUSE_STYLE_TIEIN
inline double_pskel::
double_pskel ()
- : double_impl_ (0)
{
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ double_impl_ = 0;
+#endif
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
}
+#ifdef XSDE_REUSE_STYLE_TIEIN
inline double_pskel::
double_pskel (double_pskel* impl, void*)
: simple_content (impl, 0), double_impl_ (impl)
{
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
+ }
+#endif
+ inline void double_pskel::
+ _max_facet (double v, bool inc)
+ {
+ facets_.max_ = v;
+ facets_.max_set_ = 1;
+ facets_.max_inc_ = inc;
+ }
+
+ inline void double_pskel::
+ _min_facet (double v, bool inc)
+ {
+ facets_.min_ = v;
+ facets_.min_set_ = 1;
+ facets_.min_inc_ = inc;
}
+
+ inline const double_pskel::facets& double_pskel::
+ _facets () const
+ {
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ if (parent_ != 0)
+ return static_cast<const double_pskel&> (*parent_).facets_;
+ else
#endif
+ return facets_;
+ }
// decimal_pskel
//
-#ifdef XSDE_REUSE_STYLE_TIEIN
inline decimal_pskel::
decimal_pskel ()
- : decimal_impl_ (0)
{
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ decimal_impl_ = 0;
+#endif
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
}
+#ifdef XSDE_REUSE_STYLE_TIEIN
inline decimal_pskel::
decimal_pskel (decimal_pskel* impl, void*)
: simple_content (impl, 0), decimal_impl_ (impl)
{
+ facets_.min_set_ = 0;
+ facets_.max_set_ = 0;
+ }
+#endif
+ inline void decimal_pskel::
+ _max_facet (double v, bool inc)
+ {
+ facets_.max_ = v;
+ facets_.max_set_ = 1;
+ facets_.max_inc_ = inc;
+ }
+
+ inline void decimal_pskel::
+ _min_facet (double v, bool inc)
+ {
+ facets_.min_ = v;
+ facets_.min_set_ = 1;
+ facets_.min_inc_ = inc;
}
+
+ inline const decimal_pskel::facets& decimal_pskel::
+ _facets () const
+ {
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ if (parent_ != 0)
+ return static_cast<const decimal_pskel&> (*parent_).facets_;
+ else
#endif
+ return facets_;
+ }
// string_facets
//