aboutsummaryrefslogtreecommitdiff
path: root/libxsde/xsde/cxx/serializer/validating/xml-schema-sskel.ixx
diff options
context:
space:
mode:
Diffstat (limited to 'libxsde/xsde/cxx/serializer/validating/xml-schema-sskel.ixx')
-rw-r--r--libxsde/xsde/cxx/serializer/validating/xml-schema-sskel.ixx50
1 files changed, 31 insertions, 19 deletions
diff --git a/libxsde/xsde/cxx/serializer/validating/xml-schema-sskel.ixx b/libxsde/xsde/cxx/serializer/validating/xml-schema-sskel.ixx
index fd84bf0..b2eb40f 100644
--- a/libxsde/xsde/cxx/serializer/validating/xml-schema-sskel.ixx
+++ b/libxsde/xsde/cxx/serializer/validating/xml-schema-sskel.ixx
@@ -447,51 +447,63 @@ namespace xsde
}
#endif
- // string_sskel
+ // string_facets
//
- inline string_sskel::
- string_sskel ()
+ inline string_facets::
+ string_facets ()
{
-#ifdef XSDE_REUSE_STYLE_TIEIN
- string_impl_ = 0;
-#endif
facets_.length_set_ = 0;
facets_.min_length_set_ = 0;
facets_.max_length_set_ = 0;
- }
-#ifdef XSDE_REUSE_STYLE_TIEIN
- inline string_sskel::
- string_sskel (string_sskel* impl, void*)
- : simple_content (impl, 0), string_impl_ (impl)
- {
- facets_.length_set_ = 0;
- facets_.min_length_set_ = 0;
- facets_.max_length_set_ = 0;
+ facets_.enum_ = 0;
+ facets_.enum_count_ = 0;
}
-#endif
- inline void string_sskel::
+ inline void string_facets::
_length_facet (size_t v)
{
facets_.length_ = v;
facets_.length_set_ = 1;
}
- inline void string_sskel::
+ inline void string_facets::
_max_length_facet (size_t v)
{
facets_.max_length_ = v;
facets_.max_length_set_ = 1;
}
- inline void string_sskel::
+ inline void string_facets::
_min_length_facet (size_t v)
{
facets_.min_length_ = v;
facets_.min_length_set_ = 1;
}
+ inline void string_facets::
+ _enumeration_facet (const char* const* e, size_t count)
+ {
+ facets_.enum_ = e;
+ facets_.enum_count_ = count;
+ }
+
+ // string_sskel
+ //
+#ifdef XSDE_REUSE_STYLE_TIEIN
+ inline string_sskel::
+ string_sskel ()
+ : string_impl_ (0)
+ {
+ }
+
+ inline string_sskel::
+ string_sskel (string_sskel* impl, void*)
+ : simple_content (impl, 0), string_impl_ (impl)
+ {
+ }
+#endif
+
inline const string_sskel::facets& string_sskel::
_facets () const
{