// Copyright (c) 2005-2023 Code Synthesis. // // This program was generated by CodeSynthesis XSD, an XML Schema to // C++ data binding compiler. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2 as // published by the Free Software Foundation. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA // // In addition, as a special exception, Code Synthesis gives permission // to link this program with the Xerces-C++ library (or with modified // versions of Xerces-C++ that use the same license as Xerces-C++), and // distribute linked combinations including the two. You must obey the GNU // General Public License version 2 in all respects for all of the code // used other than Xerces-C++. If you modify this copy of the program, you // may extend this exception to your version of the program, but you are // not obligated to do so. If you do not wish to do so, delete this // exception statement from your version. // // Furthermore, Code Synthesis makes a special exception for the Free/Libre // and Open Source Software (FLOSS) which is described in the accompanying // FLOSSE file. // #ifndef MODEL_DS_HXX #define MODEL_DS_HXX #ifndef XSD_CXX11 #define XSD_CXX11 #endif #ifndef XSD_USE_CHAR #define XSD_USE_CHAR #endif #ifndef XSD_CXX_TREE_USE_CHAR #define XSD_CXX_TREE_USE_CHAR #endif // Begin prologue. // // // End prologue. #include #if (LIBXSD_VERSION != 400002000000000L) #error XSD runtime version mismatch #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace xml_schema { // anyType and anySimpleType. // typedef ::xsd::cxx::tree::type type; typedef ::xsd::cxx::tree::simple_type< char, type > simple_type; typedef ::xsd::cxx::tree::type container; // 8-bit // typedef signed char byte; typedef unsigned char unsigned_byte; // 16-bit // typedef short short_; typedef unsigned short unsigned_short; // 32-bit // typedef int int_; typedef unsigned int unsigned_int; // 64-bit // typedef long long long_; typedef unsigned long long unsigned_long; // Supposed to be arbitrary-length integral types. // typedef long long integer; typedef long long non_positive_integer; typedef unsigned long long non_negative_integer; typedef unsigned long long positive_integer; typedef long long negative_integer; // Boolean. // typedef bool boolean; // Floating-point types. // typedef float float_; typedef double double_; typedef double decimal; // String types. // typedef ::xsd::cxx::tree::string< char, simple_type > string; typedef ::xsd::cxx::tree::normalized_string< char, string > normalized_string; typedef ::xsd::cxx::tree::token< char, normalized_string > token; typedef ::xsd::cxx::tree::name< char, token > name; typedef ::xsd::cxx::tree::nmtoken< char, token > nmtoken; typedef ::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens; typedef ::xsd::cxx::tree::ncname< char, name > ncname; typedef ::xsd::cxx::tree::language< char, token > language; // ID/IDREF. // typedef ::xsd::cxx::tree::id< char, ncname > id; typedef ::xsd::cxx::tree::idref< char, ncname, type > idref; typedef ::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs; // URI. // typedef ::xsd::cxx::tree::uri< char, simple_type > uri; // Qualified name. // typedef ::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname; // Binary. // typedef ::xsd::cxx::tree::buffer< char > buffer; typedef ::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary; typedef ::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary; // Date/time. // typedef ::xsd::cxx::tree::time_zone time_zone; typedef ::xsd::cxx::tree::date< char, simple_type > date; typedef ::xsd::cxx::tree::date_time< char, simple_type > date_time; typedef ::xsd::cxx::tree::duration< char, simple_type > duration; typedef ::xsd::cxx::tree::gday< char, simple_type > gday; typedef ::xsd::cxx::tree::gmonth< char, simple_type > gmonth; typedef ::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day; typedef ::xsd::cxx::tree::gyear< char, simple_type > gyear; typedef ::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month; typedef ::xsd::cxx::tree::time< char, simple_type > time; // Entity. // typedef ::xsd::cxx::tree::entity< char, ncname > entity; typedef ::xsd::cxx::tree::entities< char, simple_type, entity > entities; typedef ::xsd::cxx::tree::content_order content_order; // Namespace information and list stream. Used in // serialization functions. // typedef ::xsd::cxx::xml::dom::namespace_info< char > namespace_info; typedef ::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap; typedef ::xsd::cxx::tree::list_stream< char > list_stream; typedef ::xsd::cxx::tree::as_double< double_ > as_double; typedef ::xsd::cxx::tree::as_decimal< decimal > as_decimal; typedef ::xsd::cxx::tree::facet facet; // Flags and properties. // typedef ::xsd::cxx::tree::flags flags; typedef ::xsd::cxx::tree::properties< char > properties; // Parsing/serialization diagnostics. // typedef ::xsd::cxx::tree::severity severity; typedef ::xsd::cxx::tree::error< char > error; typedef ::xsd::cxx::tree::diagnostics< char > diagnostics; // Exceptions. // typedef ::xsd::cxx::tree::exception< char > exception; typedef ::xsd::cxx::tree::bounds< char > bounds; typedef ::xsd::cxx::tree::duplicate_id< char > duplicate_id; typedef ::xsd::cxx::tree::parsing< char > parsing; typedef ::xsd::cxx::tree::expected_element< char > expected_element; typedef ::xsd::cxx::tree::unexpected_element< char > unexpected_element; typedef ::xsd::cxx::tree::expected_attribute< char > expected_attribute; typedef ::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator; typedef ::xsd::cxx::tree::expected_text_content< char > expected_text_content; typedef ::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping; typedef ::xsd::cxx::tree::serialization< char > serialization; // Error handler callback interface. // typedef ::xsd::cxx::xml::error_handler< char > error_handler; // DOM interaction. // namespace dom { // Automatic pointer for DOMDocument. // using ::xsd::cxx::xml::dom::unique_ptr; #ifndef XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA #define XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA // DOM user data key for back pointers to tree nodes. // const XMLCh* const tree_node_key = ::xsd::cxx::tree::user_data_keys::node; #endif } } // Forward declarations. // namespace model_ds { class ModelDS; class LWT; class ImmersionPoint; class LimitStaticPoint; class WindFixed; class Case; class WindNonFixed; class OtherHeel; class Pull; class Jet; class Lift; class Sidesway; class Pile; class MudAsym; class Mud; class DamCase; class DamCompartment; class BInf; class XLabel; class Compartment; class FloodPoint; class Deckline; class IncliningExtraWeight; class IncliningAbsentWeight; class IncliningMobileWeight; class IncliningRelocateWeight; class IncliningStatus; class IncliningDevice; class IncliningDraft; class IncliningTank; class IncliningCase; class IncliningRecord; class Shell; class PartialLoad; class PartialLoadItem; class StationLabel; class WaterlineLabel; class ButtocklineLabel; class PartialLoadWeight; class PartialLoadFreeSurf; class PartialLoadPerson; class PartialLoadBulk; class OilRecover; class PartialLoadIce; class SuspendLoad; class Fishing; class CompExtent; class DamRegion; class DamCompartmentProb; class DamCaseProb; class AllowNM; } #include // ::std::unique_ptr #include // std::numeric_limits #include // std::binary_search #include // std::move #include #include #include #include #include #include namespace model_ds { class ModelDS: public ::xml_schema::type { public: // LWT // typedef ::model_ds::LWT LWT_type; typedef ::xsd::cxx::tree::sequence< LWT_type > LWT_sequence; typedef LWT_sequence::iterator LWT_iterator; typedef LWT_sequence::const_iterator LWT_const_iterator; typedef ::xsd::cxx::tree::traits< LWT_type, char > LWT_traits; const LWT_sequence& LWT () const; LWT_sequence& LWT (); void LWT (const LWT_sequence& s); // ImmersionPoint // typedef ::model_ds::ImmersionPoint ImmersionPoint_type; typedef ::xsd::cxx::tree::sequence< ImmersionPoint_type > ImmersionPoint_sequence; typedef ImmersionPoint_sequence::iterator ImmersionPoint_iterator; typedef ImmersionPoint_sequence::const_iterator ImmersionPoint_const_iterator; typedef ::xsd::cxx::tree::traits< ImmersionPoint_type, char > ImmersionPoint_traits; const ImmersionPoint_sequence& ImmersionPoint () const; ImmersionPoint_sequence& ImmersionPoint (); void ImmersionPoint (const ImmersionPoint_sequence& s); // LimitStaticPoint // typedef ::model_ds::LimitStaticPoint LimitStaticPoint_type; typedef ::xsd::cxx::tree::sequence< LimitStaticPoint_type > LimitStaticPoint_sequence; typedef LimitStaticPoint_sequence::iterator LimitStaticPoint_iterator; typedef LimitStaticPoint_sequence::const_iterator LimitStaticPoint_const_iterator; typedef ::xsd::cxx::tree::traits< LimitStaticPoint_type, char > LimitStaticPoint_traits; const LimitStaticPoint_sequence& LimitStaticPoint () const; LimitStaticPoint_sequence& LimitStaticPoint (); void LimitStaticPoint (const LimitStaticPoint_sequence& s); // WindFixed // typedef ::model_ds::WindFixed WindFixed_type; typedef ::xsd::cxx::tree::sequence< WindFixed_type > WindFixed_sequence; typedef WindFixed_sequence::iterator WindFixed_iterator; typedef WindFixed_sequence::const_iterator WindFixed_const_iterator; typedef ::xsd::cxx::tree::traits< WindFixed_type, char > WindFixed_traits; const WindFixed_sequence& WindFixed () const; WindFixed_sequence& WindFixed (); void WindFixed (const WindFixed_sequence& s); // Case // typedef ::model_ds::Case Case_type; typedef ::xsd::cxx::tree::sequence< Case_type > Case_sequence; typedef Case_sequence::iterator Case_iterator; typedef Case_sequence::const_iterator Case_const_iterator; typedef ::xsd::cxx::tree::traits< Case_type, char > Case_traits; const Case_sequence& Case () const; Case_sequence& Case (); void Case (const Case_sequence& s); // WindNonFixed // typedef ::model_ds::WindNonFixed WindNonFixed_type; typedef ::xsd::cxx::tree::sequence< WindNonFixed_type > WindNonFixed_sequence; typedef WindNonFixed_sequence::iterator WindNonFixed_iterator; typedef WindNonFixed_sequence::const_iterator WindNonFixed_const_iterator; typedef ::xsd::cxx::tree::traits< WindNonFixed_type, char > WindNonFixed_traits; const WindNonFixed_sequence& WindNonFixed () const; WindNonFixed_sequence& WindNonFixed (); void WindNonFixed (const WindNonFixed_sequence& s); // OtherHeel // typedef ::model_ds::OtherHeel OtherHeel_type; typedef ::xsd::cxx::tree::sequence< OtherHeel_type > OtherHeel_sequence; typedef OtherHeel_sequence::iterator OtherHeel_iterator; typedef OtherHeel_sequence::const_iterator OtherHeel_const_iterator; typedef ::xsd::cxx::tree::traits< OtherHeel_type, char > OtherHeel_traits; const OtherHeel_sequence& OtherHeel () const; OtherHeel_sequence& OtherHeel (); void OtherHeel (const OtherHeel_sequence& s); // Pull // typedef ::model_ds::Pull Pull_type; typedef ::xsd::cxx::tree::sequence< Pull_type > Pull_sequence; typedef Pull_sequence::iterator Pull_iterator; typedef Pull_sequence::const_iterator Pull_const_iterator; typedef ::xsd::cxx::tree::traits< Pull_type, char > Pull_traits; const Pull_sequence& Pull () const; Pull_sequence& Pull (); void Pull (const Pull_sequence& s); // Jet // typedef ::model_ds::Jet Jet_type; typedef ::xsd::cxx::tree::sequence< Jet_type > Jet_sequence; typedef Jet_sequence::iterator Jet_iterator; typedef Jet_sequence::const_iterator Jet_const_iterator; typedef ::xsd::cxx::tree::traits< Jet_type, char > Jet_traits; const Jet_sequence& Jet () const; Jet_sequence& Jet (); void Jet (const Jet_sequence& s); // Lift // typedef ::model_ds::Lift Lift_type; typedef ::xsd::cxx::tree::sequence< Lift_type > Lift_sequence; typedef Lift_sequence::iterator Lift_iterator; typedef Lift_sequence::const_iterator Lift_const_iterator; typedef ::xsd::cxx::tree::traits< Lift_type, char > Lift_traits; const Lift_sequence& Lift () const; Lift_sequence& Lift (); void Lift (const Lift_sequence& s); // Sidesway // typedef ::model_ds::Sidesway Sidesway_type; typedef ::xsd::cxx::tree::sequence< Sidesway_type > Sidesway_sequence; typedef Sidesway_sequence::iterator Sidesway_iterator; typedef Sidesway_sequence::const_iterator Sidesway_const_iterator; typedef ::xsd::cxx::tree::traits< Sidesway_type, char > Sidesway_traits; const Sidesway_sequence& Sidesway () const; Sidesway_sequence& Sidesway (); void Sidesway (const Sidesway_sequence& s); // Pile // typedef ::model_ds::Pile Pile_type; typedef ::xsd::cxx::tree::sequence< Pile_type > Pile_sequence; typedef Pile_sequence::iterator Pile_iterator; typedef Pile_sequence::const_iterator Pile_const_iterator; typedef ::xsd::cxx::tree::traits< Pile_type, char > Pile_traits; const Pile_sequence& Pile () const; Pile_sequence& Pile (); void Pile (const Pile_sequence& s); // MudAsym // typedef ::model_ds::MudAsym MudAsym_type; typedef ::xsd::cxx::tree::sequence< MudAsym_type > MudAsym_sequence; typedef MudAsym_sequence::iterator MudAsym_iterator; typedef MudAsym_sequence::const_iterator MudAsym_const_iterator; typedef ::xsd::cxx::tree::traits< MudAsym_type, char > MudAsym_traits; const MudAsym_sequence& MudAsym () const; MudAsym_sequence& MudAsym (); void MudAsym (const MudAsym_sequence& s); // Mud // typedef ::model_ds::Mud Mud_type; typedef ::xsd::cxx::tree::sequence< Mud_type > Mud_sequence; typedef Mud_sequence::iterator Mud_iterator; typedef Mud_sequence::const_iterator Mud_const_iterator; typedef ::xsd::cxx::tree::traits< Mud_type, char > Mud_traits; const Mud_sequence& Mud () const; Mud_sequence& Mud (); void Mud (const Mud_sequence& s); // DamCase // typedef ::model_ds::DamCase DamCase_type; typedef ::xsd::cxx::tree::sequence< DamCase_type > DamCase_sequence; typedef DamCase_sequence::iterator DamCase_iterator; typedef DamCase_sequence::const_iterator DamCase_const_iterator; typedef ::xsd::cxx::tree::traits< DamCase_type, char > DamCase_traits; const DamCase_sequence& DamCase () const; DamCase_sequence& DamCase (); void DamCase (const DamCase_sequence& s); // DamCompartment // typedef ::model_ds::DamCompartment DamCompartment_type; typedef ::xsd::cxx::tree::sequence< DamCompartment_type > DamCompartment_sequence; typedef DamCompartment_sequence::iterator DamCompartment_iterator; typedef DamCompartment_sequence::const_iterator DamCompartment_const_iterator; typedef ::xsd::cxx::tree::traits< DamCompartment_type, char > DamCompartment_traits; const DamCompartment_sequence& DamCompartment () const; DamCompartment_sequence& DamCompartment (); void DamCompartment (const DamCompartment_sequence& s); // BInf // typedef ::model_ds::BInf BInf_type; typedef ::xsd::cxx::tree::sequence< BInf_type > BInf_sequence; typedef BInf_sequence::iterator BInf_iterator; typedef BInf_sequence::const_iterator BInf_const_iterator; typedef ::xsd::cxx::tree::traits< BInf_type, char > BInf_traits; const BInf_sequence& BInf () const; BInf_sequence& BInf (); void BInf (const BInf_sequence& s); // XLabel // typedef ::model_ds::XLabel XLabel_type; typedef ::xsd::cxx::tree::sequence< XLabel_type > XLabel_sequence; typedef XLabel_sequence::iterator XLabel_iterator; typedef XLabel_sequence::const_iterator XLabel_const_iterator; typedef ::xsd::cxx::tree::traits< XLabel_type, char > XLabel_traits; const XLabel_sequence& XLabel () const; XLabel_sequence& XLabel (); void XLabel (const XLabel_sequence& s); // Compartment // typedef ::model_ds::Compartment Compartment_type; typedef ::xsd::cxx::tree::sequence< Compartment_type > Compartment_sequence; typedef Compartment_sequence::iterator Compartment_iterator; typedef Compartment_sequence::const_iterator Compartment_const_iterator; typedef ::xsd::cxx::tree::traits< Compartment_type, char > Compartment_traits; const Compartment_sequence& Compartment () const; Compartment_sequence& Compartment (); void Compartment (const Compartment_sequence& s); // FloodPoint // typedef ::model_ds::FloodPoint FloodPoint_type; typedef ::xsd::cxx::tree::sequence< FloodPoint_type > FloodPoint_sequence; typedef FloodPoint_sequence::iterator FloodPoint_iterator; typedef FloodPoint_sequence::const_iterator FloodPoint_const_iterator; typedef ::xsd::cxx::tree::traits< FloodPoint_type, char > FloodPoint_traits; const FloodPoint_sequence& FloodPoint () const; FloodPoint_sequence& FloodPoint (); void FloodPoint (const FloodPoint_sequence& s); // Deckline // typedef ::model_ds::Deckline Deckline_type; typedef ::xsd::cxx::tree::sequence< Deckline_type > Deckline_sequence; typedef Deckline_sequence::iterator Deckline_iterator; typedef Deckline_sequence::const_iterator Deckline_const_iterator; typedef ::xsd::cxx::tree::traits< Deckline_type, char > Deckline_traits; const Deckline_sequence& Deckline () const; Deckline_sequence& Deckline (); void Deckline (const Deckline_sequence& s); // IncliningExtraWeight // typedef ::model_ds::IncliningExtraWeight IncliningExtraWeight_type; typedef ::xsd::cxx::tree::sequence< IncliningExtraWeight_type > IncliningExtraWeight_sequence; typedef IncliningExtraWeight_sequence::iterator IncliningExtraWeight_iterator; typedef IncliningExtraWeight_sequence::const_iterator IncliningExtraWeight_const_iterator; typedef ::xsd::cxx::tree::traits< IncliningExtraWeight_type, char > IncliningExtraWeight_traits; const IncliningExtraWeight_sequence& IncliningExtraWeight () const; IncliningExtraWeight_sequence& IncliningExtraWeight (); void IncliningExtraWeight (const IncliningExtraWeight_sequence& s); // IncliningAbsentWeight // typedef ::model_ds::IncliningAbsentWeight IncliningAbsentWeight_type; typedef ::xsd::cxx::tree::sequence< IncliningAbsentWeight_type > IncliningAbsentWeight_sequence; typedef IncliningAbsentWeight_sequence::iterator IncliningAbsentWeight_iterator; typedef IncliningAbsentWeight_sequence::const_iterator IncliningAbsentWeight_const_iterator; typedef ::xsd::cxx::tree::traits< IncliningAbsentWeight_type, char > IncliningAbsentWeight_traits; const IncliningAbsentWeight_sequence& IncliningAbsentWeight () const; IncliningAbsentWeight_sequence& IncliningAbsentWeight (); void IncliningAbsentWeight (const IncliningAbsentWeight_sequence& s); // IncliningMobileWeight // typedef ::model_ds::IncliningMobileWeight IncliningMobileWeight_type; typedef ::xsd::cxx::tree::sequence< IncliningMobileWeight_type > IncliningMobileWeight_sequence; typedef IncliningMobileWeight_sequence::iterator IncliningMobileWeight_iterator; typedef IncliningMobileWeight_sequence::const_iterator IncliningMobileWeight_const_iterator; typedef ::xsd::cxx::tree::traits< IncliningMobileWeight_type, char > IncliningMobileWeight_traits; const IncliningMobileWeight_sequence& IncliningMobileWeight () const; IncliningMobileWeight_sequence& IncliningMobileWeight (); void IncliningMobileWeight (const IncliningMobileWeight_sequence& s); // IncliningRelocateWeight // typedef ::model_ds::IncliningRelocateWeight IncliningRelocateWeight_type; typedef ::xsd::cxx::tree::sequence< IncliningRelocateWeight_type > IncliningRelocateWeight_sequence; typedef IncliningRelocateWeight_sequence::iterator IncliningRelocateWeight_iterator; typedef IncliningRelocateWeight_sequence::const_iterator IncliningRelocateWeight_const_iterator; typedef ::xsd::cxx::tree::traits< IncliningRelocateWeight_type, char > IncliningRelocateWeight_traits; const IncliningRelocateWeight_sequence& IncliningRelocateWeight () const; IncliningRelocateWeight_sequence& IncliningRelocateWeight (); void IncliningRelocateWeight (const IncliningRelocateWeight_sequence& s); // IncliningStatus // typedef ::model_ds::IncliningStatus IncliningStatus_type; typedef ::xsd::cxx::tree::sequence< IncliningStatus_type > IncliningStatus_sequence; typedef IncliningStatus_sequence::iterator IncliningStatus_iterator; typedef IncliningStatus_sequence::const_iterator IncliningStatus_const_iterator; typedef ::xsd::cxx::tree::traits< IncliningStatus_type, char > IncliningStatus_traits; const IncliningStatus_sequence& IncliningStatus () const; IncliningStatus_sequence& IncliningStatus (); void IncliningStatus (const IncliningStatus_sequence& s); // IncliningDevice // typedef ::model_ds::IncliningDevice IncliningDevice_type; typedef ::xsd::cxx::tree::sequence< IncliningDevice_type > IncliningDevice_sequence; typedef IncliningDevice_sequence::iterator IncliningDevice_iterator; typedef IncliningDevice_sequence::const_iterator IncliningDevice_const_iterator; typedef ::xsd::cxx::tree::traits< IncliningDevice_type, char > IncliningDevice_traits; const IncliningDevice_sequence& IncliningDevice () const; IncliningDevice_sequence& IncliningDevice (); void IncliningDevice (const IncliningDevice_sequence& s); // IncliningDraft // typedef ::model_ds::IncliningDraft IncliningDraft_type; typedef ::xsd::cxx::tree::sequence< IncliningDraft_type > IncliningDraft_sequence; typedef IncliningDraft_sequence::iterator IncliningDraft_iterator; typedef IncliningDraft_sequence::const_iterator IncliningDraft_const_iterator; typedef ::xsd::cxx::tree::traits< IncliningDraft_type, char > IncliningDraft_traits; const IncliningDraft_sequence& IncliningDraft () const; IncliningDraft_sequence& IncliningDraft (); void IncliningDraft (const IncliningDraft_sequence& s); // IncliningTank // typedef ::model_ds::IncliningTank IncliningTank_type; typedef ::xsd::cxx::tree::sequence< IncliningTank_type > IncliningTank_sequence; typedef IncliningTank_sequence::iterator IncliningTank_iterator; typedef IncliningTank_sequence::const_iterator IncliningTank_const_iterator; typedef ::xsd::cxx::tree::traits< IncliningTank_type, char > IncliningTank_traits; const IncliningTank_sequence& IncliningTank () const; IncliningTank_sequence& IncliningTank (); void IncliningTank (const IncliningTank_sequence& s); // IncliningCase // typedef ::model_ds::IncliningCase IncliningCase_type; typedef ::xsd::cxx::tree::sequence< IncliningCase_type > IncliningCase_sequence; typedef IncliningCase_sequence::iterator IncliningCase_iterator; typedef IncliningCase_sequence::const_iterator IncliningCase_const_iterator; typedef ::xsd::cxx::tree::traits< IncliningCase_type, char > IncliningCase_traits; const IncliningCase_sequence& IncliningCase () const; IncliningCase_sequence& IncliningCase (); void IncliningCase (const IncliningCase_sequence& s); // IncliningRecord // typedef ::model_ds::IncliningRecord IncliningRecord_type; typedef ::xsd::cxx::tree::sequence< IncliningRecord_type > IncliningRecord_sequence; typedef IncliningRecord_sequence::iterator IncliningRecord_iterator; typedef IncliningRecord_sequence::const_iterator IncliningRecord_const_iterator; typedef ::xsd::cxx::tree::traits< IncliningRecord_type, char > IncliningRecord_traits; const IncliningRecord_sequence& IncliningRecord () const; IncliningRecord_sequence& IncliningRecord (); void IncliningRecord (const IncliningRecord_sequence& s); // Shell // typedef ::model_ds::Shell Shell_type; typedef ::xsd::cxx::tree::sequence< Shell_type > Shell_sequence; typedef Shell_sequence::iterator Shell_iterator; typedef Shell_sequence::const_iterator Shell_const_iterator; typedef ::xsd::cxx::tree::traits< Shell_type, char > Shell_traits; const Shell_sequence& Shell () const; Shell_sequence& Shell (); void Shell (const Shell_sequence& s); // PartialLoad // typedef ::model_ds::PartialLoad PartialLoad_type; typedef ::xsd::cxx::tree::sequence< PartialLoad_type > PartialLoad_sequence; typedef PartialLoad_sequence::iterator PartialLoad_iterator; typedef PartialLoad_sequence::const_iterator PartialLoad_const_iterator; typedef ::xsd::cxx::tree::traits< PartialLoad_type, char > PartialLoad_traits; const PartialLoad_sequence& PartialLoad () const; PartialLoad_sequence& PartialLoad (); void PartialLoad (const PartialLoad_sequence& s); // PartialLoadItem // typedef ::model_ds::PartialLoadItem PartialLoadItem_type; typedef ::xsd::cxx::tree::sequence< PartialLoadItem_type > PartialLoadItem_sequence; typedef PartialLoadItem_sequence::iterator PartialLoadItem_iterator; typedef PartialLoadItem_sequence::const_iterator PartialLoadItem_const_iterator; typedef ::xsd::cxx::tree::traits< PartialLoadItem_type, char > PartialLoadItem_traits; const PartialLoadItem_sequence& PartialLoadItem () const; PartialLoadItem_sequence& PartialLoadItem (); void PartialLoadItem (const PartialLoadItem_sequence& s); // StationLabel // typedef ::model_ds::StationLabel StationLabel_type; typedef ::xsd::cxx::tree::sequence< StationLabel_type > StationLabel_sequence; typedef StationLabel_sequence::iterator StationLabel_iterator; typedef StationLabel_sequence::const_iterator StationLabel_const_iterator; typedef ::xsd::cxx::tree::traits< StationLabel_type, char > StationLabel_traits; const StationLabel_sequence& StationLabel () const; StationLabel_sequence& StationLabel (); void StationLabel (const StationLabel_sequence& s); // WaterlineLabel // typedef ::model_ds::WaterlineLabel WaterlineLabel_type; typedef ::xsd::cxx::tree::sequence< WaterlineLabel_type > WaterlineLabel_sequence; typedef WaterlineLabel_sequence::iterator WaterlineLabel_iterator; typedef WaterlineLabel_sequence::const_iterator WaterlineLabel_const_iterator; typedef ::xsd::cxx::tree::traits< WaterlineLabel_type, char > WaterlineLabel_traits; const WaterlineLabel_sequence& WaterlineLabel () const; WaterlineLabel_sequence& WaterlineLabel (); void WaterlineLabel (const WaterlineLabel_sequence& s); // ButtocklineLabel // typedef ::model_ds::ButtocklineLabel ButtocklineLabel_type; typedef ::xsd::cxx::tree::sequence< ButtocklineLabel_type > ButtocklineLabel_sequence; typedef ButtocklineLabel_sequence::iterator ButtocklineLabel_iterator; typedef ButtocklineLabel_sequence::const_iterator ButtocklineLabel_const_iterator; typedef ::xsd::cxx::tree::traits< ButtocklineLabel_type, char > ButtocklineLabel_traits; const ButtocklineLabel_sequence& ButtocklineLabel () const; ButtocklineLabel_sequence& ButtocklineLabel (); void ButtocklineLabel (const ButtocklineLabel_sequence& s); // PartialLoadWeight // typedef ::model_ds::PartialLoadWeight PartialLoadWeight_type; typedef ::xsd::cxx::tree::sequence< PartialLoadWeight_type > PartialLoadWeight_sequence; typedef PartialLoadWeight_sequence::iterator PartialLoadWeight_iterator; typedef PartialLoadWeight_sequence::const_iterator PartialLoadWeight_const_iterator; typedef ::xsd::cxx::tree::traits< PartialLoadWeight_type, char > PartialLoadWeight_traits; const PartialLoadWeight_sequence& PartialLoadWeight () const; PartialLoadWeight_sequence& PartialLoadWeight (); void PartialLoadWeight (const PartialLoadWeight_sequence& s); // PartialLoadFreeSurf // typedef ::model_ds::PartialLoadFreeSurf PartialLoadFreeSurf_type; typedef ::xsd::cxx::tree::sequence< PartialLoadFreeSurf_type > PartialLoadFreeSurf_sequence; typedef PartialLoadFreeSurf_sequence::iterator PartialLoadFreeSurf_iterator; typedef PartialLoadFreeSurf_sequence::const_iterator PartialLoadFreeSurf_const_iterator; typedef ::xsd::cxx::tree::traits< PartialLoadFreeSurf_type, char > PartialLoadFreeSurf_traits; const PartialLoadFreeSurf_sequence& PartialLoadFreeSurf () const; PartialLoadFreeSurf_sequence& PartialLoadFreeSurf (); void PartialLoadFreeSurf (const PartialLoadFreeSurf_sequence& s); // PartialLoadPerson // typedef ::model_ds::PartialLoadPerson PartialLoadPerson_type; typedef ::xsd::cxx::tree::sequence< PartialLoadPerson_type > PartialLoadPerson_sequence; typedef PartialLoadPerson_sequence::iterator PartialLoadPerson_iterator; typedef PartialLoadPerson_sequence::const_iterator PartialLoadPerson_const_iterator; typedef ::xsd::cxx::tree::traits< PartialLoadPerson_type, char > PartialLoadPerson_traits; const PartialLoadPerson_sequence& PartialLoadPerson () const; PartialLoadPerson_sequence& PartialLoadPerson (); void PartialLoadPerson (const PartialLoadPerson_sequence& s); // PartialLoadBulk // typedef ::model_ds::PartialLoadBulk PartialLoadBulk_type; typedef ::xsd::cxx::tree::sequence< PartialLoadBulk_type > PartialLoadBulk_sequence; typedef PartialLoadBulk_sequence::iterator PartialLoadBulk_iterator; typedef PartialLoadBulk_sequence::const_iterator PartialLoadBulk_const_iterator; typedef ::xsd::cxx::tree::traits< PartialLoadBulk_type, char > PartialLoadBulk_traits; const PartialLoadBulk_sequence& PartialLoadBulk () const; PartialLoadBulk_sequence& PartialLoadBulk (); void PartialLoadBulk (const PartialLoadBulk_sequence& s); // OilRecover // typedef ::model_ds::OilRecover OilRecover_type; typedef ::xsd::cxx::tree::sequence< OilRecover_type > OilRecover_sequence; typedef OilRecover_sequence::iterator OilRecover_iterator; typedef OilRecover_sequence::const_iterator OilRecover_const_iterator; typedef ::xsd::cxx::tree::traits< OilRecover_type, char > OilRecover_traits; const OilRecover_sequence& OilRecover () const; OilRecover_sequence& OilRecover (); void OilRecover (const OilRecover_sequence& s); // PartialLoadIce // typedef ::model_ds::PartialLoadIce PartialLoadIce_type; typedef ::xsd::cxx::tree::sequence< PartialLoadIce_type > PartialLoadIce_sequence; typedef PartialLoadIce_sequence::iterator PartialLoadIce_iterator; typedef PartialLoadIce_sequence::const_iterator PartialLoadIce_const_iterator; typedef ::xsd::cxx::tree::traits< PartialLoadIce_type, char > PartialLoadIce_traits; const PartialLoadIce_sequence& PartialLoadIce () const; PartialLoadIce_sequence& PartialLoadIce (); void PartialLoadIce (const PartialLoadIce_sequence& s); // SuspendLoad // typedef ::model_ds::SuspendLoad SuspendLoad_type; typedef ::xsd::cxx::tree::sequence< SuspendLoad_type > SuspendLoad_sequence; typedef SuspendLoad_sequence::iterator SuspendLoad_iterator; typedef SuspendLoad_sequence::const_iterator SuspendLoad_const_iterator; typedef ::xsd::cxx::tree::traits< SuspendLoad_type, char > SuspendLoad_traits; const SuspendLoad_sequence& SuspendLoad () const; SuspendLoad_sequence& SuspendLoad (); void SuspendLoad (const SuspendLoad_sequence& s); // Fishing // typedef ::model_ds::Fishing Fishing_type; typedef ::xsd::cxx::tree::sequence< Fishing_type > Fishing_sequence; typedef Fishing_sequence::iterator Fishing_iterator; typedef Fishing_sequence::const_iterator Fishing_const_iterator; typedef ::xsd::cxx::tree::traits< Fishing_type, char > Fishing_traits; const Fishing_sequence& Fishing () const; Fishing_sequence& Fishing (); void Fishing (const Fishing_sequence& s); // CompExtent // typedef ::model_ds::CompExtent CompExtent_type; typedef ::xsd::cxx::tree::sequence< CompExtent_type > CompExtent_sequence; typedef CompExtent_sequence::iterator CompExtent_iterator; typedef CompExtent_sequence::const_iterator CompExtent_const_iterator; typedef ::xsd::cxx::tree::traits< CompExtent_type, char > CompExtent_traits; const CompExtent_sequence& CompExtent () const; CompExtent_sequence& CompExtent (); void CompExtent (const CompExtent_sequence& s); // DamRegion // typedef ::model_ds::DamRegion DamRegion_type; typedef ::xsd::cxx::tree::sequence< DamRegion_type > DamRegion_sequence; typedef DamRegion_sequence::iterator DamRegion_iterator; typedef DamRegion_sequence::const_iterator DamRegion_const_iterator; typedef ::xsd::cxx::tree::traits< DamRegion_type, char > DamRegion_traits; const DamRegion_sequence& DamRegion () const; DamRegion_sequence& DamRegion (); void DamRegion (const DamRegion_sequence& s); // DamCompartmentProb // typedef ::model_ds::DamCompartmentProb DamCompartmentProb_type; typedef ::xsd::cxx::tree::sequence< DamCompartmentProb_type > DamCompartmentProb_sequence; typedef DamCompartmentProb_sequence::iterator DamCompartmentProb_iterator; typedef DamCompartmentProb_sequence::const_iterator DamCompartmentProb_const_iterator; typedef ::xsd::cxx::tree::traits< DamCompartmentProb_type, char > DamCompartmentProb_traits; const DamCompartmentProb_sequence& DamCompartmentProb () const; DamCompartmentProb_sequence& DamCompartmentProb (); void DamCompartmentProb (const DamCompartmentProb_sequence& s); // DamCaseProb // typedef ::model_ds::DamCaseProb DamCaseProb_type; typedef ::xsd::cxx::tree::sequence< DamCaseProb_type > DamCaseProb_sequence; typedef DamCaseProb_sequence::iterator DamCaseProb_iterator; typedef DamCaseProb_sequence::const_iterator DamCaseProb_const_iterator; typedef ::xsd::cxx::tree::traits< DamCaseProb_type, char > DamCaseProb_traits; const DamCaseProb_sequence& DamCaseProb () const; DamCaseProb_sequence& DamCaseProb (); void DamCaseProb (const DamCaseProb_sequence& s); // AllowNM // typedef ::model_ds::AllowNM AllowNM_type; typedef ::xsd::cxx::tree::sequence< AllowNM_type > AllowNM_sequence; typedef AllowNM_sequence::iterator AllowNM_iterator; typedef AllowNM_sequence::const_iterator AllowNM_const_iterator; typedef ::xsd::cxx::tree::traits< AllowNM_type, char > AllowNM_traits; const AllowNM_sequence& AllowNM () const; AllowNM_sequence& AllowNM (); void AllowNM (const AllowNM_sequence& s); // Constructors. // ModelDS (); ModelDS (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); ModelDS (const ModelDS& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual ModelDS* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; ModelDS& operator= (const ModelDS& x); virtual ~ModelDS (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: LWT_sequence LWT_; ImmersionPoint_sequence ImmersionPoint_; LimitStaticPoint_sequence LimitStaticPoint_; WindFixed_sequence WindFixed_; Case_sequence Case_; WindNonFixed_sequence WindNonFixed_; OtherHeel_sequence OtherHeel_; Pull_sequence Pull_; Jet_sequence Jet_; Lift_sequence Lift_; Sidesway_sequence Sidesway_; Pile_sequence Pile_; MudAsym_sequence MudAsym_; Mud_sequence Mud_; DamCase_sequence DamCase_; DamCompartment_sequence DamCompartment_; BInf_sequence BInf_; XLabel_sequence XLabel_; Compartment_sequence Compartment_; FloodPoint_sequence FloodPoint_; Deckline_sequence Deckline_; IncliningExtraWeight_sequence IncliningExtraWeight_; IncliningAbsentWeight_sequence IncliningAbsentWeight_; IncliningMobileWeight_sequence IncliningMobileWeight_; IncliningRelocateWeight_sequence IncliningRelocateWeight_; IncliningStatus_sequence IncliningStatus_; IncliningDevice_sequence IncliningDevice_; IncliningDraft_sequence IncliningDraft_; IncliningTank_sequence IncliningTank_; IncliningCase_sequence IncliningCase_; IncliningRecord_sequence IncliningRecord_; Shell_sequence Shell_; PartialLoad_sequence PartialLoad_; PartialLoadItem_sequence PartialLoadItem_; StationLabel_sequence StationLabel_; WaterlineLabel_sequence WaterlineLabel_; ButtocklineLabel_sequence ButtocklineLabel_; PartialLoadWeight_sequence PartialLoadWeight_; PartialLoadFreeSurf_sequence PartialLoadFreeSurf_; PartialLoadPerson_sequence PartialLoadPerson_; PartialLoadBulk_sequence PartialLoadBulk_; OilRecover_sequence OilRecover_; PartialLoadIce_sequence PartialLoadIce_; SuspendLoad_sequence SuspendLoad_; Fishing_sequence Fishing_; CompExtent_sequence CompExtent_; DamRegion_sequence DamRegion_; DamCompartmentProb_sequence DamCompartmentProb_; DamCaseProb_sequence DamCaseProb_; AllowNM_sequence AllowNM_; }; class LWT: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Type // typedef ::xml_schema::int_ Type_type; typedef ::xsd::cxx::tree::optional< Type_type > Type_optional; typedef ::xsd::cxx::tree::traits< Type_type, char > Type_traits; const Type_optional& Type () const; Type_optional& Type (); void Type (const Type_type& x); void Type (const Type_optional& x); static Type_type Type_default_value (); // G // typedef ::xml_schema::double_ G_type; typedef ::xsd::cxx::tree::optional< G_type > G_optional; typedef ::xsd::cxx::tree::traits< G_type, char, ::xsd::cxx::tree::schema_type::double_ > G_traits; const G_optional& G () const; G_optional& G (); void G (const G_type& x); void G (const G_optional& x); // Xg_symbol // typedef ::xml_schema::string Xg_symbol_type; typedef ::xsd::cxx::tree::optional< Xg_symbol_type > Xg_symbol_optional; typedef ::xsd::cxx::tree::traits< Xg_symbol_type, char > Xg_symbol_traits; const Xg_symbol_optional& Xg_symbol () const; Xg_symbol_optional& Xg_symbol (); void Xg_symbol (const Xg_symbol_type& x); void Xg_symbol (const Xg_symbol_optional& x); void Xg_symbol (::std::unique_ptr< Xg_symbol_type > p); // Xg // typedef ::xml_schema::double_ Xg_type; typedef ::xsd::cxx::tree::optional< Xg_type > Xg_optional; typedef ::xsd::cxx::tree::traits< Xg_type, char, ::xsd::cxx::tree::schema_type::double_ > Xg_traits; const Xg_optional& Xg () const; Xg_optional& Xg (); void Xg (const Xg_type& x); void Xg (const Xg_optional& x); // Yg // typedef ::xml_schema::double_ Yg_type; typedef ::xsd::cxx::tree::optional< Yg_type > Yg_optional; typedef ::xsd::cxx::tree::traits< Yg_type, char, ::xsd::cxx::tree::schema_type::double_ > Yg_traits; const Yg_optional& Yg () const; Yg_optional& Yg (); void Yg (const Yg_type& x); void Yg (const Yg_optional& x); // Zg // typedef ::xml_schema::double_ Zg_type; typedef ::xsd::cxx::tree::optional< Zg_type > Zg_optional; typedef ::xsd::cxx::tree::traits< Zg_type, char, ::xsd::cxx::tree::schema_type::double_ > Zg_traits; const Zg_optional& Zg () const; Zg_optional& Zg (); void Zg (const Zg_type& x); void Zg (const Zg_optional& x); // Xa_symbol // typedef ::xml_schema::string Xa_symbol_type; typedef ::xsd::cxx::tree::optional< Xa_symbol_type > Xa_symbol_optional; typedef ::xsd::cxx::tree::traits< Xa_symbol_type, char > Xa_symbol_traits; const Xa_symbol_optional& Xa_symbol () const; Xa_symbol_optional& Xa_symbol (); void Xa_symbol (const Xa_symbol_type& x); void Xa_symbol (const Xa_symbol_optional& x); void Xa_symbol (::std::unique_ptr< Xa_symbol_type > p); // Xf_symbol // typedef ::xml_schema::string Xf_symbol_type; typedef ::xsd::cxx::tree::optional< Xf_symbol_type > Xf_symbol_optional; typedef ::xsd::cxx::tree::traits< Xf_symbol_type, char > Xf_symbol_traits; const Xf_symbol_optional& Xf_symbol () const; Xf_symbol_optional& Xf_symbol (); void Xf_symbol (const Xf_symbol_type& x); void Xf_symbol (const Xf_symbol_optional& x); void Xf_symbol (::std::unique_ptr< Xf_symbol_type > p); // Xa // typedef ::xml_schema::double_ Xa_type; typedef ::xsd::cxx::tree::optional< Xa_type > Xa_optional; typedef ::xsd::cxx::tree::traits< Xa_type, char, ::xsd::cxx::tree::schema_type::double_ > Xa_traits; const Xa_optional& Xa () const; Xa_optional& Xa (); void Xa (const Xa_type& x); void Xa (const Xa_optional& x); // Xf // typedef ::xml_schema::double_ Xf_type; typedef ::xsd::cxx::tree::optional< Xf_type > Xf_optional; typedef ::xsd::cxx::tree::traits< Xf_type, char, ::xsd::cxx::tree::schema_type::double_ > Xf_traits; const Xf_optional& Xf () const; Xf_optional& Xf (); void Xf (const Xf_type& x); void Xf (const Xf_optional& x); // Constructors. // LWT (const ID_type&); LWT (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); LWT (const LWT& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual LWT* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; LWT& operator= (const LWT& x); virtual ~LWT (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; Type_optional Type_; G_optional G_; Xg_symbol_optional Xg_symbol_; Xg_optional Xg_; Yg_optional Yg_; Zg_optional Zg_; Xa_symbol_optional Xa_symbol_; Xf_symbol_optional Xf_symbol_; Xa_optional Xa_; Xf_optional Xf_; }; class ImmersionPoint: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Xsymbol // typedef ::xml_schema::string Xsymbol_type; typedef ::xsd::cxx::tree::optional< Xsymbol_type > Xsymbol_optional; typedef ::xsd::cxx::tree::traits< Xsymbol_type, char > Xsymbol_traits; const Xsymbol_optional& Xsymbol () const; Xsymbol_optional& Xsymbol (); void Xsymbol (const Xsymbol_type& x); void Xsymbol (const Xsymbol_optional& x); void Xsymbol (::std::unique_ptr< Xsymbol_type > p); // X // typedef ::xml_schema::double_ X_type; typedef ::xsd::cxx::tree::optional< X_type > X_optional; typedef ::xsd::cxx::tree::traits< X_type, char, ::xsd::cxx::tree::schema_type::double_ > X_traits; const X_optional& X () const; X_optional& X (); void X (const X_type& x); void X (const X_optional& x); // Y // typedef ::xml_schema::double_ Y_type; typedef ::xsd::cxx::tree::optional< Y_type > Y_optional; typedef ::xsd::cxx::tree::traits< Y_type, char, ::xsd::cxx::tree::schema_type::double_ > Y_traits; const Y_optional& Y () const; Y_optional& Y (); void Y (const Y_type& x); void Y (const Y_optional& x); // Z // typedef ::xml_schema::double_ Z_type; typedef ::xsd::cxx::tree::optional< Z_type > Z_optional; typedef ::xsd::cxx::tree::traits< Z_type, char, ::xsd::cxx::tree::schema_type::double_ > Z_traits; const Z_optional& Z () const; Z_optional& Z (); void Z (const Z_type& x); void Z (const Z_optional& x); // Compartment // typedef ::xml_schema::string Compartment_type; typedef ::xsd::cxx::tree::optional< Compartment_type > Compartment_optional; typedef ::xsd::cxx::tree::traits< Compartment_type, char > Compartment_traits; const Compartment_optional& Compartment () const; Compartment_optional& Compartment (); void Compartment (const Compartment_type& x); void Compartment (const Compartment_optional& x); void Compartment (::std::unique_ptr< Compartment_type > p); // Constructors. // ImmersionPoint (const ID_type&); ImmersionPoint (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); ImmersionPoint (const ImmersionPoint& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual ImmersionPoint* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; ImmersionPoint& operator= (const ImmersionPoint& x); virtual ~ImmersionPoint (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; Xsymbol_optional Xsymbol_; X_optional X_; Y_optional Y_; Z_optional Z_; Compartment_optional Compartment_; }; class LimitStaticPoint: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Xsymbol // typedef ::xml_schema::string Xsymbol_type; typedef ::xsd::cxx::tree::optional< Xsymbol_type > Xsymbol_optional; typedef ::xsd::cxx::tree::traits< Xsymbol_type, char > Xsymbol_traits; const Xsymbol_optional& Xsymbol () const; Xsymbol_optional& Xsymbol (); void Xsymbol (const Xsymbol_type& x); void Xsymbol (const Xsymbol_optional& x); void Xsymbol (::std::unique_ptr< Xsymbol_type > p); // X1 // typedef ::xml_schema::double_ X1_type; typedef ::xsd::cxx::tree::optional< X1_type > X1_optional; typedef ::xsd::cxx::tree::traits< X1_type, char, ::xsd::cxx::tree::schema_type::double_ > X1_traits; const X1_optional& X1 () const; X1_optional& X1 (); void X1 (const X1_type& x); void X1 (const X1_optional& x); // Y1 // typedef ::xml_schema::double_ Y1_type; typedef ::xsd::cxx::tree::optional< Y1_type > Y1_optional; typedef ::xsd::cxx::tree::traits< Y1_type, char, ::xsd::cxx::tree::schema_type::double_ > Y1_traits; const Y1_optional& Y1 () const; Y1_optional& Y1 (); void Y1 (const Y1_type& x); void Y1 (const Y1_optional& x); // Z1 // typedef ::xml_schema::double_ Z1_type; typedef ::xsd::cxx::tree::optional< Z1_type > Z1_optional; typedef ::xsd::cxx::tree::traits< Z1_type, char, ::xsd::cxx::tree::schema_type::double_ > Z1_traits; const Z1_optional& Z1 () const; Z1_optional& Z1 (); void Z1 (const Z1_type& x); void Z1 (const Z1_optional& x); // X2 // typedef ::xml_schema::double_ X2_type; typedef ::xsd::cxx::tree::optional< X2_type > X2_optional; typedef ::xsd::cxx::tree::traits< X2_type, char, ::xsd::cxx::tree::schema_type::double_ > X2_traits; const X2_optional& X2 () const; X2_optional& X2 (); void X2 (const X2_type& x); void X2 (const X2_optional& x); static X2_type X2_default_value (); // Y2 // typedef ::xml_schema::double_ Y2_type; typedef ::xsd::cxx::tree::optional< Y2_type > Y2_optional; typedef ::xsd::cxx::tree::traits< Y2_type, char, ::xsd::cxx::tree::schema_type::double_ > Y2_traits; const Y2_optional& Y2 () const; Y2_optional& Y2 (); void Y2 (const Y2_type& x); void Y2 (const Y2_optional& x); // Z2 // typedef ::xml_schema::double_ Z2_type; typedef ::xsd::cxx::tree::optional< Z2_type > Z2_optional; typedef ::xsd::cxx::tree::traits< Z2_type, char, ::xsd::cxx::tree::schema_type::double_ > Z2_traits; const Z2_optional& Z2 () const; Z2_optional& Z2 (); void Z2 (const Z2_type& x); void Z2 (const Z2_optional& x); // Constructors. // LimitStaticPoint (const ID_type&); LimitStaticPoint (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); LimitStaticPoint (const LimitStaticPoint& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual LimitStaticPoint* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; LimitStaticPoint& operator= (const LimitStaticPoint& x); virtual ~LimitStaticPoint (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; Xsymbol_optional Xsymbol_; X1_optional X1_; Y1_optional Y1_; Z1_optional Z1_; X2_optional X2_; Y2_optional Y2_; Z2_optional Z2_; }; class WindFixed: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Type // typedef ::xml_schema::int_ Type_type; typedef ::xsd::cxx::tree::optional< Type_type > Type_optional; typedef ::xsd::cxx::tree::traits< Type_type, char > Type_traits; const Type_optional& Type () const; Type_optional& Type (); void Type (const Type_type& x); void Type (const Type_optional& x); static Type_type Type_default_value (); // As // typedef ::xml_schema::double_ As_type; typedef ::xsd::cxx::tree::optional< As_type > As_optional; typedef ::xsd::cxx::tree::traits< As_type, char, ::xsd::cxx::tree::schema_type::double_ > As_traits; const As_optional& As () const; As_optional& As (); void As (const As_type& x); void As (const As_optional& x); // Zf // typedef ::xml_schema::double_ Zf_type; typedef ::xsd::cxx::tree::optional< Zf_type > Zf_optional; typedef ::xsd::cxx::tree::traits< Zf_type, char, ::xsd::cxx::tree::schema_type::double_ > Zf_traits; const Zf_optional& Zf () const; Zf_optional& Zf (); void Zf (const Zf_type& x); void Zf (const Zf_optional& x); // FullCoef // typedef ::xml_schema::double_ FullCoef_type; typedef ::xsd::cxx::tree::optional< FullCoef_type > FullCoef_optional; typedef ::xsd::cxx::tree::traits< FullCoef_type, char, ::xsd::cxx::tree::schema_type::double_ > FullCoef_traits; const FullCoef_optional& FullCoef () const; FullCoef_optional& FullCoef (); void FullCoef (const FullCoef_type& x); void FullCoef (const FullCoef_optional& x); static FullCoef_type FullCoef_default_value (); // StreamlineCoef // typedef ::xml_schema::double_ StreamlineCoef_type; typedef ::xsd::cxx::tree::optional< StreamlineCoef_type > StreamlineCoef_optional; typedef ::xsd::cxx::tree::traits< StreamlineCoef_type, char, ::xsd::cxx::tree::schema_type::double_ > StreamlineCoef_traits; const StreamlineCoef_optional& StreamlineCoef () const; StreamlineCoef_optional& StreamlineCoef (); void StreamlineCoef (const StreamlineCoef_type& x); void StreamlineCoef (const StreamlineCoef_optional& x); static StreamlineCoef_type StreamlineCoef_default_value (); // Constructors. // WindFixed (const ID_type&); WindFixed (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); WindFixed (const WindFixed& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual WindFixed* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; WindFixed& operator= (const WindFixed& x); virtual ~WindFixed (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; Type_optional Type_; As_optional As_; Zf_optional Zf_; FullCoef_optional FullCoef_; StreamlineCoef_optional StreamlineCoef_; }; class Case: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // ShipType // typedef ::xml_schema::int_ ShipType_type; typedef ::xsd::cxx::tree::optional< ShipType_type > ShipType_optional; typedef ::xsd::cxx::tree::traits< ShipType_type, char > ShipType_traits; const ShipType_optional& ShipType () const; ShipType_optional& ShipType (); void ShipType (const ShipType_type& x); void ShipType (const ShipType_optional& x); static ShipType_type ShipType_default_value (); // ChildType // typedef ::xml_schema::int_ ChildType_type; typedef ::xsd::cxx::tree::optional< ChildType_type > ChildType_optional; typedef ::xsd::cxx::tree::traits< ChildType_type, char > ChildType_traits; const ChildType_optional& ChildType () const; ChildType_optional& ChildType (); void ChildType (const ChildType_type& x); void ChildType (const ChildType_optional& x); static ChildType_type ChildType_default_value (); // CriteriaFactor // typedef ::xml_schema::string CriteriaFactor_type; typedef ::xsd::cxx::tree::optional< CriteriaFactor_type > CriteriaFactor_optional; typedef ::xsd::cxx::tree::traits< CriteriaFactor_type, char > CriteriaFactor_traits; const CriteriaFactor_optional& CriteriaFactor () const; CriteriaFactor_optional& CriteriaFactor (); void CriteriaFactor (const CriteriaFactor_type& x); void CriteriaFactor (const CriteriaFactor_optional& x); void CriteriaFactor (::std::unique_ptr< CriteriaFactor_type > p); // CheckState // typedef ::xml_schema::int_ CheckState_type; typedef ::xsd::cxx::tree::optional< CheckState_type > CheckState_optional; typedef ::xsd::cxx::tree::traits< CheckState_type, char > CheckState_traits; const CheckState_optional& CheckState () const; CheckState_optional& CheckState (); void CheckState (const CheckState_type& x); void CheckState (const CheckState_optional& x); static CheckState_type CheckState_default_value (); // PartialLoad // typedef ::xml_schema::string PartialLoad_type; typedef ::xsd::cxx::tree::optional< PartialLoad_type > PartialLoad_optional; typedef ::xsd::cxx::tree::traits< PartialLoad_type, char > PartialLoad_traits; const PartialLoad_optional& PartialLoad () const; PartialLoad_optional& PartialLoad (); void PartialLoad (const PartialLoad_type& x); void PartialLoad (const PartialLoad_optional& x); void PartialLoad (::std::unique_ptr< PartialLoad_type > p); // Wind // typedef ::xml_schema::string Wind_type; typedef ::xsd::cxx::tree::optional< Wind_type > Wind_optional; typedef ::xsd::cxx::tree::traits< Wind_type, char > Wind_traits; const Wind_optional& Wind () const; Wind_optional& Wind (); void Wind (const Wind_type& x); void Wind (const Wind_optional& x); void Wind (::std::unique_ptr< Wind_type > p); // Remark // typedef ::xml_schema::string Remark_type; typedef ::xsd::cxx::tree::optional< Remark_type > Remark_optional; typedef ::xsd::cxx::tree::traits< Remark_type, char > Remark_traits; const Remark_optional& Remark () const; Remark_optional& Remark (); void Remark (const Remark_type& x); void Remark (const Remark_optional& x); void Remark (::std::unique_ptr< Remark_type > p); // Constructors. // Case (const ID_type&); Case (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); Case (const Case& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual Case* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; Case& operator= (const Case& x); virtual ~Case (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; ShipType_optional ShipType_; ChildType_optional ChildType_; CriteriaFactor_optional CriteriaFactor_; CheckState_optional CheckState_; PartialLoad_optional PartialLoad_; Wind_optional Wind_; Remark_optional Remark_; }; class WindNonFixed: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Type // typedef ::xml_schema::int_ Type_type; typedef ::xsd::cxx::tree::optional< Type_type > Type_optional; typedef ::xsd::cxx::tree::traits< Type_type, char > Type_traits; const Type_optional& Type () const; Type_optional& Type (); void Type (const Type_type& x); void Type (const Type_optional& x); static Type_type Type_default_value (); // As // typedef ::xml_schema::double_ As_type; typedef ::xsd::cxx::tree::optional< As_type > As_optional; typedef ::xsd::cxx::tree::traits< As_type, char, ::xsd::cxx::tree::schema_type::double_ > As_traits; const As_optional& As () const; As_optional& As (); void As (const As_type& x); void As (const As_optional& x); // Zf // typedef ::xml_schema::double_ Zf_type; typedef ::xsd::cxx::tree::optional< Zf_type > Zf_optional; typedef ::xsd::cxx::tree::traits< Zf_type, char, ::xsd::cxx::tree::schema_type::double_ > Zf_traits; const Zf_optional& Zf () const; Zf_optional& Zf (); void Zf (const Zf_type& x); void Zf (const Zf_optional& x); // FullCoef // typedef ::xml_schema::double_ FullCoef_type; typedef ::xsd::cxx::tree::optional< FullCoef_type > FullCoef_optional; typedef ::xsd::cxx::tree::traits< FullCoef_type, char, ::xsd::cxx::tree::schema_type::double_ > FullCoef_traits; const FullCoef_optional& FullCoef () const; FullCoef_optional& FullCoef (); void FullCoef (const FullCoef_type& x); void FullCoef (const FullCoef_optional& x); static FullCoef_type FullCoef_default_value (); // StreamlineCoef // typedef ::xml_schema::double_ StreamlineCoef_type; typedef ::xsd::cxx::tree::optional< StreamlineCoef_type > StreamlineCoef_optional; typedef ::xsd::cxx::tree::traits< StreamlineCoef_type, char, ::xsd::cxx::tree::schema_type::double_ > StreamlineCoef_traits; const StreamlineCoef_optional& StreamlineCoef () const; StreamlineCoef_optional& StreamlineCoef (); void StreamlineCoef (const StreamlineCoef_type& x); void StreamlineCoef (const StreamlineCoef_optional& x); static StreamlineCoef_type StreamlineCoef_default_value (); // Constructors. // WindNonFixed (const ID_type&); WindNonFixed (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); WindNonFixed (const WindNonFixed& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual WindNonFixed* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; WindNonFixed& operator= (const WindNonFixed& x); virtual ~WindNonFixed (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; Type_optional Type_; As_optional As_; Zf_optional Zf_; FullCoef_optional FullCoef_; StreamlineCoef_optional StreamlineCoef_; }; class OtherHeel: public ::xml_schema::type { public: // CaseID // typedef ::xml_schema::string CaseID_type; typedef ::xsd::cxx::tree::traits< CaseID_type, char > CaseID_traits; const CaseID_type& CaseID () const; CaseID_type& CaseID (); void CaseID (const CaseID_type& x); void CaseID (::std::unique_ptr< CaseID_type > p); // Angle // typedef ::xml_schema::double_ Angle_type; typedef ::xsd::cxx::tree::traits< Angle_type, char, ::xsd::cxx::tree::schema_type::double_ > Angle_traits; const Angle_type& Angle () const; Angle_type& Angle (); void Angle (const Angle_type& x); // M // typedef ::xml_schema::double_ M_type; typedef ::xsd::cxx::tree::optional< M_type > M_optional; typedef ::xsd::cxx::tree::traits< M_type, char, ::xsd::cxx::tree::schema_type::double_ > M_traits; const M_optional& M () const; M_optional& M (); void M (const M_type& x); void M (const M_optional& x); // Constructors. // OtherHeel (const CaseID_type&, const Angle_type&); OtherHeel (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); OtherHeel (const OtherHeel& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual OtherHeel* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; OtherHeel& operator= (const OtherHeel& x); virtual ~OtherHeel (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< CaseID_type > CaseID_; ::xsd::cxx::tree::one< Angle_type > Angle_; M_optional M_; }; class Pull: public ::xml_schema::type { public: // CaseID // typedef ::xml_schema::string CaseID_type; typedef ::xsd::cxx::tree::traits< CaseID_type, char > CaseID_traits; const CaseID_type& CaseID () const; CaseID_type& CaseID (); void CaseID (const CaseID_type& x); void CaseID (::std::unique_ptr< CaseID_type > p); // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Tb // typedef ::xml_schema::double_ Tb_type; typedef ::xsd::cxx::tree::optional< Tb_type > Tb_optional; typedef ::xsd::cxx::tree::traits< Tb_type, char, ::xsd::cxx::tree::schema_type::double_ > Tb_traits; const Tb_optional& Tb () const; Tb_optional& Tb (); void Tb (const Tb_type& x); void Tb (const Tb_optional& x); // Zt // typedef ::xml_schema::double_ Zt_type; typedef ::xsd::cxx::tree::optional< Zt_type > Zt_optional; typedef ::xsd::cxx::tree::traits< Zt_type, char, ::xsd::cxx::tree::schema_type::double_ > Zt_traits; const Zt_optional& Zt () const; Zt_optional& Zt (); void Zt (const Zt_type& x); void Zt (const Zt_optional& x); // Constructors. // Pull (const CaseID_type&, const ID_type&); Pull (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); Pull (const Pull& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual Pull* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; Pull& operator= (const Pull& x); virtual ~Pull (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< CaseID_type > CaseID_; ::xsd::cxx::tree::one< ID_type > ID_; Tb_optional Tb_; Zt_optional Zt_; }; class Jet: public ::xml_schema::type { public: // CaseID // typedef ::xml_schema::string CaseID_type; typedef ::xsd::cxx::tree::traits< CaseID_type, char > CaseID_traits; const CaseID_type& CaseID () const; CaseID_type& CaseID (); void CaseID (const CaseID_type& x); void CaseID (::std::unique_ptr< CaseID_type > p); // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // F // typedef ::xml_schema::double_ F_type; typedef ::xsd::cxx::tree::optional< F_type > F_optional; typedef ::xsd::cxx::tree::traits< F_type, char, ::xsd::cxx::tree::schema_type::double_ > F_traits; const F_optional& F () const; F_optional& F (); void F (const F_type& x); void F (const F_optional& x); // Z // typedef ::xml_schema::double_ Z_type; typedef ::xsd::cxx::tree::optional< Z_type > Z_optional; typedef ::xsd::cxx::tree::traits< Z_type, char, ::xsd::cxx::tree::schema_type::double_ > Z_traits; const Z_optional& Z () const; Z_optional& Z (); void Z (const Z_type& x); void Z (const Z_optional& x); // Constructors. // Jet (const CaseID_type&, const ID_type&); Jet (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); Jet (const Jet& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual Jet* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; Jet& operator= (const Jet& x); virtual ~Jet (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< CaseID_type > CaseID_; ::xsd::cxx::tree::one< ID_type > ID_; F_optional F_; Z_optional Z_; }; class Lift: public ::xml_schema::type { public: // CaseID // typedef ::xml_schema::string CaseID_type; typedef ::xsd::cxx::tree::traits< CaseID_type, char > CaseID_traits; const CaseID_type& CaseID () const; CaseID_type& CaseID (); void CaseID (const CaseID_type& x); void CaseID (::std::unique_ptr< CaseID_type > p); // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Wx // typedef ::xml_schema::double_ Wx_type; typedef ::xsd::cxx::tree::optional< Wx_type > Wx_optional; typedef ::xsd::cxx::tree::traits< Wx_type, char, ::xsd::cxx::tree::schema_type::double_ > Wx_traits; const Wx_optional& Wx () const; Wx_optional& Wx (); void Wx (const Wx_type& x); void Wx (const Wx_optional& x); // bx // typedef ::xml_schema::double_ bx_type; typedef ::xsd::cxx::tree::optional< bx_type > bx_optional; typedef ::xsd::cxx::tree::traits< bx_type, char, ::xsd::cxx::tree::schema_type::double_ > bx_traits; const bx_optional& bx () const; bx_optional& bx (); void bx (const bx_type& x); void bx (const bx_optional& x); // Mi // typedef ::xml_schema::double_ Mi_type; typedef ::xsd::cxx::tree::optional< Mi_type > Mi_optional; typedef ::xsd::cxx::tree::traits< Mi_type, char, ::xsd::cxx::tree::schema_type::double_ > Mi_traits; const Mi_optional& Mi () const; Mi_optional& Mi (); void Mi (const Mi_type& x); void Mi (const Mi_optional& x); // Constructors. // Lift (const CaseID_type&, const ID_type&); Lift (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); Lift (const Lift& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual Lift* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; Lift& operator= (const Lift& x); virtual ~Lift (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< CaseID_type > CaseID_; ::xsd::cxx::tree::one< ID_type > ID_; Wx_optional Wx_; bx_optional bx_; Mi_optional Mi_; }; class Sidesway: public ::xml_schema::type { public: // CaseID // typedef ::xml_schema::string CaseID_type; typedef ::xsd::cxx::tree::traits< CaseID_type, char > CaseID_traits; const CaseID_type& CaseID () const; CaseID_type& CaseID (); void CaseID (const CaseID_type& x); void CaseID (::std::unique_ptr< CaseID_type > p); // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // P // typedef ::xml_schema::double_ P_type; typedef ::xsd::cxx::tree::optional< P_type > P_optional; typedef ::xsd::cxx::tree::traits< P_type, char, ::xsd::cxx::tree::schema_type::double_ > P_traits; const P_optional& P () const; P_optional& P (); void P (const P_type& x); void P (const P_optional& x); // Zh // typedef ::xml_schema::double_ Zh_type; typedef ::xsd::cxx::tree::optional< Zh_type > Zh_optional; typedef ::xsd::cxx::tree::traits< Zh_type, char, ::xsd::cxx::tree::schema_type::double_ > Zh_traits; const Zh_optional& Zh () const; Zh_optional& Zh (); void Zh (const Zh_type& x); void Zh (const Zh_optional& x); // Constructors. // Sidesway (const CaseID_type&, const ID_type&); Sidesway (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); Sidesway (const Sidesway& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual Sidesway* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; Sidesway& operator= (const Sidesway& x); virtual ~Sidesway (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< CaseID_type > CaseID_; ::xsd::cxx::tree::one< ID_type > ID_; P_optional P_; Zh_optional Zh_; }; class Pile: public ::xml_schema::type { public: // CaseID // typedef ::xml_schema::string CaseID_type; typedef ::xsd::cxx::tree::traits< CaseID_type, char > CaseID_traits; const CaseID_type& CaseID () const; CaseID_type& CaseID (); void CaseID (const CaseID_type& x); void CaseID (::std::unique_ptr< CaseID_type > p); // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Wd // typedef ::xml_schema::double_ Wd_type; typedef ::xsd::cxx::tree::optional< Wd_type > Wd_optional; typedef ::xsd::cxx::tree::traits< Wd_type, char, ::xsd::cxx::tree::schema_type::double_ > Wd_traits; const Wd_optional& Wd () const; Wd_optional& Wd (); void Wd (const Wd_type& x); void Wd (const Wd_optional& x); // bd // typedef ::xml_schema::double_ bd_type; typedef ::xsd::cxx::tree::optional< bd_type > bd_optional; typedef ::xsd::cxx::tree::traits< bd_type, char, ::xsd::cxx::tree::schema_type::double_ > bd_traits; const bd_optional& bd () const; bd_optional& bd (); void bd (const bd_type& x); void bd (const bd_optional& x); // Constructors. // Pile (const CaseID_type&, const ID_type&); Pile (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); Pile (const Pile& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual Pile* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; Pile& operator= (const Pile& x); virtual ~Pile (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< CaseID_type > CaseID_; ::xsd::cxx::tree::one< ID_type > ID_; Wd_optional Wd_; bd_optional bd_; }; class MudAsym: public ::xml_schema::type { public: // CaseID // typedef ::xml_schema::string CaseID_type; typedef ::xsd::cxx::tree::traits< CaseID_type, char > CaseID_traits; const CaseID_type& CaseID () const; CaseID_type& CaseID (); void CaseID (const CaseID_type& x); void CaseID (::std::unique_ptr< CaseID_type > p); // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // W // typedef ::xml_schema::double_ W_type; typedef ::xsd::cxx::tree::optional< W_type > W_optional; typedef ::xsd::cxx::tree::traits< W_type, char, ::xsd::cxx::tree::schema_type::double_ > W_traits; const W_optional& W () const; W_optional& W (); void W (const W_type& x); void W (const W_optional& x); // Y // typedef ::xml_schema::double_ Y_type; typedef ::xsd::cxx::tree::optional< Y_type > Y_optional; typedef ::xsd::cxx::tree::traits< Y_type, char, ::xsd::cxx::tree::schema_type::double_ > Y_traits; const Y_optional& Y () const; Y_optional& Y (); void Y (const Y_type& x); void Y (const Y_optional& x); // UnitWeight // typedef ::xml_schema::double_ UnitWeight_type; typedef ::xsd::cxx::tree::optional< UnitWeight_type > UnitWeight_optional; typedef ::xsd::cxx::tree::traits< UnitWeight_type, char, ::xsd::cxx::tree::schema_type::double_ > UnitWeight_traits; const UnitWeight_optional& UnitWeight () const; UnitWeight_optional& UnitWeight (); void UnitWeight (const UnitWeight_type& x); void UnitWeight (const UnitWeight_optional& x); // Constructors. // MudAsym (const CaseID_type&, const ID_type&); MudAsym (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); MudAsym (const MudAsym& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual MudAsym* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; MudAsym& operator= (const MudAsym& x); virtual ~MudAsym (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< CaseID_type > CaseID_; ::xsd::cxx::tree::one< ID_type > ID_; W_optional W_; Y_optional Y_; UnitWeight_optional UnitWeight_; }; class Mud: public ::xml_schema::type { public: // CaseID // typedef ::xml_schema::string CaseID_type; typedef ::xsd::cxx::tree::traits< CaseID_type, char > CaseID_traits; const CaseID_type& CaseID () const; CaseID_type& CaseID (); void CaseID (const CaseID_type& x); void CaseID (::std::unique_ptr< CaseID_type > p); // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Wp // typedef ::xml_schema::double_ Wp_type; typedef ::xsd::cxx::tree::optional< Wp_type > Wp_optional; typedef ::xsd::cxx::tree::traits< Wp_type, char, ::xsd::cxx::tree::schema_type::double_ > Wp_traits; const Wp_optional& Wp () const; Wp_optional& Wp (); void Wp (const Wp_type& x); void Wp (const Wp_optional& x); // bp // typedef ::xml_schema::double_ bp_type; typedef ::xsd::cxx::tree::optional< bp_type > bp_optional; typedef ::xsd::cxx::tree::traits< bp_type, char, ::xsd::cxx::tree::schema_type::double_ > bp_traits; const bp_optional& bp () const; bp_optional& bp (); void bp (const bp_type& x); void bp (const bp_optional& x); // Constructors. // Mud (const CaseID_type&, const ID_type&); Mud (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); Mud (const Mud& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual Mud* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; Mud& operator= (const Mud& x); virtual ~Mud (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< CaseID_type > CaseID_; ::xsd::cxx::tree::one< ID_type > ID_; Wp_optional Wp_; bp_optional bp_; }; class DamCase: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Remark // typedef ::xml_schema::string Remark_type; typedef ::xsd::cxx::tree::optional< Remark_type > Remark_optional; typedef ::xsd::cxx::tree::traits< Remark_type, char > Remark_traits; const Remark_optional& Remark () const; Remark_optional& Remark (); void Remark (const Remark_type& x); void Remark (const Remark_optional& x); void Remark (::std::unique_ptr< Remark_type > p); // Constructors. // DamCase (const ID_type&); DamCase (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); DamCase (const DamCase& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual DamCase* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; DamCase& operator= (const DamCase& x); virtual ~DamCase (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; Remark_optional Remark_; }; class DamCompartment: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // CompartmentIDs // typedef ::xml_schema::string CompartmentIDs_type; typedef ::xsd::cxx::tree::traits< CompartmentIDs_type, char > CompartmentIDs_traits; const CompartmentIDs_type& CompartmentIDs () const; CompartmentIDs_type& CompartmentIDs (); void CompartmentIDs (const CompartmentIDs_type& x); void CompartmentIDs (::std::unique_ptr< CompartmentIDs_type > p); // Constructors. // DamCompartment (const ID_type&, const CompartmentIDs_type&); DamCompartment (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); DamCompartment (const DamCompartment& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual DamCompartment* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; DamCompartment& operator= (const DamCompartment& x); virtual ~DamCompartment (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; ::xsd::cxx::tree::one< CompartmentIDs_type > CompartmentIDs_; }; class BInf: public ::xml_schema::type { public: // ParamID // typedef ::xml_schema::string ParamID_type; typedef ::xsd::cxx::tree::traits< ParamID_type, char > ParamID_traits; const ParamID_type& ParamID () const; ParamID_type& ParamID (); void ParamID (const ParamID_type& x); void ParamID (::std::unique_ptr< ParamID_type > p); // Unit // typedef ::xml_schema::string Unit_type; typedef ::xsd::cxx::tree::optional< Unit_type > Unit_optional; typedef ::xsd::cxx::tree::traits< Unit_type, char > Unit_traits; const Unit_optional& Unit () const; Unit_optional& Unit (); void Unit (const Unit_type& x); void Unit (const Unit_optional& x); void Unit (::std::unique_ptr< Unit_type > p); // Caption // typedef ::xml_schema::string Caption_type; typedef ::xsd::cxx::tree::optional< Caption_type > Caption_optional; typedef ::xsd::cxx::tree::traits< Caption_type, char > Caption_traits; const Caption_optional& Caption () const; Caption_optional& Caption (); void Caption (const Caption_type& x); void Caption (const Caption_optional& x); void Caption (::std::unique_ptr< Caption_type > p); // ValueType // typedef ::xml_schema::string ValueType_type; typedef ::xsd::cxx::tree::optional< ValueType_type > ValueType_optional; typedef ::xsd::cxx::tree::traits< ValueType_type, char > ValueType_traits; const ValueType_optional& ValueType () const; ValueType_optional& ValueType (); void ValueType (const ValueType_type& x); void ValueType (const ValueType_optional& x); void ValueType (::std::unique_ptr< ValueType_type > p); // Value // typedef ::xml_schema::string Value_type; typedef ::xsd::cxx::tree::optional< Value_type > Value_optional; typedef ::xsd::cxx::tree::traits< Value_type, char > Value_traits; const Value_optional& Value () const; Value_optional& Value (); void Value (const Value_type& x); void Value (const Value_optional& x); void Value (::std::unique_ptr< Value_type > p); // Remark // typedef ::xml_schema::string Remark_type; typedef ::xsd::cxx::tree::optional< Remark_type > Remark_optional; typedef ::xsd::cxx::tree::traits< Remark_type, char > Remark_traits; const Remark_optional& Remark () const; Remark_optional& Remark (); void Remark (const Remark_type& x); void Remark (const Remark_optional& x); void Remark (::std::unique_ptr< Remark_type > p); // Constructors. // BInf (const ParamID_type&); BInf (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); BInf (const BInf& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual BInf* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; BInf& operator= (const BInf& x); virtual ~BInf (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ParamID_type > ParamID_; Unit_optional Unit_; Caption_optional Caption_; ValueType_optional ValueType_; Value_optional Value_; Remark_optional Remark_; }; class XLabel: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // X // typedef ::xml_schema::double_ X_type; typedef ::xsd::cxx::tree::optional< X_type > X_optional; typedef ::xsd::cxx::tree::traits< X_type, char, ::xsd::cxx::tree::schema_type::double_ > X_traits; const X_optional& X () const; X_optional& X (); void X (const X_type& x); void X (const X_optional& x); // Constructors. // XLabel (const ID_type&); XLabel (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); XLabel (const XLabel& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual XLabel* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; XLabel& operator= (const XLabel& x); virtual ~XLabel (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; X_optional X_; }; class Compartment: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // SpaceID // typedef ::xml_schema::string SpaceID_type; typedef ::xsd::cxx::tree::optional< SpaceID_type > SpaceID_optional; typedef ::xsd::cxx::tree::traits< SpaceID_type, char > SpaceID_traits; const SpaceID_optional& SpaceID () const; SpaceID_optional& SpaceID (); void SpaceID (const SpaceID_type& x); void SpaceID (const SpaceID_optional& x); void SpaceID (::std::unique_ptr< SpaceID_type > p); // FloodPoints // typedef ::xml_schema::string FloodPoints_type; typedef ::xsd::cxx::tree::optional< FloodPoints_type > FloodPoints_optional; typedef ::xsd::cxx::tree::traits< FloodPoints_type, char > FloodPoints_traits; const FloodPoints_optional& FloodPoints () const; FloodPoints_optional& FloodPoints (); void FloodPoints (const FloodPoints_type& x); void FloodPoints (const FloodPoints_optional& x); void FloodPoints (::std::unique_ptr< FloodPoints_type > p); // Type // typedef ::xml_schema::int_ Type_type; typedef ::xsd::cxx::tree::optional< Type_type > Type_optional; typedef ::xsd::cxx::tree::traits< Type_type, char > Type_traits; const Type_optional& Type () const; Type_optional& Type (); void Type (const Type_type& x); void Type (const Type_optional& x); static Type_type Type_default_value (); // Coef // typedef ::xml_schema::double_ Coef_type; typedef ::xsd::cxx::tree::optional< Coef_type > Coef_optional; typedef ::xsd::cxx::tree::traits< Coef_type, char, ::xsd::cxx::tree::schema_type::double_ > Coef_traits; const Coef_optional& Coef () const; Coef_optional& Coef (); void Coef (const Coef_type& x); void Coef (const Coef_optional& x); static Coef_type Coef_default_value (); // Permeability // typedef ::xml_schema::double_ Permeability_type; typedef ::xsd::cxx::tree::optional< Permeability_type > Permeability_optional; typedef ::xsd::cxx::tree::traits< Permeability_type, char, ::xsd::cxx::tree::schema_type::double_ > Permeability_traits; const Permeability_optional& Permeability () const; Permeability_optional& Permeability (); void Permeability (const Permeability_type& x); void Permeability (const Permeability_optional& x); static Permeability_type Permeability_default_value (); // Density // typedef ::xml_schema::double_ Density_type; typedef ::xsd::cxx::tree::optional< Density_type > Density_optional; typedef ::xsd::cxx::tree::traits< Density_type, char, ::xsd::cxx::tree::schema_type::double_ > Density_traits; const Density_optional& Density () const; Density_optional& Density (); void Density (const Density_type& x); void Density (const Density_optional& x); static Density_type Density_default_value (); // Remark // typedef ::xml_schema::string Remark_type; typedef ::xsd::cxx::tree::optional< Remark_type > Remark_optional; typedef ::xsd::cxx::tree::traits< Remark_type, char > Remark_traits; const Remark_optional& Remark () const; Remark_optional& Remark (); void Remark (const Remark_type& x); void Remark (const Remark_optional& x); void Remark (::std::unique_ptr< Remark_type > p); // SID // typedef ::xml_schema::int_ SID_type; typedef ::xsd::cxx::tree::optional< SID_type > SID_optional; typedef ::xsd::cxx::tree::traits< SID_type, char > SID_traits; const SID_optional& SID () const; SID_optional& SID (); void SID (const SID_type& x); void SID (const SID_optional& x); // Constructors. // Compartment (const ID_type&); Compartment (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); Compartment (const Compartment& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual Compartment* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; Compartment& operator= (const Compartment& x); virtual ~Compartment (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; SpaceID_optional SpaceID_; FloodPoints_optional FloodPoints_; Type_optional Type_; Coef_optional Coef_; Permeability_optional Permeability_; Density_optional Density_; Remark_optional Remark_; SID_optional SID_; }; class FloodPoint: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Xsymbol // typedef ::xml_schema::string Xsymbol_type; typedef ::xsd::cxx::tree::optional< Xsymbol_type > Xsymbol_optional; typedef ::xsd::cxx::tree::traits< Xsymbol_type, char > Xsymbol_traits; const Xsymbol_optional& Xsymbol () const; Xsymbol_optional& Xsymbol (); void Xsymbol (const Xsymbol_type& x); void Xsymbol (const Xsymbol_optional& x); void Xsymbol (::std::unique_ptr< Xsymbol_type > p); // X // typedef ::xml_schema::double_ X_type; typedef ::xsd::cxx::tree::optional< X_type > X_optional; typedef ::xsd::cxx::tree::traits< X_type, char, ::xsd::cxx::tree::schema_type::double_ > X_traits; const X_optional& X () const; X_optional& X (); void X (const X_type& x); void X (const X_optional& x); // Y // typedef ::xml_schema::double_ Y_type; typedef ::xsd::cxx::tree::optional< Y_type > Y_optional; typedef ::xsd::cxx::tree::traits< Y_type, char, ::xsd::cxx::tree::schema_type::double_ > Y_traits; const Y_optional& Y () const; Y_optional& Y (); void Y (const Y_type& x); void Y (const Y_optional& x); // Z // typedef ::xml_schema::double_ Z_type; typedef ::xsd::cxx::tree::optional< Z_type > Z_optional; typedef ::xsd::cxx::tree::traits< Z_type, char, ::xsd::cxx::tree::schema_type::double_ > Z_traits; const Z_optional& Z () const; Z_optional& Z (); void Z (const Z_type& x); void Z (const Z_optional& x); // Constructors. // FloodPoint (const ID_type&); FloodPoint (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); FloodPoint (const FloodPoint& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual FloodPoint* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; FloodPoint& operator= (const FloodPoint& x); virtual ~FloodPoint (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; Xsymbol_optional Xsymbol_; X_optional X_; Y_optional Y_; Z_optional Z_; }; class Deckline: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Xsymbol // typedef ::xml_schema::string Xsymbol_type; typedef ::xsd::cxx::tree::optional< Xsymbol_type > Xsymbol_optional; typedef ::xsd::cxx::tree::traits< Xsymbol_type, char > Xsymbol_traits; const Xsymbol_optional& Xsymbol () const; Xsymbol_optional& Xsymbol (); void Xsymbol (const Xsymbol_type& x); void Xsymbol (const Xsymbol_optional& x); void Xsymbol (::std::unique_ptr< Xsymbol_type > p); // X // typedef ::xml_schema::double_ X_type; typedef ::xsd::cxx::tree::optional< X_type > X_optional; typedef ::xsd::cxx::tree::traits< X_type, char, ::xsd::cxx::tree::schema_type::double_ > X_traits; const X_optional& X () const; X_optional& X (); void X (const X_type& x); void X (const X_optional& x); // Y // typedef ::xml_schema::double_ Y_type; typedef ::xsd::cxx::tree::optional< Y_type > Y_optional; typedef ::xsd::cxx::tree::traits< Y_type, char, ::xsd::cxx::tree::schema_type::double_ > Y_traits; const Y_optional& Y () const; Y_optional& Y (); void Y (const Y_type& x); void Y (const Y_optional& x); // Z // typedef ::xml_schema::double_ Z_type; typedef ::xsd::cxx::tree::optional< Z_type > Z_optional; typedef ::xsd::cxx::tree::traits< Z_type, char, ::xsd::cxx::tree::schema_type::double_ > Z_traits; const Z_optional& Z () const; Z_optional& Z (); void Z (const Z_type& x); void Z (const Z_optional& x); // Constructors. // Deckline (const ID_type&); Deckline (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); Deckline (const Deckline& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual Deckline* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; Deckline& operator= (const Deckline& x); virtual ~Deckline (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; Xsymbol_optional Xsymbol_; X_optional X_; Y_optional Y_; Z_optional Z_; }; class IncliningExtraWeight: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Type // typedef ::xml_schema::int_ Type_type; typedef ::xsd::cxx::tree::optional< Type_type > Type_optional; typedef ::xsd::cxx::tree::traits< Type_type, char > Type_traits; const Type_optional& Type () const; Type_optional& Type (); void Type (const Type_type& x); void Type (const Type_optional& x); // G // typedef ::xml_schema::double_ G_type; typedef ::xsd::cxx::tree::optional< G_type > G_optional; typedef ::xsd::cxx::tree::traits< G_type, char, ::xsd::cxx::tree::schema_type::double_ > G_traits; const G_optional& G () const; G_optional& G (); void G (const G_type& x); void G (const G_optional& x); // Xg_symbol // typedef ::xml_schema::string Xg_symbol_type; typedef ::xsd::cxx::tree::optional< Xg_symbol_type > Xg_symbol_optional; typedef ::xsd::cxx::tree::traits< Xg_symbol_type, char > Xg_symbol_traits; const Xg_symbol_optional& Xg_symbol () const; Xg_symbol_optional& Xg_symbol (); void Xg_symbol (const Xg_symbol_type& x); void Xg_symbol (const Xg_symbol_optional& x); void Xg_symbol (::std::unique_ptr< Xg_symbol_type > p); // Xg // typedef ::xml_schema::double_ Xg_type; typedef ::xsd::cxx::tree::optional< Xg_type > Xg_optional; typedef ::xsd::cxx::tree::traits< Xg_type, char, ::xsd::cxx::tree::schema_type::double_ > Xg_traits; const Xg_optional& Xg () const; Xg_optional& Xg (); void Xg (const Xg_type& x); void Xg (const Xg_optional& x); // Yg // typedef ::xml_schema::double_ Yg_type; typedef ::xsd::cxx::tree::optional< Yg_type > Yg_optional; typedef ::xsd::cxx::tree::traits< Yg_type, char, ::xsd::cxx::tree::schema_type::double_ > Yg_traits; const Yg_optional& Yg () const; Yg_optional& Yg (); void Yg (const Yg_type& x); void Yg (const Yg_optional& x); // Zg // typedef ::xml_schema::double_ Zg_type; typedef ::xsd::cxx::tree::optional< Zg_type > Zg_optional; typedef ::xsd::cxx::tree::traits< Zg_type, char, ::xsd::cxx::tree::schema_type::double_ > Zg_traits; const Zg_optional& Zg () const; Zg_optional& Zg (); void Zg (const Zg_type& x); void Zg (const Zg_optional& x); // Compartment // typedef ::xml_schema::string Compartment_type; typedef ::xsd::cxx::tree::optional< Compartment_type > Compartment_optional; typedef ::xsd::cxx::tree::traits< Compartment_type, char > Compartment_traits; const Compartment_optional& Compartment () const; Compartment_optional& Compartment (); void Compartment (const Compartment_type& x); void Compartment (const Compartment_optional& x); void Compartment (::std::unique_ptr< Compartment_type > p); // Density // typedef ::xml_schema::double_ Density_type; typedef ::xsd::cxx::tree::optional< Density_type > Density_optional; typedef ::xsd::cxx::tree::traits< Density_type, char, ::xsd::cxx::tree::schema_type::double_ > Density_traits; const Density_optional& Density () const; Density_optional& Density (); void Density (const Density_type& x); void Density (const Density_optional& x); static Density_type Density_default_value (); // Ratio // typedef ::xml_schema::double_ Ratio_type; typedef ::xsd::cxx::tree::optional< Ratio_type > Ratio_optional; typedef ::xsd::cxx::tree::traits< Ratio_type, char, ::xsd::cxx::tree::schema_type::double_ > Ratio_traits; const Ratio_optional& Ratio () const; Ratio_optional& Ratio (); void Ratio (const Ratio_type& x); void Ratio (const Ratio_optional& x); static Ratio_type Ratio_default_value (); // Constructors. // IncliningExtraWeight (const ID_type&); IncliningExtraWeight (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); IncliningExtraWeight (const IncliningExtraWeight& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual IncliningExtraWeight* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; IncliningExtraWeight& operator= (const IncliningExtraWeight& x); virtual ~IncliningExtraWeight (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; Type_optional Type_; G_optional G_; Xg_symbol_optional Xg_symbol_; Xg_optional Xg_; Yg_optional Yg_; Zg_optional Zg_; Compartment_optional Compartment_; Density_optional Density_; Ratio_optional Ratio_; }; class IncliningAbsentWeight: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // G // typedef ::xml_schema::double_ G_type; typedef ::xsd::cxx::tree::optional< G_type > G_optional; typedef ::xsd::cxx::tree::traits< G_type, char, ::xsd::cxx::tree::schema_type::double_ > G_traits; const G_optional& G () const; G_optional& G (); void G (const G_type& x); void G (const G_optional& x); // Xg_symbol // typedef ::xml_schema::string Xg_symbol_type; typedef ::xsd::cxx::tree::optional< Xg_symbol_type > Xg_symbol_optional; typedef ::xsd::cxx::tree::traits< Xg_symbol_type, char > Xg_symbol_traits; const Xg_symbol_optional& Xg_symbol () const; Xg_symbol_optional& Xg_symbol (); void Xg_symbol (const Xg_symbol_type& x); void Xg_symbol (const Xg_symbol_optional& x); void Xg_symbol (::std::unique_ptr< Xg_symbol_type > p); // Xg // typedef ::xml_schema::double_ Xg_type; typedef ::xsd::cxx::tree::optional< Xg_type > Xg_optional; typedef ::xsd::cxx::tree::traits< Xg_type, char, ::xsd::cxx::tree::schema_type::double_ > Xg_traits; const Xg_optional& Xg () const; Xg_optional& Xg (); void Xg (const Xg_type& x); void Xg (const Xg_optional& x); // Yg // typedef ::xml_schema::double_ Yg_type; typedef ::xsd::cxx::tree::optional< Yg_type > Yg_optional; typedef ::xsd::cxx::tree::traits< Yg_type, char, ::xsd::cxx::tree::schema_type::double_ > Yg_traits; const Yg_optional& Yg () const; Yg_optional& Yg (); void Yg (const Yg_type& x); void Yg (const Yg_optional& x); // Zg // typedef ::xml_schema::double_ Zg_type; typedef ::xsd::cxx::tree::optional< Zg_type > Zg_optional; typedef ::xsd::cxx::tree::traits< Zg_type, char, ::xsd::cxx::tree::schema_type::double_ > Zg_traits; const Zg_optional& Zg () const; Zg_optional& Zg (); void Zg (const Zg_type& x); void Zg (const Zg_optional& x); // Constructors. // IncliningAbsentWeight (const ID_type&); IncliningAbsentWeight (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); IncliningAbsentWeight (const IncliningAbsentWeight& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual IncliningAbsentWeight* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; IncliningAbsentWeight& operator= (const IncliningAbsentWeight& x); virtual ~IncliningAbsentWeight (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; G_optional G_; Xg_symbol_optional Xg_symbol_; Xg_optional Xg_; Yg_optional Yg_; Zg_optional Zg_; }; class IncliningMobileWeight: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // G // typedef ::xml_schema::double_ G_type; typedef ::xsd::cxx::tree::optional< G_type > G_optional; typedef ::xsd::cxx::tree::traits< G_type, char, ::xsd::cxx::tree::schema_type::double_ > G_traits; const G_optional& G () const; G_optional& G (); void G (const G_type& x); void G (const G_optional& x); // Xg_symbol // typedef ::xml_schema::string Xg_symbol_type; typedef ::xsd::cxx::tree::optional< Xg_symbol_type > Xg_symbol_optional; typedef ::xsd::cxx::tree::traits< Xg_symbol_type, char > Xg_symbol_traits; const Xg_symbol_optional& Xg_symbol () const; Xg_symbol_optional& Xg_symbol (); void Xg_symbol (const Xg_symbol_type& x); void Xg_symbol (const Xg_symbol_optional& x); void Xg_symbol (::std::unique_ptr< Xg_symbol_type > p); // Xg // typedef ::xml_schema::double_ Xg_type; typedef ::xsd::cxx::tree::optional< Xg_type > Xg_optional; typedef ::xsd::cxx::tree::traits< Xg_type, char, ::xsd::cxx::tree::schema_type::double_ > Xg_traits; const Xg_optional& Xg () const; Xg_optional& Xg (); void Xg (const Xg_type& x); void Xg (const Xg_optional& x); // Yg // typedef ::xml_schema::double_ Yg_type; typedef ::xsd::cxx::tree::optional< Yg_type > Yg_optional; typedef ::xsd::cxx::tree::traits< Yg_type, char, ::xsd::cxx::tree::schema_type::double_ > Yg_traits; const Yg_optional& Yg () const; Yg_optional& Yg (); void Yg (const Yg_type& x); void Yg (const Yg_optional& x); // Zg // typedef ::xml_schema::double_ Zg_type; typedef ::xsd::cxx::tree::optional< Zg_type > Zg_optional; typedef ::xsd::cxx::tree::traits< Zg_type, char, ::xsd::cxx::tree::schema_type::double_ > Zg_traits; const Zg_optional& Zg () const; Zg_optional& Zg (); void Zg (const Zg_type& x); void Zg (const Zg_optional& x); // b // typedef ::xml_schema::double_ b_type; typedef ::xsd::cxx::tree::optional< b_type > b_optional; typedef ::xsd::cxx::tree::traits< b_type, char, ::xsd::cxx::tree::schema_type::double_ > b_traits; const b_optional& b () const; b_optional& b (); void b (const b_type& x); void b (const b_optional& x); // Description // typedef ::xml_schema::string Description_type; typedef ::xsd::cxx::tree::optional< Description_type > Description_optional; typedef ::xsd::cxx::tree::traits< Description_type, char > Description_traits; const Description_optional& Description () const; Description_optional& Description (); void Description (const Description_type& x); void Description (const Description_optional& x); void Description (::std::unique_ptr< Description_type > p); // Constructors. // IncliningMobileWeight (const ID_type&); IncliningMobileWeight (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); IncliningMobileWeight (const IncliningMobileWeight& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual IncliningMobileWeight* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; IncliningMobileWeight& operator= (const IncliningMobileWeight& x); virtual ~IncliningMobileWeight (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; G_optional G_; Xg_symbol_optional Xg_symbol_; Xg_optional Xg_; Yg_optional Yg_; Zg_optional Zg_; b_optional b_; Description_optional Description_; }; class IncliningRelocateWeight: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // G // typedef ::xml_schema::double_ G_type; typedef ::xsd::cxx::tree::optional< G_type > G_optional; typedef ::xsd::cxx::tree::traits< G_type, char, ::xsd::cxx::tree::schema_type::double_ > G_traits; const G_optional& G () const; G_optional& G (); void G (const G_type& x); void G (const G_optional& x); // Xg_symbol // typedef ::xml_schema::string Xg_symbol_type; typedef ::xsd::cxx::tree::optional< Xg_symbol_type > Xg_symbol_optional; typedef ::xsd::cxx::tree::traits< Xg_symbol_type, char > Xg_symbol_traits; const Xg_symbol_optional& Xg_symbol () const; Xg_symbol_optional& Xg_symbol (); void Xg_symbol (const Xg_symbol_type& x); void Xg_symbol (const Xg_symbol_optional& x); void Xg_symbol (::std::unique_ptr< Xg_symbol_type > p); // Xg // typedef ::xml_schema::double_ Xg_type; typedef ::xsd::cxx::tree::optional< Xg_type > Xg_optional; typedef ::xsd::cxx::tree::traits< Xg_type, char, ::xsd::cxx::tree::schema_type::double_ > Xg_traits; const Xg_optional& Xg () const; Xg_optional& Xg (); void Xg (const Xg_type& x); void Xg (const Xg_optional& x); // Yg // typedef ::xml_schema::double_ Yg_type; typedef ::xsd::cxx::tree::optional< Yg_type > Yg_optional; typedef ::xsd::cxx::tree::traits< Yg_type, char, ::xsd::cxx::tree::schema_type::double_ > Yg_traits; const Yg_optional& Yg () const; Yg_optional& Yg (); void Yg (const Yg_type& x); void Yg (const Yg_optional& x); // Zg // typedef ::xml_schema::double_ Zg_type; typedef ::xsd::cxx::tree::optional< Zg_type > Zg_optional; typedef ::xsd::cxx::tree::traits< Zg_type, char, ::xsd::cxx::tree::schema_type::double_ > Zg_traits; const Zg_optional& Zg () const; Zg_optional& Zg (); void Zg (const Zg_type& x); void Zg (const Zg_optional& x); // Xg1_symbol // typedef ::xml_schema::string Xg1_symbol_type; typedef ::xsd::cxx::tree::optional< Xg1_symbol_type > Xg1_symbol_optional; typedef ::xsd::cxx::tree::traits< Xg1_symbol_type, char > Xg1_symbol_traits; const Xg1_symbol_optional& Xg1_symbol () const; Xg1_symbol_optional& Xg1_symbol (); void Xg1_symbol (const Xg1_symbol_type& x); void Xg1_symbol (const Xg1_symbol_optional& x); void Xg1_symbol (::std::unique_ptr< Xg1_symbol_type > p); // Xg1 // typedef ::xml_schema::double_ Xg1_type; typedef ::xsd::cxx::tree::optional< Xg1_type > Xg1_optional; typedef ::xsd::cxx::tree::traits< Xg1_type, char, ::xsd::cxx::tree::schema_type::double_ > Xg1_traits; const Xg1_optional& Xg1 () const; Xg1_optional& Xg1 (); void Xg1 (const Xg1_type& x); void Xg1 (const Xg1_optional& x); // Yg1 // typedef ::xml_schema::double_ Yg1_type; typedef ::xsd::cxx::tree::optional< Yg1_type > Yg1_optional; typedef ::xsd::cxx::tree::traits< Yg1_type, char, ::xsd::cxx::tree::schema_type::double_ > Yg1_traits; const Yg1_optional& Yg1 () const; Yg1_optional& Yg1 (); void Yg1 (const Yg1_type& x); void Yg1 (const Yg1_optional& x); // Zg1 // typedef ::xml_schema::double_ Zg1_type; typedef ::xsd::cxx::tree::optional< Zg1_type > Zg1_optional; typedef ::xsd::cxx::tree::traits< Zg1_type, char, ::xsd::cxx::tree::schema_type::double_ > Zg1_traits; const Zg1_optional& Zg1 () const; Zg1_optional& Zg1 (); void Zg1 (const Zg1_type& x); void Zg1 (const Zg1_optional& x); // Constructors. // IncliningRelocateWeight (const ID_type&); IncliningRelocateWeight (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); IncliningRelocateWeight (const IncliningRelocateWeight& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual IncliningRelocateWeight* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; IncliningRelocateWeight& operator= (const IncliningRelocateWeight& x); virtual ~IncliningRelocateWeight (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; G_optional G_; Xg_symbol_optional Xg_symbol_; Xg_optional Xg_; Yg_optional Yg_; Zg_optional Zg_; Xg1_symbol_optional Xg1_symbol_; Xg1_optional Xg1_; Yg1_optional Yg1_; Zg1_optional Zg1_; }; class IncliningStatus: public ::xml_schema::type { public: // ParamID // typedef ::xml_schema::string ParamID_type; typedef ::xsd::cxx::tree::traits< ParamID_type, char > ParamID_traits; const ParamID_type& ParamID () const; ParamID_type& ParamID (); void ParamID (const ParamID_type& x); void ParamID (::std::unique_ptr< ParamID_type > p); // Unit // typedef ::xml_schema::string Unit_type; typedef ::xsd::cxx::tree::optional< Unit_type > Unit_optional; typedef ::xsd::cxx::tree::traits< Unit_type, char > Unit_traits; const Unit_optional& Unit () const; Unit_optional& Unit (); void Unit (const Unit_type& x); void Unit (const Unit_optional& x); void Unit (::std::unique_ptr< Unit_type > p); // Caption // typedef ::xml_schema::string Caption_type; typedef ::xsd::cxx::tree::optional< Caption_type > Caption_optional; typedef ::xsd::cxx::tree::traits< Caption_type, char > Caption_traits; const Caption_optional& Caption () const; Caption_optional& Caption (); void Caption (const Caption_type& x); void Caption (const Caption_optional& x); void Caption (::std::unique_ptr< Caption_type > p); // ValueType // typedef ::xml_schema::string ValueType_type; typedef ::xsd::cxx::tree::optional< ValueType_type > ValueType_optional; typedef ::xsd::cxx::tree::traits< ValueType_type, char > ValueType_traits; const ValueType_optional& ValueType () const; ValueType_optional& ValueType (); void ValueType (const ValueType_type& x); void ValueType (const ValueType_optional& x); void ValueType (::std::unique_ptr< ValueType_type > p); // Value // typedef ::xml_schema::string Value_type; typedef ::xsd::cxx::tree::optional< Value_type > Value_optional; typedef ::xsd::cxx::tree::traits< Value_type, char > Value_traits; const Value_optional& Value () const; Value_optional& Value (); void Value (const Value_type& x); void Value (const Value_optional& x); void Value (::std::unique_ptr< Value_type > p); // Remark // typedef ::xml_schema::string Remark_type; typedef ::xsd::cxx::tree::optional< Remark_type > Remark_optional; typedef ::xsd::cxx::tree::traits< Remark_type, char > Remark_traits; const Remark_optional& Remark () const; Remark_optional& Remark (); void Remark (const Remark_type& x); void Remark (const Remark_optional& x); void Remark (::std::unique_ptr< Remark_type > p); // Constructors. // IncliningStatus (const ParamID_type&); IncliningStatus (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); IncliningStatus (const IncliningStatus& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual IncliningStatus* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; IncliningStatus& operator= (const IncliningStatus& x); virtual ~IncliningStatus (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ParamID_type > ParamID_; Unit_optional Unit_; Caption_optional Caption_; ValueType_optional ValueType_; Value_optional Value_; Remark_optional Remark_; }; class IncliningDevice: public ::xml_schema::type { public: // ID // typedef ::xml_schema::int_ ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); // X // typedef ::xml_schema::string X_type; typedef ::xsd::cxx::tree::optional< X_type > X_optional; typedef ::xsd::cxx::tree::traits< X_type, char > X_traits; const X_optional& X () const; X_optional& X (); void X (const X_type& x); void X (const X_optional& x); void X (::std::unique_ptr< X_type > p); // Param // typedef ::xml_schema::string Param_type; typedef ::xsd::cxx::tree::optional< Param_type > Param_optional; typedef ::xsd::cxx::tree::traits< Param_type, char > Param_traits; const Param_optional& Param () const; Param_optional& Param (); void Param (const Param_type& x); void Param (const Param_optional& x); void Param (::std::unique_ptr< Param_type > p); // Remark // typedef ::xml_schema::string Remark_type; typedef ::xsd::cxx::tree::optional< Remark_type > Remark_optional; typedef ::xsd::cxx::tree::traits< Remark_type, char > Remark_traits; const Remark_optional& Remark () const; Remark_optional& Remark (); void Remark (const Remark_type& x); void Remark (const Remark_optional& x); void Remark (::std::unique_ptr< Remark_type > p); // Constructors. // IncliningDevice (const ID_type&); IncliningDevice (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); IncliningDevice (const IncliningDevice& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual IncliningDevice* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; IncliningDevice& operator= (const IncliningDevice& x); virtual ~IncliningDevice (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; X_optional X_; Param_optional Param_; Remark_optional Remark_; }; class IncliningDraft: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Aft // typedef ::xml_schema::double_ Aft_type; typedef ::xsd::cxx::tree::optional< Aft_type > Aft_optional; typedef ::xsd::cxx::tree::traits< Aft_type, char, ::xsd::cxx::tree::schema_type::double_ > Aft_traits; const Aft_optional& Aft () const; Aft_optional& Aft (); void Aft (const Aft_type& x); void Aft (const Aft_optional& x); // Mid // typedef ::xml_schema::double_ Mid_type; typedef ::xsd::cxx::tree::optional< Mid_type > Mid_optional; typedef ::xsd::cxx::tree::traits< Mid_type, char, ::xsd::cxx::tree::schema_type::double_ > Mid_traits; const Mid_optional& Mid () const; Mid_optional& Mid (); void Mid (const Mid_type& x); void Mid (const Mid_optional& x); // Bow // typedef ::xml_schema::double_ Bow_type; typedef ::xsd::cxx::tree::optional< Bow_type > Bow_optional; typedef ::xsd::cxx::tree::traits< Bow_type, char, ::xsd::cxx::tree::schema_type::double_ > Bow_traits; const Bow_optional& Bow () const; Bow_optional& Bow (); void Bow (const Bow_type& x); void Bow (const Bow_optional& x); // Remark // typedef ::xml_schema::string Remark_type; typedef ::xsd::cxx::tree::optional< Remark_type > Remark_optional; typedef ::xsd::cxx::tree::traits< Remark_type, char > Remark_traits; const Remark_optional& Remark () const; Remark_optional& Remark (); void Remark (const Remark_type& x); void Remark (const Remark_optional& x); void Remark (::std::unique_ptr< Remark_type > p); // Constructors. // IncliningDraft (const ID_type&); IncliningDraft (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); IncliningDraft (const IncliningDraft& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual IncliningDraft* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; IncliningDraft& operator= (const IncliningDraft& x); virtual ~IncliningDraft (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; Aft_optional Aft_; Mid_optional Mid_; Bow_optional Bow_; Remark_optional Remark_; }; class IncliningTank: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Compartment // typedef ::xml_schema::string Compartment_type; typedef ::xsd::cxx::tree::optional< Compartment_type > Compartment_optional; typedef ::xsd::cxx::tree::traits< Compartment_type, char > Compartment_traits; const Compartment_optional& Compartment () const; Compartment_optional& Compartment (); void Compartment (const Compartment_type& x); void Compartment (const Compartment_optional& x); void Compartment (::std::unique_ptr< Compartment_type > p); // G // typedef ::xml_schema::double_ G_type; typedef ::xsd::cxx::tree::optional< G_type > G_optional; typedef ::xsd::cxx::tree::traits< G_type, char, ::xsd::cxx::tree::schema_type::double_ > G_traits; const G_optional& G () const; G_optional& G (); void G (const G_type& x); void G (const G_optional& x); // Ratio // typedef ::xml_schema::double_ Ratio_type; typedef ::xsd::cxx::tree::optional< Ratio_type > Ratio_optional; typedef ::xsd::cxx::tree::traits< Ratio_type, char, ::xsd::cxx::tree::schema_type::double_ > Ratio_traits; const Ratio_optional& Ratio () const; Ratio_optional& Ratio (); void Ratio (const Ratio_type& x); void Ratio (const Ratio_optional& x); static Ratio_type Ratio_default_value (); // Density // typedef ::xml_schema::double_ Density_type; typedef ::xsd::cxx::tree::optional< Density_type > Density_optional; typedef ::xsd::cxx::tree::traits< Density_type, char, ::xsd::cxx::tree::schema_type::double_ > Density_traits; const Density_optional& Density () const; Density_optional& Density (); void Density (const Density_type& x); void Density (const Density_optional& x); static Density_type Density_default_value (); // V // typedef ::xml_schema::double_ V_type; typedef ::xsd::cxx::tree::optional< V_type > V_optional; typedef ::xsd::cxx::tree::traits< V_type, char, ::xsd::cxx::tree::schema_type::double_ > V_traits; const V_optional& V () const; V_optional& V (); void V (const V_type& x); void V (const V_optional& x); // l // typedef ::xml_schema::double_ l_type; typedef ::xsd::cxx::tree::optional< l_type > l_optional; typedef ::xsd::cxx::tree::traits< l_type, char, ::xsd::cxx::tree::schema_type::double_ > l_traits; const l_optional& l () const; l_optional& l (); void l (const l_type& x); void l (const l_optional& x); // b // typedef ::xml_schema::double_ b_type; typedef ::xsd::cxx::tree::optional< b_type > b_optional; typedef ::xsd::cxx::tree::traits< b_type, char, ::xsd::cxx::tree::schema_type::double_ > b_traits; const b_optional& b () const; b_optional& b (); void b (const b_type& x); void b (const b_optional& x); // h // typedef ::xml_schema::double_ h_type; typedef ::xsd::cxx::tree::optional< h_type > h_optional; typedef ::xsd::cxx::tree::traits< h_type, char, ::xsd::cxx::tree::schema_type::double_ > h_traits; const h_optional& h () const; h_optional& h (); void h (const h_type& x); void h (const h_optional& x); // Constructors. // IncliningTank (const ID_type&); IncliningTank (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); IncliningTank (const IncliningTank& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual IncliningTank* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; IncliningTank& operator= (const IncliningTank& x); virtual ~IncliningTank (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; Compartment_optional Compartment_; G_optional G_; Ratio_optional Ratio_; Density_optional Density_; V_optional V_; l_optional l_; b_optional b_; h_optional h_; }; class IncliningCase: public ::xml_schema::type { public: // ID // typedef ::xml_schema::int_ ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); // WeightIDs // typedef ::xml_schema::string WeightIDs_type; typedef ::xsd::cxx::tree::optional< WeightIDs_type > WeightIDs_optional; typedef ::xsd::cxx::tree::traits< WeightIDs_type, char > WeightIDs_traits; const WeightIDs_optional& WeightIDs () const; WeightIDs_optional& WeightIDs (); void WeightIDs (const WeightIDs_type& x); void WeightIDs (const WeightIDs_optional& x); void WeightIDs (::std::unique_ptr< WeightIDs_type > p); // PortWeightIDs // typedef ::xml_schema::string PortWeightIDs_type; typedef ::xsd::cxx::tree::optional< PortWeightIDs_type > PortWeightIDs_optional; typedef ::xsd::cxx::tree::traits< PortWeightIDs_type, char > PortWeightIDs_traits; const PortWeightIDs_optional& PortWeightIDs () const; PortWeightIDs_optional& PortWeightIDs (); void PortWeightIDs (const PortWeightIDs_type& x); void PortWeightIDs (const PortWeightIDs_optional& x); void PortWeightIDs (::std::unique_ptr< PortWeightIDs_type > p); // Constructors. // IncliningCase (const ID_type&); IncliningCase (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); IncliningCase (const IncliningCase& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual IncliningCase* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; IncliningCase& operator= (const IncliningCase& x); virtual ~IncliningCase (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; WeightIDs_optional WeightIDs_; PortWeightIDs_optional PortWeightIDs_; }; class IncliningRecord: public ::xml_schema::type { public: // DeviceID // typedef ::xml_schema::int_ DeviceID_type; typedef ::xsd::cxx::tree::traits< DeviceID_type, char > DeviceID_traits; const DeviceID_type& DeviceID () const; DeviceID_type& DeviceID (); void DeviceID (const DeviceID_type& x); // CaseID // typedef ::xml_schema::int_ CaseID_type; typedef ::xsd::cxx::tree::traits< CaseID_type, char > CaseID_traits; const CaseID_type& CaseID () const; CaseID_type& CaseID (); void CaseID (const CaseID_type& x); // No1 // typedef ::xml_schema::string No1_type; typedef ::xsd::cxx::tree::optional< No1_type > No1_optional; typedef ::xsd::cxx::tree::traits< No1_type, char > No1_traits; const No1_optional& No1 () const; No1_optional& No1 (); void No1 (const No1_type& x); void No1 (const No1_optional& x); void No1 (::std::unique_ptr< No1_type > p); // No2 // typedef ::xml_schema::string No2_type; typedef ::xsd::cxx::tree::optional< No2_type > No2_optional; typedef ::xsd::cxx::tree::traits< No2_type, char > No2_traits; const No2_optional& No2 () const; No2_optional& No2 (); void No2 (const No2_type& x); void No2 (const No2_optional& x); void No2 (::std::unique_ptr< No2_type > p); // No3 // typedef ::xml_schema::string No3_type; typedef ::xsd::cxx::tree::optional< No3_type > No3_optional; typedef ::xsd::cxx::tree::traits< No3_type, char > No3_traits; const No3_optional& No3 () const; No3_optional& No3 (); void No3 (const No3_type& x); void No3 (const No3_optional& x); void No3 (::std::unique_ptr< No3_type > p); // No4 // typedef ::xml_schema::string No4_type; typedef ::xsd::cxx::tree::optional< No4_type > No4_optional; typedef ::xsd::cxx::tree::traits< No4_type, char > No4_traits; const No4_optional& No4 () const; No4_optional& No4 (); void No4 (const No4_type& x); void No4 (const No4_optional& x); void No4 (::std::unique_ptr< No4_type > p); // No5 // typedef ::xml_schema::string No5_type; typedef ::xsd::cxx::tree::optional< No5_type > No5_optional; typedef ::xsd::cxx::tree::traits< No5_type, char > No5_traits; const No5_optional& No5 () const; No5_optional& No5 (); void No5 (const No5_type& x); void No5 (const No5_optional& x); void No5 (::std::unique_ptr< No5_type > p); // No6 // typedef ::xml_schema::string No6_type; typedef ::xsd::cxx::tree::optional< No6_type > No6_optional; typedef ::xsd::cxx::tree::traits< No6_type, char > No6_traits; const No6_optional& No6 () const; No6_optional& No6 (); void No6 (const No6_type& x); void No6 (const No6_optional& x); void No6 (::std::unique_ptr< No6_type > p); // No7 // typedef ::xml_schema::string No7_type; typedef ::xsd::cxx::tree::optional< No7_type > No7_optional; typedef ::xsd::cxx::tree::traits< No7_type, char > No7_traits; const No7_optional& No7 () const; No7_optional& No7 (); void No7 (const No7_type& x); void No7 (const No7_optional& x); void No7 (::std::unique_ptr< No7_type > p); // No8 // typedef ::xml_schema::string No8_type; typedef ::xsd::cxx::tree::optional< No8_type > No8_optional; typedef ::xsd::cxx::tree::traits< No8_type, char > No8_traits; const No8_optional& No8 () const; No8_optional& No8 (); void No8 (const No8_type& x); void No8 (const No8_optional& x); void No8 (::std::unique_ptr< No8_type > p); // No9 // typedef ::xml_schema::string No9_type; typedef ::xsd::cxx::tree::optional< No9_type > No9_optional; typedef ::xsd::cxx::tree::traits< No9_type, char > No9_traits; const No9_optional& No9 () const; No9_optional& No9 (); void No9 (const No9_type& x); void No9 (const No9_optional& x); void No9 (::std::unique_ptr< No9_type > p); // Avg // typedef ::xml_schema::string Avg_type; typedef ::xsd::cxx::tree::optional< Avg_type > Avg_optional; typedef ::xsd::cxx::tree::traits< Avg_type, char > Avg_traits; const Avg_optional& Avg () const; Avg_optional& Avg (); void Avg (const Avg_type& x); void Avg (const Avg_optional& x); void Avg (::std::unique_ptr< Avg_type > p); // Constructors. // IncliningRecord (const DeviceID_type&, const CaseID_type&); IncliningRecord (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); IncliningRecord (const IncliningRecord& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual IncliningRecord* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; IncliningRecord& operator= (const IncliningRecord& x); virtual ~IncliningRecord (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< DeviceID_type > DeviceID_; ::xsd::cxx::tree::one< CaseID_type > CaseID_; No1_optional No1_; No2_optional No2_; No3_optional No3_; No4_optional No4_; No5_optional No5_; No6_optional No6_; No7_optional No7_; No8_optional No8_; No9_optional No9_; Avg_optional Avg_; }; class Shell: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // ShellID // typedef ::xml_schema::string ShellID_type; typedef ::xsd::cxx::tree::traits< ShellID_type, char > ShellID_traits; const ShellID_type& ShellID () const; ShellID_type& ShellID (); void ShellID (const ShellID_type& x); void ShellID (::std::unique_ptr< ShellID_type > p); // Type // typedef ::xml_schema::int_ Type_type; typedef ::xsd::cxx::tree::optional< Type_type > Type_optional; typedef ::xsd::cxx::tree::traits< Type_type, char > Type_traits; const Type_optional& Type () const; Type_optional& Type (); void Type (const Type_type& x); void Type (const Type_optional& x); static Type_type Type_default_value (); // ShellAffect // typedef ::xml_schema::int_ ShellAffect_type; typedef ::xsd::cxx::tree::optional< ShellAffect_type > ShellAffect_optional; typedef ::xsd::cxx::tree::traits< ShellAffect_type, char > ShellAffect_traits; const ShellAffect_optional& ShellAffect () const; ShellAffect_optional& ShellAffect (); void ShellAffect (const ShellAffect_type& x); void ShellAffect (const ShellAffect_optional& x); static ShellAffect_type ShellAffect_default_value (); // AffectCoef // typedef ::xml_schema::double_ AffectCoef_type; typedef ::xsd::cxx::tree::optional< AffectCoef_type > AffectCoef_optional; typedef ::xsd::cxx::tree::traits< AffectCoef_type, char, ::xsd::cxx::tree::schema_type::double_ > AffectCoef_traits; const AffectCoef_optional& AffectCoef () const; AffectCoef_optional& AffectCoef (); void AffectCoef (const AffectCoef_type& x); void AffectCoef (const AffectCoef_optional& x); static AffectCoef_type AffectCoef_default_value (); // Remark // typedef ::xml_schema::string Remark_type; typedef ::xsd::cxx::tree::optional< Remark_type > Remark_optional; typedef ::xsd::cxx::tree::traits< Remark_type, char > Remark_traits; const Remark_optional& Remark () const; Remark_optional& Remark (); void Remark (const Remark_type& x); void Remark (const Remark_optional& x); void Remark (::std::unique_ptr< Remark_type > p); // SID // typedef ::xml_schema::int_ SID_type; typedef ::xsd::cxx::tree::optional< SID_type > SID_optional; typedef ::xsd::cxx::tree::traits< SID_type, char > SID_traits; const SID_optional& SID () const; SID_optional& SID (); void SID (const SID_type& x); void SID (const SID_optional& x); // Constructors. // Shell (const ID_type&, const ShellID_type&); Shell (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); Shell (const Shell& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual Shell* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; Shell& operator= (const Shell& x); virtual ~Shell (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; ::xsd::cxx::tree::one< ShellID_type > ShellID_; Type_optional Type_; ShellAffect_optional ShellAffect_; AffectCoef_optional AffectCoef_; Remark_optional Remark_; SID_optional SID_; }; class PartialLoad: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Remark // typedef ::xml_schema::string Remark_type; typedef ::xsd::cxx::tree::optional< Remark_type > Remark_optional; typedef ::xsd::cxx::tree::traits< Remark_type, char > Remark_traits; const Remark_optional& Remark () const; Remark_optional& Remark (); void Remark (const Remark_type& x); void Remark (const Remark_optional& x); void Remark (::std::unique_ptr< Remark_type > p); // Constructors. // PartialLoad (const ID_type&); PartialLoad (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); PartialLoad (const PartialLoad& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual PartialLoad* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; PartialLoad& operator= (const PartialLoad& x); virtual ~PartialLoad (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; Remark_optional Remark_; }; class PartialLoadItem: public ::xml_schema::type { public: // PartialLoadID // typedef ::xml_schema::string PartialLoadID_type; typedef ::xsd::cxx::tree::traits< PartialLoadID_type, char > PartialLoadID_traits; const PartialLoadID_type& PartialLoadID () const; PartialLoadID_type& PartialLoadID (); void PartialLoadID (const PartialLoadID_type& x); void PartialLoadID (::std::unique_ptr< PartialLoadID_type > p); // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Type // typedef ::xml_schema::string Type_type; typedef ::xsd::cxx::tree::optional< Type_type > Type_optional; typedef ::xsd::cxx::tree::traits< Type_type, char > Type_traits; const Type_optional& Type () const; Type_optional& Type (); void Type (const Type_type& x); void Type (const Type_optional& x); void Type (::std::unique_ptr< Type_type > p); // Compartment // typedef ::xml_schema::string Compartment_type; typedef ::xsd::cxx::tree::optional< Compartment_type > Compartment_optional; typedef ::xsd::cxx::tree::traits< Compartment_type, char > Compartment_traits; const Compartment_optional& Compartment () const; Compartment_optional& Compartment (); void Compartment (const Compartment_type& x); void Compartment (const Compartment_optional& x); void Compartment (::std::unique_ptr< Compartment_type > p); // G // typedef ::xml_schema::double_ G_type; typedef ::xsd::cxx::tree::optional< G_type > G_optional; typedef ::xsd::cxx::tree::traits< G_type, char, ::xsd::cxx::tree::schema_type::double_ > G_traits; const G_optional& G () const; G_optional& G (); void G (const G_type& x); void G (const G_optional& x); // Ratio // typedef ::xml_schema::double_ Ratio_type; typedef ::xsd::cxx::tree::optional< Ratio_type > Ratio_optional; typedef ::xsd::cxx::tree::traits< Ratio_type, char, ::xsd::cxx::tree::schema_type::double_ > Ratio_traits; const Ratio_optional& Ratio () const; Ratio_optional& Ratio (); void Ratio (const Ratio_type& x); void Ratio (const Ratio_optional& x); // Density // typedef ::xml_schema::double_ Density_type; typedef ::xsd::cxx::tree::optional< Density_type > Density_optional; typedef ::xsd::cxx::tree::traits< Density_type, char, ::xsd::cxx::tree::schema_type::double_ > Density_traits; const Density_optional& Density () const; Density_optional& Density (); void Density (const Density_type& x); void Density (const Density_optional& x); static Density_type Density_default_value (); // Xg_symbol // typedef ::xml_schema::string Xg_symbol_type; typedef ::xsd::cxx::tree::optional< Xg_symbol_type > Xg_symbol_optional; typedef ::xsd::cxx::tree::traits< Xg_symbol_type, char > Xg_symbol_traits; const Xg_symbol_optional& Xg_symbol () const; Xg_symbol_optional& Xg_symbol (); void Xg_symbol (const Xg_symbol_type& x); void Xg_symbol (const Xg_symbol_optional& x); void Xg_symbol (::std::unique_ptr< Xg_symbol_type > p); // Xg // typedef ::xml_schema::double_ Xg_type; typedef ::xsd::cxx::tree::optional< Xg_type > Xg_optional; typedef ::xsd::cxx::tree::traits< Xg_type, char, ::xsd::cxx::tree::schema_type::double_ > Xg_traits; const Xg_optional& Xg () const; Xg_optional& Xg (); void Xg (const Xg_type& x); void Xg (const Xg_optional& x); // Yg // typedef ::xml_schema::double_ Yg_type; typedef ::xsd::cxx::tree::optional< Yg_type > Yg_optional; typedef ::xsd::cxx::tree::traits< Yg_type, char, ::xsd::cxx::tree::schema_type::double_ > Yg_traits; const Yg_optional& Yg () const; Yg_optional& Yg (); void Yg (const Yg_type& x); void Yg (const Yg_optional& x); // Zg // typedef ::xml_schema::double_ Zg_type; typedef ::xsd::cxx::tree::optional< Zg_type > Zg_optional; typedef ::xsd::cxx::tree::traits< Zg_type, char, ::xsd::cxx::tree::schema_type::double_ > Zg_traits; const Zg_optional& Zg () const; Zg_optional& Zg (); void Zg (const Zg_type& x); void Zg (const Zg_optional& x); // Xa_symbol // typedef ::xml_schema::string Xa_symbol_type; typedef ::xsd::cxx::tree::optional< Xa_symbol_type > Xa_symbol_optional; typedef ::xsd::cxx::tree::traits< Xa_symbol_type, char > Xa_symbol_traits; const Xa_symbol_optional& Xa_symbol () const; Xa_symbol_optional& Xa_symbol (); void Xa_symbol (const Xa_symbol_type& x); void Xa_symbol (const Xa_symbol_optional& x); void Xa_symbol (::std::unique_ptr< Xa_symbol_type > p); // Xf_symbol // typedef ::xml_schema::string Xf_symbol_type; typedef ::xsd::cxx::tree::optional< Xf_symbol_type > Xf_symbol_optional; typedef ::xsd::cxx::tree::traits< Xf_symbol_type, char > Xf_symbol_traits; const Xf_symbol_optional& Xf_symbol () const; Xf_symbol_optional& Xf_symbol (); void Xf_symbol (const Xf_symbol_type& x); void Xf_symbol (const Xf_symbol_optional& x); void Xf_symbol (::std::unique_ptr< Xf_symbol_type > p); // Xa // typedef ::xml_schema::double_ Xa_type; typedef ::xsd::cxx::tree::optional< Xa_type > Xa_optional; typedef ::xsd::cxx::tree::traits< Xa_type, char, ::xsd::cxx::tree::schema_type::double_ > Xa_traits; const Xa_optional& Xa () const; Xa_optional& Xa (); void Xa (const Xa_type& x); void Xa (const Xa_optional& x); // Xf // typedef ::xml_schema::double_ Xf_type; typedef ::xsd::cxx::tree::optional< Xf_type > Xf_optional; typedef ::xsd::cxx::tree::traits< Xf_type, char, ::xsd::cxx::tree::schema_type::double_ > Xf_traits; const Xf_optional& Xf () const; Xf_optional& Xf (); void Xf (const Xf_type& x); void Xf (const Xf_optional& x); // FreeSurfType // typedef ::xml_schema::int_ FreeSurfType_type; typedef ::xsd::cxx::tree::optional< FreeSurfType_type > FreeSurfType_optional; typedef ::xsd::cxx::tree::traits< FreeSurfType_type, char > FreeSurfType_traits; const FreeSurfType_optional& FreeSurfType () const; FreeSurfType_optional& FreeSurfType (); void FreeSurfType (const FreeSurfType_type& x); void FreeSurfType (const FreeSurfType_optional& x); // V // typedef ::xml_schema::double_ V_type; typedef ::xsd::cxx::tree::optional< V_type > V_optional; typedef ::xsd::cxx::tree::traits< V_type, char, ::xsd::cxx::tree::schema_type::double_ > V_traits; const V_optional& V () const; V_optional& V (); void V (const V_type& x); void V (const V_optional& x); // l // typedef ::xml_schema::double_ l_type; typedef ::xsd::cxx::tree::optional< l_type > l_optional; typedef ::xsd::cxx::tree::traits< l_type, char, ::xsd::cxx::tree::schema_type::double_ > l_traits; const l_optional& l () const; l_optional& l (); void l (const l_type& x); void l (const l_optional& x); // b // typedef ::xml_schema::double_ b_type; typedef ::xsd::cxx::tree::optional< b_type > b_optional; typedef ::xsd::cxx::tree::traits< b_type, char, ::xsd::cxx::tree::schema_type::double_ > b_traits; const b_optional& b () const; b_optional& b (); void b (const b_type& x); void b (const b_optional& x); // h // typedef ::xml_schema::double_ h_type; typedef ::xsd::cxx::tree::optional< h_type > h_optional; typedef ::xsd::cxx::tree::traits< h_type, char, ::xsd::cxx::tree::schema_type::double_ > h_traits; const h_optional& h () const; h_optional& h (); void h (const h_type& x); void h (const h_optional& x); // PersonType // typedef ::xml_schema::int_ PersonType_type; typedef ::xsd::cxx::tree::optional< PersonType_type > PersonType_optional; typedef ::xsd::cxx::tree::traits< PersonType_type, char > PersonType_traits; const PersonType_optional& PersonType () const; PersonType_optional& PersonType (); void PersonType (const PersonType_type& x); void PersonType (const PersonType_optional& x); // Np // typedef ::xml_schema::double_ Np_type; typedef ::xsd::cxx::tree::optional< Np_type > Np_optional; typedef ::xsd::cxx::tree::traits< Np_type, char, ::xsd::cxx::tree::schema_type::double_ > Np_traits; const Np_optional& Np () const; Np_optional& Np (); void Np (const Np_type& x); void Np (const Np_optional& x); // bp // typedef ::xml_schema::double_ bp_type; typedef ::xsd::cxx::tree::optional< bp_type > bp_optional; typedef ::xsd::cxx::tree::traits< bp_type, char, ::xsd::cxx::tree::schema_type::double_ > bp_traits; const bp_optional& bp () const; bp_optional& bp (); void bp (const bp_type& x); void bp (const bp_optional& x); // lp // typedef ::xml_schema::double_ lp_type; typedef ::xsd::cxx::tree::optional< lp_type > lp_optional; typedef ::xsd::cxx::tree::traits< lp_type, char, ::xsd::cxx::tree::schema_type::double_ > lp_traits; const lp_optional& lp () const; lp_optional& lp (); void lp (const lp_type& x); void lp (const lp_optional& x); // Mpy // typedef ::xml_schema::double_ Mpy_type; typedef ::xsd::cxx::tree::optional< Mpy_type > Mpy_optional; typedef ::xsd::cxx::tree::traits< Mpy_type, char, ::xsd::cxx::tree::schema_type::double_ > Mpy_traits; const Mpy_optional& Mpy () const; Mpy_optional& Mpy (); void Mpy (const Mpy_type& x); void Mpy (const Mpy_optional& x); // Mpz // typedef ::xml_schema::double_ Mpz_type; typedef ::xsd::cxx::tree::optional< Mpz_type > Mpz_optional; typedef ::xsd::cxx::tree::traits< Mpz_type, char, ::xsd::cxx::tree::schema_type::double_ > Mpz_traits; const Mpz_optional& Mpz () const; Mpz_optional& Mpz (); void Mpz (const Mpz_type& x); void Mpz (const Mpz_optional& x); // Gbulk // typedef ::xml_schema::double_ Gbulk_type; typedef ::xsd::cxx::tree::optional< Gbulk_type > Gbulk_optional; typedef ::xsd::cxx::tree::traits< Gbulk_type, char, ::xsd::cxx::tree::schema_type::double_ > Gbulk_traits; const Gbulk_optional& Gbulk () const; Gbulk_optional& Gbulk (); void Gbulk (const Gbulk_type& x); void Gbulk (const Gbulk_optional& x); // Constructors. // PartialLoadItem (const PartialLoadID_type&, const ID_type&); PartialLoadItem (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); PartialLoadItem (const PartialLoadItem& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual PartialLoadItem* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; PartialLoadItem& operator= (const PartialLoadItem& x); virtual ~PartialLoadItem (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< PartialLoadID_type > PartialLoadID_; ::xsd::cxx::tree::one< ID_type > ID_; Type_optional Type_; Compartment_optional Compartment_; G_optional G_; Ratio_optional Ratio_; Density_optional Density_; Xg_symbol_optional Xg_symbol_; Xg_optional Xg_; Yg_optional Yg_; Zg_optional Zg_; Xa_symbol_optional Xa_symbol_; Xf_symbol_optional Xf_symbol_; Xa_optional Xa_; Xf_optional Xf_; FreeSurfType_optional FreeSurfType_; V_optional V_; l_optional l_; b_optional b_; h_optional h_; PersonType_optional PersonType_; Np_optional Np_; bp_optional bp_; lp_optional lp_; Mpy_optional Mpy_; Mpz_optional Mpz_; Gbulk_optional Gbulk_; }; class StationLabel: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Pos // typedef ::xml_schema::double_ Pos_type; typedef ::xsd::cxx::tree::optional< Pos_type > Pos_optional; typedef ::xsd::cxx::tree::traits< Pos_type, char, ::xsd::cxx::tree::schema_type::double_ > Pos_traits; const Pos_optional& Pos () const; Pos_optional& Pos (); void Pos (const Pos_type& x); void Pos (const Pos_optional& x); // Constructors. // StationLabel (const ID_type&); StationLabel (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); StationLabel (const StationLabel& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual StationLabel* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; StationLabel& operator= (const StationLabel& x); virtual ~StationLabel (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; Pos_optional Pos_; }; class WaterlineLabel: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Pos // typedef ::xml_schema::double_ Pos_type; typedef ::xsd::cxx::tree::optional< Pos_type > Pos_optional; typedef ::xsd::cxx::tree::traits< Pos_type, char, ::xsd::cxx::tree::schema_type::double_ > Pos_traits; const Pos_optional& Pos () const; Pos_optional& Pos (); void Pos (const Pos_type& x); void Pos (const Pos_optional& x); // Constructors. // WaterlineLabel (const ID_type&); WaterlineLabel (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); WaterlineLabel (const WaterlineLabel& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual WaterlineLabel* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; WaterlineLabel& operator= (const WaterlineLabel& x); virtual ~WaterlineLabel (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; Pos_optional Pos_; }; class ButtocklineLabel: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Pos // typedef ::xml_schema::double_ Pos_type; typedef ::xsd::cxx::tree::optional< Pos_type > Pos_optional; typedef ::xsd::cxx::tree::traits< Pos_type, char, ::xsd::cxx::tree::schema_type::double_ > Pos_traits; const Pos_optional& Pos () const; Pos_optional& Pos (); void Pos (const Pos_type& x); void Pos (const Pos_optional& x); // Constructors. // ButtocklineLabel (const ID_type&); ButtocklineLabel (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); ButtocklineLabel (const ButtocklineLabel& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual ButtocklineLabel* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; ButtocklineLabel& operator= (const ButtocklineLabel& x); virtual ~ButtocklineLabel (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; Pos_optional Pos_; }; class PartialLoadWeight: public ::xml_schema::type { public: // PartialLoadID // typedef ::xml_schema::string PartialLoadID_type; typedef ::xsd::cxx::tree::traits< PartialLoadID_type, char > PartialLoadID_traits; const PartialLoadID_type& PartialLoadID () const; PartialLoadID_type& PartialLoadID (); void PartialLoadID (const PartialLoadID_type& x); void PartialLoadID (::std::unique_ptr< PartialLoadID_type > p); // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // WtType // typedef ::xml_schema::int_ WtType_type; typedef ::xsd::cxx::tree::optional< WtType_type > WtType_optional; typedef ::xsd::cxx::tree::traits< WtType_type, char > WtType_traits; const WtType_optional& WtType () const; WtType_optional& WtType (); void WtType (const WtType_type& x); void WtType (const WtType_optional& x); static WtType_type WtType_default_value (); // Compartment // typedef ::xml_schema::string Compartment_type; typedef ::xsd::cxx::tree::optional< Compartment_type > Compartment_optional; typedef ::xsd::cxx::tree::traits< Compartment_type, char > Compartment_traits; const Compartment_optional& Compartment () const; Compartment_optional& Compartment (); void Compartment (const Compartment_type& x); void Compartment (const Compartment_optional& x); void Compartment (::std::unique_ptr< Compartment_type > p); // CompartType // typedef ::xml_schema::int_ CompartType_type; typedef ::xsd::cxx::tree::optional< CompartType_type > CompartType_optional; typedef ::xsd::cxx::tree::traits< CompartType_type, char > CompartType_traits; const CompartType_optional& CompartType () const; CompartType_optional& CompartType (); void CompartType (const CompartType_type& x); void CompartType (const CompartType_optional& x); static CompartType_type CompartType_default_value (); // FreeSurfType // typedef ::xml_schema::int_ FreeSurfType_type; typedef ::xsd::cxx::tree::optional< FreeSurfType_type > FreeSurfType_optional; typedef ::xsd::cxx::tree::traits< FreeSurfType_type, char > FreeSurfType_traits; const FreeSurfType_optional& FreeSurfType () const; FreeSurfType_optional& FreeSurfType (); void FreeSurfType (const FreeSurfType_type& x); void FreeSurfType (const FreeSurfType_optional& x); static FreeSurfType_type FreeSurfType_default_value (); // G // typedef ::xml_schema::double_ G_type; typedef ::xsd::cxx::tree::optional< G_type > G_optional; typedef ::xsd::cxx::tree::traits< G_type, char, ::xsd::cxx::tree::schema_type::double_ > G_traits; const G_optional& G () const; G_optional& G (); void G (const G_type& x); void G (const G_optional& x); // Ratio // typedef ::xml_schema::double_ Ratio_type; typedef ::xsd::cxx::tree::optional< Ratio_type > Ratio_optional; typedef ::xsd::cxx::tree::traits< Ratio_type, char, ::xsd::cxx::tree::schema_type::double_ > Ratio_traits; const Ratio_optional& Ratio () const; Ratio_optional& Ratio (); void Ratio (const Ratio_type& x); void Ratio (const Ratio_optional& x); static Ratio_type Ratio_default_value (); // Density // typedef ::xml_schema::double_ Density_type; typedef ::xsd::cxx::tree::optional< Density_type > Density_optional; typedef ::xsd::cxx::tree::traits< Density_type, char, ::xsd::cxx::tree::schema_type::double_ > Density_traits; const Density_optional& Density () const; Density_optional& Density (); void Density (const Density_type& x); void Density (const Density_optional& x); static Density_type Density_default_value (); // Xg_symbol // typedef ::xml_schema::string Xg_symbol_type; typedef ::xsd::cxx::tree::optional< Xg_symbol_type > Xg_symbol_optional; typedef ::xsd::cxx::tree::traits< Xg_symbol_type, char > Xg_symbol_traits; const Xg_symbol_optional& Xg_symbol () const; Xg_symbol_optional& Xg_symbol (); void Xg_symbol (const Xg_symbol_type& x); void Xg_symbol (const Xg_symbol_optional& x); void Xg_symbol (::std::unique_ptr< Xg_symbol_type > p); // Xg // typedef ::xml_schema::double_ Xg_type; typedef ::xsd::cxx::tree::optional< Xg_type > Xg_optional; typedef ::xsd::cxx::tree::traits< Xg_type, char, ::xsd::cxx::tree::schema_type::double_ > Xg_traits; const Xg_optional& Xg () const; Xg_optional& Xg (); void Xg (const Xg_type& x); void Xg (const Xg_optional& x); // Yg // typedef ::xml_schema::double_ Yg_type; typedef ::xsd::cxx::tree::optional< Yg_type > Yg_optional; typedef ::xsd::cxx::tree::traits< Yg_type, char, ::xsd::cxx::tree::schema_type::double_ > Yg_traits; const Yg_optional& Yg () const; Yg_optional& Yg (); void Yg (const Yg_type& x); void Yg (const Yg_optional& x); // Zg // typedef ::xml_schema::double_ Zg_type; typedef ::xsd::cxx::tree::optional< Zg_type > Zg_optional; typedef ::xsd::cxx::tree::traits< Zg_type, char, ::xsd::cxx::tree::schema_type::double_ > Zg_traits; const Zg_optional& Zg () const; Zg_optional& Zg (); void Zg (const Zg_type& x); void Zg (const Zg_optional& x); // Xa_symbol // typedef ::xml_schema::string Xa_symbol_type; typedef ::xsd::cxx::tree::optional< Xa_symbol_type > Xa_symbol_optional; typedef ::xsd::cxx::tree::traits< Xa_symbol_type, char > Xa_symbol_traits; const Xa_symbol_optional& Xa_symbol () const; Xa_symbol_optional& Xa_symbol (); void Xa_symbol (const Xa_symbol_type& x); void Xa_symbol (const Xa_symbol_optional& x); void Xa_symbol (::std::unique_ptr< Xa_symbol_type > p); // Xf_symbol // typedef ::xml_schema::string Xf_symbol_type; typedef ::xsd::cxx::tree::optional< Xf_symbol_type > Xf_symbol_optional; typedef ::xsd::cxx::tree::traits< Xf_symbol_type, char > Xf_symbol_traits; const Xf_symbol_optional& Xf_symbol () const; Xf_symbol_optional& Xf_symbol (); void Xf_symbol (const Xf_symbol_type& x); void Xf_symbol (const Xf_symbol_optional& x); void Xf_symbol (::std::unique_ptr< Xf_symbol_type > p); // Xa // typedef ::xml_schema::double_ Xa_type; typedef ::xsd::cxx::tree::optional< Xa_type > Xa_optional; typedef ::xsd::cxx::tree::traits< Xa_type, char, ::xsd::cxx::tree::schema_type::double_ > Xa_traits; const Xa_optional& Xa () const; Xa_optional& Xa (); void Xa (const Xa_type& x); void Xa (const Xa_optional& x); // Xf // typedef ::xml_schema::double_ Xf_type; typedef ::xsd::cxx::tree::optional< Xf_type > Xf_optional; typedef ::xsd::cxx::tree::traits< Xf_type, char, ::xsd::cxx::tree::schema_type::double_ > Xf_traits; const Xf_optional& Xf () const; Xf_optional& Xf (); void Xf (const Xf_type& x); void Xf (const Xf_optional& x); // Constructors. // PartialLoadWeight (const PartialLoadID_type&, const ID_type&); PartialLoadWeight (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); PartialLoadWeight (const PartialLoadWeight& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual PartialLoadWeight* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; PartialLoadWeight& operator= (const PartialLoadWeight& x); virtual ~PartialLoadWeight (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< PartialLoadID_type > PartialLoadID_; ::xsd::cxx::tree::one< ID_type > ID_; WtType_optional WtType_; Compartment_optional Compartment_; CompartType_optional CompartType_; FreeSurfType_optional FreeSurfType_; G_optional G_; Ratio_optional Ratio_; Density_optional Density_; Xg_symbol_optional Xg_symbol_; Xg_optional Xg_; Yg_optional Yg_; Zg_optional Zg_; Xa_symbol_optional Xa_symbol_; Xf_symbol_optional Xf_symbol_; Xa_optional Xa_; Xf_optional Xf_; }; class PartialLoadFreeSurf: public ::xml_schema::type { public: // PartialLoadID // typedef ::xml_schema::string PartialLoadID_type; typedef ::xsd::cxx::tree::traits< PartialLoadID_type, char > PartialLoadID_traits; const PartialLoadID_type& PartialLoadID () const; PartialLoadID_type& PartialLoadID (); void PartialLoadID (const PartialLoadID_type& x); void PartialLoadID (::std::unique_ptr< PartialLoadID_type > p); // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // FreeSurfType // typedef ::xml_schema::int_ FreeSurfType_type; typedef ::xsd::cxx::tree::optional< FreeSurfType_type > FreeSurfType_optional; typedef ::xsd::cxx::tree::traits< FreeSurfType_type, char > FreeSurfType_traits; const FreeSurfType_optional& FreeSurfType () const; FreeSurfType_optional& FreeSurfType (); void FreeSurfType (const FreeSurfType_type& x); void FreeSurfType (const FreeSurfType_optional& x); static FreeSurfType_type FreeSurfType_default_value (); // Compartment // typedef ::xml_schema::string Compartment_type; typedef ::xsd::cxx::tree::optional< Compartment_type > Compartment_optional; typedef ::xsd::cxx::tree::traits< Compartment_type, char > Compartment_traits; const Compartment_optional& Compartment () const; Compartment_optional& Compartment (); void Compartment (const Compartment_type& x); void Compartment (const Compartment_optional& x); void Compartment (::std::unique_ptr< Compartment_type > p); // G // typedef ::xml_schema::double_ G_type; typedef ::xsd::cxx::tree::optional< G_type > G_optional; typedef ::xsd::cxx::tree::traits< G_type, char, ::xsd::cxx::tree::schema_type::double_ > G_traits; const G_optional& G () const; G_optional& G (); void G (const G_type& x); void G (const G_optional& x); // Ratio // typedef ::xml_schema::double_ Ratio_type; typedef ::xsd::cxx::tree::optional< Ratio_type > Ratio_optional; typedef ::xsd::cxx::tree::traits< Ratio_type, char, ::xsd::cxx::tree::schema_type::double_ > Ratio_traits; const Ratio_optional& Ratio () const; Ratio_optional& Ratio (); void Ratio (const Ratio_type& x); void Ratio (const Ratio_optional& x); static Ratio_type Ratio_default_value (); // Density // typedef ::xml_schema::double_ Density_type; typedef ::xsd::cxx::tree::optional< Density_type > Density_optional; typedef ::xsd::cxx::tree::traits< Density_type, char, ::xsd::cxx::tree::schema_type::double_ > Density_traits; const Density_optional& Density () const; Density_optional& Density (); void Density (const Density_type& x); void Density (const Density_optional& x); static Density_type Density_default_value (); // V // typedef ::xml_schema::double_ V_type; typedef ::xsd::cxx::tree::optional< V_type > V_optional; typedef ::xsd::cxx::tree::traits< V_type, char, ::xsd::cxx::tree::schema_type::double_ > V_traits; const V_optional& V () const; V_optional& V (); void V (const V_type& x); void V (const V_optional& x); static V_type V_default_value (); // l // typedef ::xml_schema::double_ l_type; typedef ::xsd::cxx::tree::optional< l_type > l_optional; typedef ::xsd::cxx::tree::traits< l_type, char, ::xsd::cxx::tree::schema_type::double_ > l_traits; const l_optional& l () const; l_optional& l (); void l (const l_type& x); void l (const l_optional& x); static l_type l_default_value (); // b // typedef ::xml_schema::double_ b_type; typedef ::xsd::cxx::tree::optional< b_type > b_optional; typedef ::xsd::cxx::tree::traits< b_type, char, ::xsd::cxx::tree::schema_type::double_ > b_traits; const b_optional& b () const; b_optional& b (); void b (const b_type& x); void b (const b_optional& x); static b_type b_default_value (); // h // typedef ::xml_schema::double_ h_type; typedef ::xsd::cxx::tree::optional< h_type > h_optional; typedef ::xsd::cxx::tree::traits< h_type, char, ::xsd::cxx::tree::schema_type::double_ > h_traits; const h_optional& h () const; h_optional& h (); void h (const h_type& x); void h (const h_optional& x); static h_type h_default_value (); // Constructors. // PartialLoadFreeSurf (const PartialLoadID_type&, const ID_type&); PartialLoadFreeSurf (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); PartialLoadFreeSurf (const PartialLoadFreeSurf& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual PartialLoadFreeSurf* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; PartialLoadFreeSurf& operator= (const PartialLoadFreeSurf& x); virtual ~PartialLoadFreeSurf (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< PartialLoadID_type > PartialLoadID_; ::xsd::cxx::tree::one< ID_type > ID_; FreeSurfType_optional FreeSurfType_; Compartment_optional Compartment_; G_optional G_; Ratio_optional Ratio_; Density_optional Density_; V_optional V_; l_optional l_; b_optional b_; h_optional h_; }; class PartialLoadPerson: public ::xml_schema::type { public: // PartialLoadID // typedef ::xml_schema::string PartialLoadID_type; typedef ::xsd::cxx::tree::traits< PartialLoadID_type, char > PartialLoadID_traits; const PartialLoadID_type& PartialLoadID () const; PartialLoadID_type& PartialLoadID (); void PartialLoadID (const PartialLoadID_type& x); void PartialLoadID (::std::unique_ptr< PartialLoadID_type > p); // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // PersonType // typedef ::xml_schema::int_ PersonType_type; typedef ::xsd::cxx::tree::optional< PersonType_type > PersonType_optional; typedef ::xsd::cxx::tree::traits< PersonType_type, char > PersonType_traits; const PersonType_optional& PersonType () const; PersonType_optional& PersonType (); void PersonType (const PersonType_type& x); void PersonType (const PersonType_optional& x); static PersonType_type PersonType_default_value (); // Np // typedef ::xml_schema::double_ Np_type; typedef ::xsd::cxx::tree::optional< Np_type > Np_optional; typedef ::xsd::cxx::tree::traits< Np_type, char, ::xsd::cxx::tree::schema_type::double_ > Np_traits; const Np_optional& Np () const; Np_optional& Np (); void Np (const Np_type& x); void Np (const Np_optional& x); static Np_type Np_default_value (); // bp // typedef ::xml_schema::double_ bp_type; typedef ::xsd::cxx::tree::optional< bp_type > bp_optional; typedef ::xsd::cxx::tree::traits< bp_type, char, ::xsd::cxx::tree::schema_type::double_ > bp_traits; const bp_optional& bp () const; bp_optional& bp (); void bp (const bp_type& x); void bp (const bp_optional& x); static bp_type bp_default_value (); // lp // typedef ::xml_schema::double_ lp_type; typedef ::xsd::cxx::tree::optional< lp_type > lp_optional; typedef ::xsd::cxx::tree::traits< lp_type, char, ::xsd::cxx::tree::schema_type::double_ > lp_traits; const lp_optional& lp () const; lp_optional& lp (); void lp (const lp_type& x); void lp (const lp_optional& x); static lp_type lp_default_value (); // Mpy // typedef ::xml_schema::double_ Mpy_type; typedef ::xsd::cxx::tree::optional< Mpy_type > Mpy_optional; typedef ::xsd::cxx::tree::traits< Mpy_type, char, ::xsd::cxx::tree::schema_type::double_ > Mpy_traits; const Mpy_optional& Mpy () const; Mpy_optional& Mpy (); void Mpy (const Mpy_type& x); void Mpy (const Mpy_optional& x); // Mpz // typedef ::xml_schema::double_ Mpz_type; typedef ::xsd::cxx::tree::optional< Mpz_type > Mpz_optional; typedef ::xsd::cxx::tree::traits< Mpz_type, char, ::xsd::cxx::tree::schema_type::double_ > Mpz_traits; const Mpz_optional& Mpz () const; Mpz_optional& Mpz (); void Mpz (const Mpz_type& x); void Mpz (const Mpz_optional& x); // Constructors. // PartialLoadPerson (const PartialLoadID_type&, const ID_type&); PartialLoadPerson (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); PartialLoadPerson (const PartialLoadPerson& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual PartialLoadPerson* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; PartialLoadPerson& operator= (const PartialLoadPerson& x); virtual ~PartialLoadPerson (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< PartialLoadID_type > PartialLoadID_; ::xsd::cxx::tree::one< ID_type > ID_; PersonType_optional PersonType_; Np_optional Np_; bp_optional bp_; lp_optional lp_; Mpy_optional Mpy_; Mpz_optional Mpz_; }; class PartialLoadBulk: public ::xml_schema::type { public: // PartialLoadID // typedef ::xml_schema::string PartialLoadID_type; typedef ::xsd::cxx::tree::traits< PartialLoadID_type, char > PartialLoadID_traits; const PartialLoadID_type& PartialLoadID () const; PartialLoadID_type& PartialLoadID (); void PartialLoadID (const PartialLoadID_type& x); void PartialLoadID (::std::unique_ptr< PartialLoadID_type > p); // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Gbulk // typedef ::xml_schema::double_ Gbulk_type; typedef ::xsd::cxx::tree::optional< Gbulk_type > Gbulk_optional; typedef ::xsd::cxx::tree::traits< Gbulk_type, char, ::xsd::cxx::tree::schema_type::double_ > Gbulk_traits; const Gbulk_optional& Gbulk () const; Gbulk_optional& Gbulk (); void Gbulk (const Gbulk_type& x); void Gbulk (const Gbulk_optional& x); // Constructors. // PartialLoadBulk (const PartialLoadID_type&, const ID_type&); PartialLoadBulk (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); PartialLoadBulk (const PartialLoadBulk& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual PartialLoadBulk* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; PartialLoadBulk& operator= (const PartialLoadBulk& x); virtual ~PartialLoadBulk (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< PartialLoadID_type > PartialLoadID_; ::xsd::cxx::tree::one< ID_type > ID_; Gbulk_optional Gbulk_; }; class OilRecover: public ::xml_schema::type { public: // CaseID // typedef ::xml_schema::string CaseID_type; typedef ::xsd::cxx::tree::traits< CaseID_type, char > CaseID_traits; const CaseID_type& CaseID () const; CaseID_type& CaseID (); void CaseID (const CaseID_type& x); void CaseID (::std::unique_ptr< CaseID_type > p); // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Ws // typedef ::xml_schema::double_ Ws_type; typedef ::xsd::cxx::tree::optional< Ws_type > Ws_optional; typedef ::xsd::cxx::tree::traits< Ws_type, char, ::xsd::cxx::tree::schema_type::double_ > Ws_traits; const Ws_optional& Ws () const; Ws_optional& Ws (); void Ws (const Ws_type& x); void Ws (const Ws_optional& x); // bs // typedef ::xml_schema::double_ bs_type; typedef ::xsd::cxx::tree::optional< bs_type > bs_optional; typedef ::xsd::cxx::tree::traits< bs_type, char, ::xsd::cxx::tree::schema_type::double_ > bs_traits; const bs_optional& bs () const; bs_optional& bs (); void bs (const bs_type& x); void bs (const bs_optional& x); // Constructors. // OilRecover (const CaseID_type&, const ID_type&); OilRecover (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); OilRecover (const OilRecover& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual OilRecover* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; OilRecover& operator= (const OilRecover& x); virtual ~OilRecover (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< CaseID_type > CaseID_; ::xsd::cxx::tree::one< ID_type > ID_; Ws_optional Ws_; bs_optional bs_; }; class PartialLoadIce: public ::xml_schema::type { public: // PartialLoadID // typedef ::xml_schema::string PartialLoadID_type; typedef ::xsd::cxx::tree::traits< PartialLoadID_type, char > PartialLoadID_traits; const PartialLoadID_type& PartialLoadID () const; PartialLoadID_type& PartialLoadID (); void PartialLoadID (const PartialLoadID_type& x); void PartialLoadID (::std::unique_ptr< PartialLoadID_type > p); // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Type // typedef ::xml_schema::int_ Type_type; typedef ::xsd::cxx::tree::optional< Type_type > Type_optional; typedef ::xsd::cxx::tree::traits< Type_type, char > Type_traits; const Type_optional& Type () const; Type_optional& Type (); void Type (const Type_type& x); void Type (const Type_optional& x); static Type_type Type_default_value (); // As // typedef ::xml_schema::double_ As_type; typedef ::xsd::cxx::tree::optional< As_type > As_optional; typedef ::xsd::cxx::tree::traits< As_type, char, ::xsd::cxx::tree::schema_type::double_ > As_traits; const As_optional& As () const; As_optional& As (); void As (const As_type& x); void As (const As_optional& x); // Wi // typedef ::xml_schema::double_ Wi_type; typedef ::xsd::cxx::tree::optional< Wi_type > Wi_optional; typedef ::xsd::cxx::tree::traits< Wi_type, char, ::xsd::cxx::tree::schema_type::double_ > Wi_traits; const Wi_optional& Wi () const; Wi_optional& Wi (); void Wi (const Wi_type& x); void Wi (const Wi_optional& x); static Wi_type Wi_default_value (); // Xg_symbol // typedef ::xml_schema::string Xg_symbol_type; typedef ::xsd::cxx::tree::optional< Xg_symbol_type > Xg_symbol_optional; typedef ::xsd::cxx::tree::traits< Xg_symbol_type, char > Xg_symbol_traits; const Xg_symbol_optional& Xg_symbol () const; Xg_symbol_optional& Xg_symbol (); void Xg_symbol (const Xg_symbol_type& x); void Xg_symbol (const Xg_symbol_optional& x); void Xg_symbol (::std::unique_ptr< Xg_symbol_type > p); // Xg // typedef ::xml_schema::double_ Xg_type; typedef ::xsd::cxx::tree::optional< Xg_type > Xg_optional; typedef ::xsd::cxx::tree::traits< Xg_type, char, ::xsd::cxx::tree::schema_type::double_ > Xg_traits; const Xg_optional& Xg () const; Xg_optional& Xg (); void Xg (const Xg_type& x); void Xg (const Xg_optional& x); // Yg // typedef ::xml_schema::double_ Yg_type; typedef ::xsd::cxx::tree::optional< Yg_type > Yg_optional; typedef ::xsd::cxx::tree::traits< Yg_type, char, ::xsd::cxx::tree::schema_type::double_ > Yg_traits; const Yg_optional& Yg () const; Yg_optional& Yg (); void Yg (const Yg_type& x); void Yg (const Yg_optional& x); // Zg // typedef ::xml_schema::double_ Zg_type; typedef ::xsd::cxx::tree::optional< Zg_type > Zg_optional; typedef ::xsd::cxx::tree::traits< Zg_type, char, ::xsd::cxx::tree::schema_type::double_ > Zg_traits; const Zg_optional& Zg () const; Zg_optional& Zg (); void Zg (const Zg_type& x); void Zg (const Zg_optional& x); // Constructors. // PartialLoadIce (const PartialLoadID_type&, const ID_type&); PartialLoadIce (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); PartialLoadIce (const PartialLoadIce& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual PartialLoadIce* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; PartialLoadIce& operator= (const PartialLoadIce& x); virtual ~PartialLoadIce (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< PartialLoadID_type > PartialLoadID_; ::xsd::cxx::tree::one< ID_type > ID_; Type_optional Type_; As_optional As_; Wi_optional Wi_; Xg_symbol_optional Xg_symbol_; Xg_optional Xg_; Yg_optional Yg_; Zg_optional Zg_; }; class SuspendLoad: public ::xml_schema::type { public: // CaseID // typedef ::xml_schema::string CaseID_type; typedef ::xsd::cxx::tree::traits< CaseID_type, char > CaseID_traits; const CaseID_type& CaseID () const; CaseID_type& CaseID (); void CaseID (const CaseID_type& x); void CaseID (::std::unique_ptr< CaseID_type > p); // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // p // typedef ::xml_schema::double_ p_type; typedef ::xsd::cxx::tree::optional< p_type > p_optional; typedef ::xsd::cxx::tree::traits< p_type, char, ::xsd::cxx::tree::schema_type::double_ > p_traits; const p_optional& p () const; p_optional& p (); void p (const p_type& x); void p (const p_optional& x); // l // typedef ::xml_schema::double_ l_type; typedef ::xsd::cxx::tree::optional< l_type > l_optional; typedef ::xsd::cxx::tree::traits< l_type, char, ::xsd::cxx::tree::schema_type::double_ > l_traits; const l_optional& l () const; l_optional& l (); void l (const l_type& x); void l (const l_optional& x); // Mh // typedef ::xml_schema::double_ Mh_type; typedef ::xsd::cxx::tree::optional< Mh_type > Mh_optional; typedef ::xsd::cxx::tree::traits< Mh_type, char, ::xsd::cxx::tree::schema_type::double_ > Mh_traits; const Mh_optional& Mh () const; Mh_optional& Mh (); void Mh (const Mh_type& x); void Mh (const Mh_optional& x); // Constructors. // SuspendLoad (const CaseID_type&, const ID_type&); SuspendLoad (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); SuspendLoad (const SuspendLoad& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual SuspendLoad* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; SuspendLoad& operator= (const SuspendLoad& x); virtual ~SuspendLoad (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< CaseID_type > CaseID_; ::xsd::cxx::tree::one< ID_type > ID_; p_optional p_; l_optional l_; Mh_optional Mh_; }; class Fishing: public ::xml_schema::type { public: // CaseID // typedef ::xml_schema::string CaseID_type; typedef ::xsd::cxx::tree::traits< CaseID_type, char > CaseID_traits; const CaseID_type& CaseID () const; CaseID_type& CaseID (); void CaseID (const CaseID_type& x); void CaseID (::std::unique_ptr< CaseID_type > p); // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // M // typedef ::xml_schema::double_ M_type; typedef ::xsd::cxx::tree::optional< M_type > M_optional; typedef ::xsd::cxx::tree::traits< M_type, char, ::xsd::cxx::tree::schema_type::double_ > M_traits; const M_optional& M () const; M_optional& M (); void M (const M_type& x); void M (const M_optional& x); // Constructors. // Fishing (const CaseID_type&, const ID_type&); Fishing (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); Fishing (const Fishing& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual Fishing* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; Fishing& operator= (const Fishing& x); virtual ~Fishing (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< CaseID_type > CaseID_; ::xsd::cxx::tree::one< ID_type > ID_; M_optional M_; }; class CompExtent: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // SpaceID // typedef ::xml_schema::string SpaceID_type; typedef ::xsd::cxx::tree::optional< SpaceID_type > SpaceID_optional; typedef ::xsd::cxx::tree::traits< SpaceID_type, char > SpaceID_traits; const SpaceID_optional& SpaceID () const; SpaceID_optional& SpaceID (); void SpaceID (const SpaceID_type& x); void SpaceID (const SpaceID_optional& x); void SpaceID (::std::unique_ptr< SpaceID_type > p); // Xmin // typedef ::xml_schema::double_ Xmin_type; typedef ::xsd::cxx::tree::optional< Xmin_type > Xmin_optional; typedef ::xsd::cxx::tree::traits< Xmin_type, char, ::xsd::cxx::tree::schema_type::double_ > Xmin_traits; const Xmin_optional& Xmin () const; Xmin_optional& Xmin (); void Xmin (const Xmin_type& x); void Xmin (const Xmin_optional& x); // Xmax // typedef ::xml_schema::double_ Xmax_type; typedef ::xsd::cxx::tree::optional< Xmax_type > Xmax_optional; typedef ::xsd::cxx::tree::traits< Xmax_type, char, ::xsd::cxx::tree::schema_type::double_ > Xmax_traits; const Xmax_optional& Xmax () const; Xmax_optional& Xmax (); void Xmax (const Xmax_type& x); void Xmax (const Xmax_optional& x); // Ymin // typedef ::xml_schema::double_ Ymin_type; typedef ::xsd::cxx::tree::optional< Ymin_type > Ymin_optional; typedef ::xsd::cxx::tree::traits< Ymin_type, char, ::xsd::cxx::tree::schema_type::double_ > Ymin_traits; const Ymin_optional& Ymin () const; Ymin_optional& Ymin (); void Ymin (const Ymin_type& x); void Ymin (const Ymin_optional& x); // Ymax // typedef ::xml_schema::double_ Ymax_type; typedef ::xsd::cxx::tree::optional< Ymax_type > Ymax_optional; typedef ::xsd::cxx::tree::traits< Ymax_type, char, ::xsd::cxx::tree::schema_type::double_ > Ymax_traits; const Ymax_optional& Ymax () const; Ymax_optional& Ymax (); void Ymax (const Ymax_type& x); void Ymax (const Ymax_optional& x); // Zmin // typedef ::xml_schema::double_ Zmin_type; typedef ::xsd::cxx::tree::optional< Zmin_type > Zmin_optional; typedef ::xsd::cxx::tree::traits< Zmin_type, char, ::xsd::cxx::tree::schema_type::double_ > Zmin_traits; const Zmin_optional& Zmin () const; Zmin_optional& Zmin (); void Zmin (const Zmin_type& x); void Zmin (const Zmin_optional& x); // Zmax // typedef ::xml_schema::double_ Zmax_type; typedef ::xsd::cxx::tree::optional< Zmax_type > Zmax_optional; typedef ::xsd::cxx::tree::traits< Zmax_type, char, ::xsd::cxx::tree::schema_type::double_ > Zmax_traits; const Zmax_optional& Zmax () const; Zmax_optional& Zmax (); void Zmax (const Zmax_type& x); void Zmax (const Zmax_optional& x); // XRegionID // typedef ::xml_schema::int_ XRegionID_type; typedef ::xsd::cxx::tree::optional< XRegionID_type > XRegionID_optional; typedef ::xsd::cxx::tree::traits< XRegionID_type, char > XRegionID_traits; const XRegionID_optional& XRegionID () const; XRegionID_optional& XRegionID (); void XRegionID (const XRegionID_type& x); void XRegionID (const XRegionID_optional& x); // YRegionID // typedef ::xml_schema::int_ YRegionID_type; typedef ::xsd::cxx::tree::optional< YRegionID_type > YRegionID_optional; typedef ::xsd::cxx::tree::traits< YRegionID_type, char > YRegionID_traits; const YRegionID_optional& YRegionID () const; YRegionID_optional& YRegionID (); void YRegionID (const YRegionID_type& x); void YRegionID (const YRegionID_optional& x); // ZRegionID // typedef ::xml_schema::int_ ZRegionID_type; typedef ::xsd::cxx::tree::optional< ZRegionID_type > ZRegionID_optional; typedef ::xsd::cxx::tree::traits< ZRegionID_type, char > ZRegionID_traits; const ZRegionID_optional& ZRegionID () const; ZRegionID_optional& ZRegionID (); void ZRegionID (const ZRegionID_type& x); void ZRegionID (const ZRegionID_optional& x); // Constructors. // CompExtent (const ID_type&); CompExtent (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); CompExtent (const CompExtent& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual CompExtent* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; CompExtent& operator= (const CompExtent& x); virtual ~CompExtent (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; SpaceID_optional SpaceID_; Xmin_optional Xmin_; Xmax_optional Xmax_; Ymin_optional Ymin_; Ymax_optional Ymax_; Zmin_optional Zmin_; Zmax_optional Zmax_; XRegionID_optional XRegionID_; YRegionID_optional YRegionID_; ZRegionID_optional ZRegionID_; }; class DamRegion: public ::xml_schema::type { public: // ID // typedef ::xml_schema::int_ ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); // Type // typedef ::xml_schema::int_ Type_type; typedef ::xsd::cxx::tree::traits< Type_type, char > Type_traits; const Type_type& Type () const; Type_type& Type (); void Type (const Type_type& x); static Type_type Type_default_value (); // Xa_symbol // typedef ::xml_schema::string Xa_symbol_type; typedef ::xsd::cxx::tree::optional< Xa_symbol_type > Xa_symbol_optional; typedef ::xsd::cxx::tree::traits< Xa_symbol_type, char > Xa_symbol_traits; const Xa_symbol_optional& Xa_symbol () const; Xa_symbol_optional& Xa_symbol (); void Xa_symbol (const Xa_symbol_type& x); void Xa_symbol (const Xa_symbol_optional& x); void Xa_symbol (::std::unique_ptr< Xa_symbol_type > p); // Xa // typedef ::xml_schema::double_ Xa_type; typedef ::xsd::cxx::tree::optional< Xa_type > Xa_optional; typedef ::xsd::cxx::tree::traits< Xa_type, char, ::xsd::cxx::tree::schema_type::double_ > Xa_traits; const Xa_optional& Xa () const; Xa_optional& Xa (); void Xa (const Xa_type& x); void Xa (const Xa_optional& x); // Xf_symbol // typedef ::xml_schema::string Xf_symbol_type; typedef ::xsd::cxx::tree::optional< Xf_symbol_type > Xf_symbol_optional; typedef ::xsd::cxx::tree::traits< Xf_symbol_type, char > Xf_symbol_traits; const Xf_symbol_optional& Xf_symbol () const; Xf_symbol_optional& Xf_symbol (); void Xf_symbol (const Xf_symbol_type& x); void Xf_symbol (const Xf_symbol_optional& x); void Xf_symbol (::std::unique_ptr< Xf_symbol_type > p); // Xf // typedef ::xml_schema::double_ Xf_type; typedef ::xsd::cxx::tree::optional< Xf_type > Xf_optional; typedef ::xsd::cxx::tree::traits< Xf_type, char, ::xsd::cxx::tree::schema_type::double_ > Xf_traits; const Xf_optional& Xf () const; Xf_optional& Xf (); void Xf (const Xf_type& x); void Xf (const Xf_optional& x); // Yp // typedef ::xml_schema::string Yp_type; typedef ::xsd::cxx::tree::optional< Yp_type > Yp_optional; typedef ::xsd::cxx::tree::traits< Yp_type, char > Yp_traits; const Yp_optional& Yp () const; Yp_optional& Yp (); void Yp (const Yp_type& x); void Yp (const Yp_optional& x); void Yp (::std::unique_ptr< Yp_type > p); // Zp // typedef ::xml_schema::string Zp_type; typedef ::xsd::cxx::tree::optional< Zp_type > Zp_optional; typedef ::xsd::cxx::tree::traits< Zp_type, char > Zp_traits; const Zp_optional& Zp () const; Zp_optional& Zp (); void Zp (const Zp_type& x); void Zp (const Zp_optional& x); void Zp (::std::unique_ptr< Zp_type > p); // Ymax // typedef ::xml_schema::double_ Ymax_type; typedef ::xsd::cxx::tree::optional< Ymax_type > Ymax_optional; typedef ::xsd::cxx::tree::traits< Ymax_type, char, ::xsd::cxx::tree::schema_type::double_ > Ymax_traits; const Ymax_optional& Ymax () const; Ymax_optional& Ymax (); void Ymax (const Ymax_type& x); void Ymax (const Ymax_optional& x); // Hmax // typedef ::xml_schema::double_ Hmax_type; typedef ::xsd::cxx::tree::optional< Hmax_type > Hmax_optional; typedef ::xsd::cxx::tree::traits< Hmax_type, char, ::xsd::cxx::tree::schema_type::double_ > Hmax_traits; const Hmax_optional& Hmax () const; Hmax_optional& Hmax (); void Hmax (const Hmax_type& x); void Hmax (const Hmax_optional& x); // Myp // typedef ::xml_schema::int_ Myp_type; typedef ::xsd::cxx::tree::optional< Myp_type > Myp_optional; typedef ::xsd::cxx::tree::traits< Myp_type, char > Myp_traits; const Myp_optional& Myp () const; Myp_optional& Myp (); void Myp (const Myp_type& x); void Myp (const Myp_optional& x); // Mzp // typedef ::xml_schema::int_ Mzp_type; typedef ::xsd::cxx::tree::optional< Mzp_type > Mzp_optional; typedef ::xsd::cxx::tree::traits< Mzp_type, char > Mzp_traits; const Mzp_optional& Mzp () const; Mzp_optional& Mzp (); void Mzp (const Mzp_type& x); void Mzp (const Mzp_optional& x); // isNew // typedef ::xml_schema::boolean isNew_type; typedef ::xsd::cxx::tree::optional< isNew_type > isNew_optional; typedef ::xsd::cxx::tree::traits< isNew_type, char > isNew_traits; const isNew_optional& isNew () const; isNew_optional& isNew (); void isNew (const isNew_type& x); void isNew (const isNew_optional& x); static isNew_type isNew_default_value (); // Constructors. // DamRegion (const ID_type&, const Type_type&); DamRegion (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); DamRegion (const DamRegion& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual DamRegion* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; DamRegion& operator= (const DamRegion& x); virtual ~DamRegion (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; ::xsd::cxx::tree::one< Type_type > Type_; Xa_symbol_optional Xa_symbol_; Xa_optional Xa_; Xf_symbol_optional Xf_symbol_; Xf_optional Xf_; Yp_optional Yp_; Zp_optional Zp_; Ymax_optional Ymax_; Hmax_optional Hmax_; Myp_optional Myp_; Mzp_optional Mzp_; isNew_optional isNew_; }; class DamCompartmentProb: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // CompartmentIDs // typedef ::xml_schema::string CompartmentIDs_type; typedef ::xsd::cxx::tree::traits< CompartmentIDs_type, char > CompartmentIDs_traits; const CompartmentIDs_type& CompartmentIDs () const; CompartmentIDs_type& CompartmentIDs (); void CompartmentIDs (const CompartmentIDs_type& x); void CompartmentIDs (::std::unique_ptr< CompartmentIDs_type > p); // x1 // typedef ::xml_schema::double_ x1_type; typedef ::xsd::cxx::tree::optional< x1_type > x1_optional; typedef ::xsd::cxx::tree::traits< x1_type, char, ::xsd::cxx::tree::schema_type::double_ > x1_traits; const x1_optional& x1 () const; x1_optional& x1 (); void x1 (const x1_type& x); void x1 (const x1_optional& x); // x2 // typedef ::xml_schema::double_ x2_type; typedef ::xsd::cxx::tree::optional< x2_type > x2_optional; typedef ::xsd::cxx::tree::traits< x2_type, char, ::xsd::cxx::tree::schema_type::double_ > x2_traits; const x2_optional& x2 () const; x2_optional& x2 (); void x2 (const x2_type& x); void x2 (const x2_optional& x); // b1 // typedef ::xml_schema::double_ b1_type; typedef ::xsd::cxx::tree::optional< b1_type > b1_optional; typedef ::xsd::cxx::tree::traits< b1_type, char, ::xsd::cxx::tree::schema_type::double_ > b1_traits; const b1_optional& b1 () const; b1_optional& b1 (); void b1 (const b1_type& x); void b1 (const b1_optional& x); // b2 // typedef ::xml_schema::double_ b2_type; typedef ::xsd::cxx::tree::optional< b2_type > b2_optional; typedef ::xsd::cxx::tree::traits< b2_type, char, ::xsd::cxx::tree::schema_type::double_ > b2_traits; const b2_optional& b2 () const; b2_optional& b2 (); void b2 (const b2_type& x); void b2 (const b2_optional& x); // H1 // typedef ::xml_schema::double_ H1_type; typedef ::xsd::cxx::tree::optional< H1_type > H1_optional; typedef ::xsd::cxx::tree::traits< H1_type, char, ::xsd::cxx::tree::schema_type::double_ > H1_traits; const H1_optional& H1 () const; H1_optional& H1 (); void H1 (const H1_type& x); void H1 (const H1_optional& x); // H2 // typedef ::xml_schema::double_ H2_type; typedef ::xsd::cxx::tree::optional< H2_type > H2_optional; typedef ::xsd::cxx::tree::traits< H2_type, char, ::xsd::cxx::tree::schema_type::double_ > H2_traits; const H2_optional& H2 () const; H2_optional& H2 (); void H2 (const H2_type& x); void H2 (const H2_optional& x); // Hm // typedef ::xml_schema::double_ Hm_type; typedef ::xsd::cxx::tree::optional< Hm_type > Hm_optional; typedef ::xsd::cxx::tree::traits< Hm_type, char, ::xsd::cxx::tree::schema_type::double_ > Hm_traits; const Hm_optional& Hm () const; Hm_optional& Hm (); void Hm (const Hm_type& x); void Hm (const Hm_optional& x); // Constructors. // DamCompartmentProb (const ID_type&, const CompartmentIDs_type&); DamCompartmentProb (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); DamCompartmentProb (const DamCompartmentProb& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual DamCompartmentProb* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; DamCompartmentProb& operator= (const DamCompartmentProb& x); virtual ~DamCompartmentProb (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; ::xsd::cxx::tree::one< CompartmentIDs_type > CompartmentIDs_; x1_optional x1_; x2_optional x2_; b1_optional b1_; b2_optional b2_; H1_optional H1_; H2_optional H2_; Hm_optional Hm_; }; class DamCaseProb: public ::xml_schema::type { public: // ID // typedef ::xml_schema::string ID_type; typedef ::xsd::cxx::tree::traits< ID_type, char > ID_traits; const ID_type& ID () const; ID_type& ID (); void ID (const ID_type& x); void ID (::std::unique_ptr< ID_type > p); // Type // typedef ::xml_schema::int_ Type_type; typedef ::xsd::cxx::tree::optional< Type_type > Type_optional; typedef ::xsd::cxx::tree::traits< Type_type, char > Type_traits; const Type_optional& Type () const; Type_optional& Type (); void Type (const Type_type& x); void Type (const Type_optional& x); static Type_type Type_default_value (); // d // typedef ::xml_schema::double_ d_type; typedef ::xsd::cxx::tree::optional< d_type > d_optional; typedef ::xsd::cxx::tree::traits< d_type, char, ::xsd::cxx::tree::schema_type::double_ > d_traits; const d_optional& d () const; d_optional& d (); void d (const d_type& x); void d (const d_optional& x); // AT // typedef ::xml_schema::double_ AT_type; typedef ::xsd::cxx::tree::optional< AT_type > AT_optional; typedef ::xsd::cxx::tree::traits< AT_type, char, ::xsd::cxx::tree::schema_type::double_ > AT_traits; const AT_optional& AT () const; AT_optional& AT (); void AT (const AT_type& x); void AT (const AT_optional& x); // GM // typedef ::xml_schema::double_ GM_type; typedef ::xsd::cxx::tree::optional< GM_type > GM_optional; typedef ::xsd::cxx::tree::traits< GM_type, char, ::xsd::cxx::tree::schema_type::double_ > GM_traits; const GM_optional& GM () const; GM_optional& GM (); void GM (const GM_type& x); void GM (const GM_optional& x); // Constructors. // DamCaseProb (const ID_type&); DamCaseProb (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); DamCaseProb (const DamCaseProb& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual DamCaseProb* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; DamCaseProb& operator= (const DamCaseProb& x); virtual ~DamCaseProb (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< ID_type > ID_; Type_optional Type_; d_optional d_; AT_optional AT_; GM_optional GM_; }; class AllowNM: public ::xml_schema::type { public: // X // typedef ::xml_schema::double_ X_type; typedef ::xsd::cxx::tree::traits< X_type, char, ::xsd::cxx::tree::schema_type::double_ > X_traits; const X_type& X () const; X_type& X (); void X (const X_type& x); // Nz // typedef ::xml_schema::double_ Nz_type; typedef ::xsd::cxx::tree::optional< Nz_type > Nz_optional; typedef ::xsd::cxx::tree::traits< Nz_type, char, ::xsd::cxx::tree::schema_type::double_ > Nz_traits; const Nz_optional& Nz () const; Nz_optional& Nz (); void Nz (const Nz_type& x); void Nz (const Nz_optional& x); // Nf // typedef ::xml_schema::double_ Nf_type; typedef ::xsd::cxx::tree::optional< Nf_type > Nf_optional; typedef ::xsd::cxx::tree::traits< Nf_type, char, ::xsd::cxx::tree::schema_type::double_ > Nf_traits; const Nf_optional& Nf () const; Nf_optional& Nf (); void Nf (const Nf_type& x); void Nf (const Nf_optional& x); // Mz // typedef ::xml_schema::double_ Mz_type; typedef ::xsd::cxx::tree::optional< Mz_type > Mz_optional; typedef ::xsd::cxx::tree::traits< Mz_type, char, ::xsd::cxx::tree::schema_type::double_ > Mz_traits; const Mz_optional& Mz () const; Mz_optional& Mz (); void Mz (const Mz_type& x); void Mz (const Mz_optional& x); // Mf // typedef ::xml_schema::double_ Mf_type; typedef ::xsd::cxx::tree::optional< Mf_type > Mf_optional; typedef ::xsd::cxx::tree::traits< Mf_type, char, ::xsd::cxx::tree::schema_type::double_ > Mf_traits; const Mf_optional& Mf () const; Mf_optional& Mf (); void Mf (const Mf_type& x); void Mf (const Mf_optional& x); // Constructors. // AllowNM (const X_type&); AllowNM (const ::xercesc::DOMElement& e, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); AllowNM (const AllowNM& x, ::xml_schema::flags f = 0, ::xml_schema::container* c = 0); virtual AllowNM* _clone (::xml_schema::flags f = 0, ::xml_schema::container* c = 0) const; AllowNM& operator= (const AllowNM& x); virtual ~AllowNM (); // Implementation. // protected: void parse (::xsd::cxx::xml::dom::parser< char >&, ::xml_schema::flags); protected: ::xsd::cxx::tree::one< X_type > X_; Nz_optional Nz_; Nf_optional Nf_; Mz_optional Mz_; Mf_optional Mf_; }; } #include #include #include #include namespace model_ds { // Parse a URI or a local file. // ::std::unique_ptr< ::model_ds::ModelDS > ModelDS_ (const ::std::string& uri, ::xml_schema::flags f = 0, const ::xml_schema::properties& p = ::xml_schema::properties ()); ::std::unique_ptr< ::model_ds::ModelDS > ModelDS_ (const ::std::string& uri, ::xml_schema::error_handler& eh, ::xml_schema::flags f = 0, const ::xml_schema::properties& p = ::xml_schema::properties ()); ::std::unique_ptr< ::model_ds::ModelDS > ModelDS_ (const ::std::string& uri, ::xercesc::DOMErrorHandler& eh, ::xml_schema::flags f = 0, const ::xml_schema::properties& p = ::xml_schema::properties ()); // Parse std::istream. // ::std::unique_ptr< ::model_ds::ModelDS > ModelDS_ (::std::istream& is, ::xml_schema::flags f = 0, const ::xml_schema::properties& p = ::xml_schema::properties ()); ::std::unique_ptr< ::model_ds::ModelDS > ModelDS_ (::std::istream& is, ::xml_schema::error_handler& eh, ::xml_schema::flags f = 0, const ::xml_schema::properties& p = ::xml_schema::properties ()); ::std::unique_ptr< ::model_ds::ModelDS > ModelDS_ (::std::istream& is, ::xercesc::DOMErrorHandler& eh, ::xml_schema::flags f = 0, const ::xml_schema::properties& p = ::xml_schema::properties ()); ::std::unique_ptr< ::model_ds::ModelDS > ModelDS_ (::std::istream& is, const ::std::string& id, ::xml_schema::flags f = 0, const ::xml_schema::properties& p = ::xml_schema::properties ()); ::std::unique_ptr< ::model_ds::ModelDS > ModelDS_ (::std::istream& is, const ::std::string& id, ::xml_schema::error_handler& eh, ::xml_schema::flags f = 0, const ::xml_schema::properties& p = ::xml_schema::properties ()); ::std::unique_ptr< ::model_ds::ModelDS > ModelDS_ (::std::istream& is, const ::std::string& id, ::xercesc::DOMErrorHandler& eh, ::xml_schema::flags f = 0, const ::xml_schema::properties& p = ::xml_schema::properties ()); // Parse xercesc::InputSource. // ::std::unique_ptr< ::model_ds::ModelDS > ModelDS_ (::xercesc::InputSource& is, ::xml_schema::flags f = 0, const ::xml_schema::properties& p = ::xml_schema::properties ()); ::std::unique_ptr< ::model_ds::ModelDS > ModelDS_ (::xercesc::InputSource& is, ::xml_schema::error_handler& eh, ::xml_schema::flags f = 0, const ::xml_schema::properties& p = ::xml_schema::properties ()); ::std::unique_ptr< ::model_ds::ModelDS > ModelDS_ (::xercesc::InputSource& is, ::xercesc::DOMErrorHandler& eh, ::xml_schema::flags f = 0, const ::xml_schema::properties& p = ::xml_schema::properties ()); // Parse xercesc::DOMDocument. // ::std::unique_ptr< ::model_ds::ModelDS > ModelDS_ (const ::xercesc::DOMDocument& d, ::xml_schema::flags f = 0, const ::xml_schema::properties& p = ::xml_schema::properties ()); ::std::unique_ptr< ::model_ds::ModelDS > ModelDS_ (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d, ::xml_schema::flags f = 0, const ::xml_schema::properties& p = ::xml_schema::properties ()); } #include #include #include #include #include namespace model_ds { // Serialize to std::ostream. // void ModelDS_ (::std::ostream& os, const ::model_ds::ModelDS& x, const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (), const ::std::string& e = "UTF-8", ::xml_schema::flags f = 0); void ModelDS_ (::std::ostream& os, const ::model_ds::ModelDS& x, ::xml_schema::error_handler& eh, const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (), const ::std::string& e = "UTF-8", ::xml_schema::flags f = 0); void ModelDS_ (::std::ostream& os, const ::model_ds::ModelDS& x, ::xercesc::DOMErrorHandler& eh, const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (), const ::std::string& e = "UTF-8", ::xml_schema::flags f = 0); // Serialize to xercesc::XMLFormatTarget. // void ModelDS_ (::xercesc::XMLFormatTarget& ft, const ::model_ds::ModelDS& x, const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (), const ::std::string& e = "UTF-8", ::xml_schema::flags f = 0); void ModelDS_ (::xercesc::XMLFormatTarget& ft, const ::model_ds::ModelDS& x, ::xml_schema::error_handler& eh, const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (), const ::std::string& e = "UTF-8", ::xml_schema::flags f = 0); void ModelDS_ (::xercesc::XMLFormatTarget& ft, const ::model_ds::ModelDS& x, ::xercesc::DOMErrorHandler& eh, const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (), const ::std::string& e = "UTF-8", ::xml_schema::flags f = 0); // Serialize to an existing xercesc::DOMDocument. // void ModelDS_ (::xercesc::DOMDocument& d, const ::model_ds::ModelDS& x, ::xml_schema::flags f = 0); // Serialize to a new xercesc::DOMDocument. // ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > ModelDS_ (const ::model_ds::ModelDS& x, const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (), ::xml_schema::flags f = 0); void operator<< (::xercesc::DOMElement&, const ModelDS&); void operator<< (::xercesc::DOMElement&, const LWT&); void operator<< (::xercesc::DOMElement&, const ImmersionPoint&); void operator<< (::xercesc::DOMElement&, const LimitStaticPoint&); void operator<< (::xercesc::DOMElement&, const WindFixed&); void operator<< (::xercesc::DOMElement&, const Case&); void operator<< (::xercesc::DOMElement&, const WindNonFixed&); void operator<< (::xercesc::DOMElement&, const OtherHeel&); void operator<< (::xercesc::DOMElement&, const Pull&); void operator<< (::xercesc::DOMElement&, const Jet&); void operator<< (::xercesc::DOMElement&, const Lift&); void operator<< (::xercesc::DOMElement&, const Sidesway&); void operator<< (::xercesc::DOMElement&, const Pile&); void operator<< (::xercesc::DOMElement&, const MudAsym&); void operator<< (::xercesc::DOMElement&, const Mud&); void operator<< (::xercesc::DOMElement&, const DamCase&); void operator<< (::xercesc::DOMElement&, const DamCompartment&); void operator<< (::xercesc::DOMElement&, const BInf&); void operator<< (::xercesc::DOMElement&, const XLabel&); void operator<< (::xercesc::DOMElement&, const Compartment&); void operator<< (::xercesc::DOMElement&, const FloodPoint&); void operator<< (::xercesc::DOMElement&, const Deckline&); void operator<< (::xercesc::DOMElement&, const IncliningExtraWeight&); void operator<< (::xercesc::DOMElement&, const IncliningAbsentWeight&); void operator<< (::xercesc::DOMElement&, const IncliningMobileWeight&); void operator<< (::xercesc::DOMElement&, const IncliningRelocateWeight&); void operator<< (::xercesc::DOMElement&, const IncliningStatus&); void operator<< (::xercesc::DOMElement&, const IncliningDevice&); void operator<< (::xercesc::DOMElement&, const IncliningDraft&); void operator<< (::xercesc::DOMElement&, const IncliningTank&); void operator<< (::xercesc::DOMElement&, const IncliningCase&); void operator<< (::xercesc::DOMElement&, const IncliningRecord&); void operator<< (::xercesc::DOMElement&, const Shell&); void operator<< (::xercesc::DOMElement&, const PartialLoad&); void operator<< (::xercesc::DOMElement&, const PartialLoadItem&); void operator<< (::xercesc::DOMElement&, const StationLabel&); void operator<< (::xercesc::DOMElement&, const WaterlineLabel&); void operator<< (::xercesc::DOMElement&, const ButtocklineLabel&); void operator<< (::xercesc::DOMElement&, const PartialLoadWeight&); void operator<< (::xercesc::DOMElement&, const PartialLoadFreeSurf&); void operator<< (::xercesc::DOMElement&, const PartialLoadPerson&); void operator<< (::xercesc::DOMElement&, const PartialLoadBulk&); void operator<< (::xercesc::DOMElement&, const OilRecover&); void operator<< (::xercesc::DOMElement&, const PartialLoadIce&); void operator<< (::xercesc::DOMElement&, const SuspendLoad&); void operator<< (::xercesc::DOMElement&, const Fishing&); void operator<< (::xercesc::DOMElement&, const CompExtent&); void operator<< (::xercesc::DOMElement&, const DamRegion&); void operator<< (::xercesc::DOMElement&, const DamCompartmentProb&); void operator<< (::xercesc::DOMElement&, const DamCaseProb&); void operator<< (::xercesc::DOMElement&, const AllowNM&); } #include // Begin epilogue. // // // End epilogue. #endif // MODEL_DS_HXX