aboutsummaryrefslogtreecommitdiff
path: root/xsde/cxx/hybrid/default-value.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'xsde/cxx/hybrid/default-value.hxx')
-rw-r--r--xsde/cxx/hybrid/default-value.hxx145
1 files changed, 0 insertions, 145 deletions
diff --git a/xsde/cxx/hybrid/default-value.hxx b/xsde/cxx/hybrid/default-value.hxx
index 5d8b698..aef9049 100644
--- a/xsde/cxx/hybrid/default-value.hxx
+++ b/xsde/cxx/hybrid/default-value.hxx
@@ -15,151 +15,6 @@ namespace CXX
{
namespace Hybrid
{
- struct LiteralValue: Traversal::Fundamental::Byte,
- Traversal::Fundamental::UnsignedByte,
- Traversal::Fundamental::Short,
- Traversal::Fundamental::UnsignedShort,
- Traversal::Fundamental::Int,
- Traversal::Fundamental::UnsignedInt,
- Traversal::Fundamental::Long,
- Traversal::Fundamental::UnsignedLong,
- Traversal::Fundamental::Integer,
- Traversal::Fundamental::NonPositiveInteger,
- Traversal::Fundamental::NonNegativeInteger,
- Traversal::Fundamental::PositiveInteger,
- Traversal::Fundamental::NegativeInteger,
-
- Traversal::Fundamental::Boolean,
-
- Traversal::Fundamental::Float,
- Traversal::Fundamental::Double,
- Traversal::Fundamental::Decimal,
-
- Traversal::Fundamental::String,
- Traversal::Fundamental::NormalizedString,
- Traversal::Fundamental::Token,
- Traversal::Fundamental::Name,
- Traversal::Fundamental::NameToken,
- Traversal::Fundamental::NCName,
- Traversal::Fundamental::Language,
-
- Traversal::Fundamental::Id,
- Traversal::Fundamental::IdRef,
- Traversal::Fundamental::AnyURI,
- Traversal::Fundamental::Entity,
-
- Context
- {
- LiteralValue (Context&);
- LiteralValue (Context&, Boolean str);
-
- String
- dispatch (SemanticGraph::Node& type, String const& value);
-
- // Boolean.
- //
- virtual Void
- traverse (SemanticGraph::Fundamental::Boolean&);
-
- // Integral types.
- //
- virtual Void
- traverse (SemanticGraph::Fundamental::Byte&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::UnsignedByte&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::Short&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::UnsignedShort&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::Int&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::UnsignedInt&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::Long&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::UnsignedLong&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::Integer&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::NonPositiveInteger&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::NonNegativeInteger&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::PositiveInteger&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::NegativeInteger&);
-
- // Floats.
- //
- virtual Void
- traverse (SemanticGraph::Fundamental::Float&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::Double&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::Decimal&);
-
- // Strings.
- //
- virtual Void
- traverse (SemanticGraph::Fundamental::String&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::NormalizedString&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::Token&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::NameToken&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::Name&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::NCName&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::Language&);
-
- // ID/IDREF.
- //
- virtual Void
- traverse (SemanticGraph::Fundamental::Id&);
-
- virtual Void
- traverse (SemanticGraph::Fundamental::IdRef&);
-
- // URI.
- //
- virtual Void
- traverse (SemanticGraph::Fundamental::AnyURI&);
-
- // Entity.
- //
- virtual Void
- traverse (SemanticGraph::Fundamental::Entity&);
-
- private:
- Boolean str_;
- String value_;
- String literal_;
- };
-
struct InitValue: Traversal::List,
Traversal::Union,
Traversal::Complex,