aboutsummaryrefslogtreecommitdiff
path: root/libxsde/xsde/cxx/serializer/non-validating
diff options
context:
space:
mode:
Diffstat (limited to 'libxsde/xsde/cxx/serializer/non-validating')
-rw-r--r--libxsde/xsde/cxx/serializer/non-validating/date-time.hxx4
-rw-r--r--libxsde/xsde/cxx/serializer/non-validating/date.hxx4
-rw-r--r--libxsde/xsde/cxx/serializer/non-validating/decimal.hxx11
-rw-r--r--libxsde/xsde/cxx/serializer/non-validating/double.hxx14
-rw-r--r--libxsde/xsde/cxx/serializer/non-validating/duration.hxx4
-rw-r--r--libxsde/xsde/cxx/serializer/non-validating/float.hxx15
-rw-r--r--libxsde/xsde/cxx/serializer/non-validating/gday.hxx4
-rw-r--r--libxsde/xsde/cxx/serializer/non-validating/gmonth-day.hxx4
-rw-r--r--libxsde/xsde/cxx/serializer/non-validating/gmonth.hxx4
-rw-r--r--libxsde/xsde/cxx/serializer/non-validating/gyear-month.hxx4
-rw-r--r--libxsde/xsde/cxx/serializer/non-validating/gyear.hxx4
-rw-r--r--libxsde/xsde/cxx/serializer/non-validating/qname-stl.hxx4
-rw-r--r--libxsde/xsde/cxx/serializer/non-validating/time.hxx4
13 files changed, 39 insertions, 41 deletions
diff --git a/libxsde/xsde/cxx/serializer/non-validating/date-time.hxx b/libxsde/xsde/cxx/serializer/non-validating/date-time.hxx
index 9174133..6d73d58 100644
--- a/libxsde/xsde/cxx/serializer/non-validating/date-time.hxx
+++ b/libxsde/xsde/cxx/serializer/non-validating/date-time.hxx
@@ -22,14 +22,14 @@ namespace xsde
struct date_time_simpl: date_time_sskel
#endif
{
- date_time_simpl ();
-
virtual void
pre (const date_time&);
virtual void
_serialize_content ();
+ date_time_simpl (); // Keep it last.
+
protected:
date_time value_;
};
diff --git a/libxsde/xsde/cxx/serializer/non-validating/date.hxx b/libxsde/xsde/cxx/serializer/non-validating/date.hxx
index 845f5ec..ec10c19 100644
--- a/libxsde/xsde/cxx/serializer/non-validating/date.hxx
+++ b/libxsde/xsde/cxx/serializer/non-validating/date.hxx
@@ -22,14 +22,14 @@ namespace xsde
struct date_simpl: date_sskel
#endif
{
- date_simpl ();
-
virtual void
pre (const date&);
virtual void
_serialize_content ();
+ date_simpl (); // Keep it last.
+
protected:
date value_;
};
diff --git a/libxsde/xsde/cxx/serializer/non-validating/decimal.hxx b/libxsde/xsde/cxx/serializer/non-validating/decimal.hxx
index 82853b1..c9b4c4e 100644
--- a/libxsde/xsde/cxx/serializer/non-validating/decimal.hxx
+++ b/libxsde/xsde/cxx/serializer/non-validating/decimal.hxx
@@ -24,18 +24,17 @@ namespace xsde
struct decimal_simpl: decimal_sskel
#endif
{
-#ifdef DBL_DIG
- decimal_simpl (unsigned int precision = DBL_DIG);
-#else
- decimal_simpl (unsigned int precision = 15)
-#endif
-
virtual void
pre (double);
virtual void
_serialize_content ();
+#ifdef DBL_DIG
+ decimal_simpl (unsigned int precision = DBL_DIG); // Keep it last.
+#else
+ decimal_simpl (unsigned int precision = 15)
+#endif
protected:
unsigned int precision_;
double value_;
diff --git a/libxsde/xsde/cxx/serializer/non-validating/double.hxx b/libxsde/xsde/cxx/serializer/non-validating/double.hxx
index 601628d..f88ca64 100644
--- a/libxsde/xsde/cxx/serializer/non-validating/double.hxx
+++ b/libxsde/xsde/cxx/serializer/non-validating/double.hxx
@@ -24,6 +24,12 @@ namespace xsde
struct double_simpl: double_sskel
#endif
{
+ virtual void
+ pre (double);
+
+ virtual void
+ _serialize_content ();
+
enum notation
{
notation_auto,
@@ -33,18 +39,12 @@ namespace xsde
#ifdef DBL_DIG
double_simpl (notation = notation_auto,
- unsigned int precision = DBL_DIG);
+ unsigned int precision = DBL_DIG); // Keep it last.
#else
double_simpl (notation = notation_auto,
unsigned int precision = 15)
#endif
- virtual void
- pre (double);
-
- virtual void
- _serialize_content ();
-
protected:
notation notation_;
unsigned int precision_;
diff --git a/libxsde/xsde/cxx/serializer/non-validating/duration.hxx b/libxsde/xsde/cxx/serializer/non-validating/duration.hxx
index 9c2d896..691ec7e 100644
--- a/libxsde/xsde/cxx/serializer/non-validating/duration.hxx
+++ b/libxsde/xsde/cxx/serializer/non-validating/duration.hxx
@@ -22,14 +22,14 @@ namespace xsde
struct duration_simpl: duration_sskel
#endif
{
- duration_simpl ();
-
virtual void
pre (const duration&);
virtual void
_serialize_content ();
+ duration_simpl (); // Keep it last.
+
protected:
duration value_;
};
diff --git a/libxsde/xsde/cxx/serializer/non-validating/float.hxx b/libxsde/xsde/cxx/serializer/non-validating/float.hxx
index edf2778..80b2449 100644
--- a/libxsde/xsde/cxx/serializer/non-validating/float.hxx
+++ b/libxsde/xsde/cxx/serializer/non-validating/float.hxx
@@ -24,6 +24,12 @@ namespace xsde
struct float_simpl: float_sskel
#endif
{
+ virtual void
+ pre (float);
+
+ virtual void
+ _serialize_content ();
+
enum notation
{
notation_auto,
@@ -33,18 +39,11 @@ namespace xsde
#ifdef FLT_DIG
float_simpl (notation = notation_auto,
- unsigned int precision = FLT_DIG);
+ unsigned int precision = FLT_DIG); // Keep it last.
#else
float_simpl (notation = notation_auto,
unsigned int precision = 6)
#endif
-
- virtual void
- pre (float);
-
- virtual void
- _serialize_content ();
-
protected:
notation notation_;
unsigned int precision_;
diff --git a/libxsde/xsde/cxx/serializer/non-validating/gday.hxx b/libxsde/xsde/cxx/serializer/non-validating/gday.hxx
index 602b36d..d95b02b 100644
--- a/libxsde/xsde/cxx/serializer/non-validating/gday.hxx
+++ b/libxsde/xsde/cxx/serializer/non-validating/gday.hxx
@@ -22,14 +22,14 @@ namespace xsde
struct gday_simpl: gday_sskel
#endif
{
- gday_simpl ();
-
virtual void
pre (const gday&);
virtual void
_serialize_content ();
+ gday_simpl (); // Keep it last.
+
protected:
gday value_;
};
diff --git a/libxsde/xsde/cxx/serializer/non-validating/gmonth-day.hxx b/libxsde/xsde/cxx/serializer/non-validating/gmonth-day.hxx
index 417d606..47b0ac3 100644
--- a/libxsde/xsde/cxx/serializer/non-validating/gmonth-day.hxx
+++ b/libxsde/xsde/cxx/serializer/non-validating/gmonth-day.hxx
@@ -22,14 +22,14 @@ namespace xsde
struct gmonth_day_simpl: gmonth_day_sskel
#endif
{
- gmonth_day_simpl ();
-
virtual void
pre (const gmonth_day&);
virtual void
_serialize_content ();
+ gmonth_day_simpl (); // Keep it last.
+
protected:
gmonth_day value_;
};
diff --git a/libxsde/xsde/cxx/serializer/non-validating/gmonth.hxx b/libxsde/xsde/cxx/serializer/non-validating/gmonth.hxx
index 6b29a64..70e5feb 100644
--- a/libxsde/xsde/cxx/serializer/non-validating/gmonth.hxx
+++ b/libxsde/xsde/cxx/serializer/non-validating/gmonth.hxx
@@ -22,14 +22,14 @@ namespace xsde
struct gmonth_simpl: gmonth_sskel
#endif
{
- gmonth_simpl ();
-
virtual void
pre (const gmonth&);
virtual void
_serialize_content ();
+ gmonth_simpl (); // Keep it last.
+
protected:
gmonth value_;
};
diff --git a/libxsde/xsde/cxx/serializer/non-validating/gyear-month.hxx b/libxsde/xsde/cxx/serializer/non-validating/gyear-month.hxx
index 68c2f45..f874cca 100644
--- a/libxsde/xsde/cxx/serializer/non-validating/gyear-month.hxx
+++ b/libxsde/xsde/cxx/serializer/non-validating/gyear-month.hxx
@@ -22,14 +22,14 @@ namespace xsde
struct gyear_month_simpl: gyear_month_sskel
#endif
{
- gyear_month_simpl ();
-
virtual void
pre (const gyear_month&);
virtual void
_serialize_content ();
+ gyear_month_simpl (); // Keep it last.
+
protected:
gyear_month value_;
};
diff --git a/libxsde/xsde/cxx/serializer/non-validating/gyear.hxx b/libxsde/xsde/cxx/serializer/non-validating/gyear.hxx
index a003e48..4219530 100644
--- a/libxsde/xsde/cxx/serializer/non-validating/gyear.hxx
+++ b/libxsde/xsde/cxx/serializer/non-validating/gyear.hxx
@@ -22,14 +22,14 @@ namespace xsde
struct gyear_simpl: gyear_sskel
#endif
{
- gyear_simpl ();
-
virtual void
pre (const gyear&);
virtual void
_serialize_content ();
+ gyear_simpl (); // Keep it last.
+
protected:
gyear value_;
};
diff --git a/libxsde/xsde/cxx/serializer/non-validating/qname-stl.hxx b/libxsde/xsde/cxx/serializer/non-validating/qname-stl.hxx
index 2427b19..7d6fb15 100644
--- a/libxsde/xsde/cxx/serializer/non-validating/qname-stl.hxx
+++ b/libxsde/xsde/cxx/serializer/non-validating/qname-stl.hxx
@@ -22,14 +22,14 @@ namespace xsde
struct qname_simpl: qname_sskel
#endif
{
- qname_simpl ();
-
virtual void
pre (const qname&);
virtual void
_serialize_content ();
+ qname_simpl (); // Keep it last.
+
protected:
qname value_;
};
diff --git a/libxsde/xsde/cxx/serializer/non-validating/time.hxx b/libxsde/xsde/cxx/serializer/non-validating/time.hxx
index ca06efa..acd6192 100644
--- a/libxsde/xsde/cxx/serializer/non-validating/time.hxx
+++ b/libxsde/xsde/cxx/serializer/non-validating/time.hxx
@@ -22,14 +22,14 @@ namespace xsde
struct time_simpl: time_sskel
#endif
{
- time_simpl ();
-
virtual void
pre (const time&);
virtual void
_serialize_content ();
+ time_simpl (); // Keep it last.
+
protected:
time value_;
};