From 474046c375d24bfdb51a20b0bfd3ac4ac928ef3e Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Sun, 29 Aug 2010 15:24:56 +0200 Subject: Implement generation of assignment operators Also add the --suppress-assignment option. We need to generate these operators into the .cxx file instead of relying on the implicit inline ones because in the file-per-type mode types of members are only forward- declared in the header. Also, we don't want to assign the DOMDocument member used to store the wildcard content. --- xsd/cxx/tree/cli.hxx | 2 ++ 1 file changed, 2 insertions(+) (limited to 'xsd/cxx/tree/cli.hxx') diff --git a/xsd/cxx/tree/cli.hxx b/xsd/cxx/tree/cli.hxx index 171711d..4a826a9 100644 --- a/xsd/cxx/tree/cli.hxx +++ b/xsd/cxx/tree/cli.hxx @@ -36,6 +36,7 @@ namespace CXX extern Key generate_comparison; extern Key generate_default_ctor; extern Key generate_from_base_ctor; + extern Key suppress_assignment; extern Key generate_detach; extern Key generate_wildcard; extern Key generate_insertion; @@ -135,6 +136,7 @@ namespace CXX generate_comparison, Boolean, generate_default_ctor, Boolean, generate_from_base_ctor, Boolean, + suppress_assignment, Boolean, generate_detach, Boolean, generate_wildcard, Boolean, generate_insertion, Cult::Containers::Vector, -- cgit v1.1