aboutsummaryrefslogtreecommitdiff
path: root/xsde/cxx/elements.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'xsde/cxx/elements.hxx')
-rw-r--r--xsde/cxx/elements.hxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/xsde/cxx/elements.hxx b/xsde/cxx/elements.hxx
index 67b51db..abd7206 100644
--- a/xsde/cxx/elements.hxx
+++ b/xsde/cxx/elements.hxx
@@ -146,6 +146,7 @@ namespace CXX
public:
Context (std::wostream& o,
SemanticGraph::Schema& root,
+ SemanticGraph::Path const& path,
Char const* name_key,
NarrowString const& char_type__,
NarrowString const& char_encoding__,
@@ -164,6 +165,7 @@ namespace CXX
Context (Context& c)
: os (c.os),
schema_root (c.schema_root),
+ schema_path (c.schema_path),
ename_key (c.ename_key),
char_type (c.char_type),
char_encoding (c.char_encoding),
@@ -191,6 +193,7 @@ namespace CXX
Context (Context& c, std::wostream& o)
: os (o),
schema_root (c.schema_root),
+ schema_path (c.schema_path),
ename_key (c.ename_key),
char_type (c.char_type),
char_encoding (c.char_encoding),
@@ -319,6 +322,7 @@ namespace CXX
public:
std::wostream& os;
SemanticGraph::Schema& schema_root;
+ SemanticGraph::Path const& schema_path;
NarrowString const& ename_key;
@@ -338,6 +342,8 @@ namespace CXX
MappingCache& ns_mapping_cache;
private:
+ SemanticGraph::Path const schema_path_;
+
SemanticGraph::Namespace* xs_ns_;
NarrowString const ename_key_;