// Copyright (C) 2005 Code Synthesis Tools CC // // This program was generated by XML Schema Definition Compiler (XSD) // // 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 Tools CC 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. // // In addition, Code Synthesis Tools CC makes a special exception for // the Free/Libre and Open Source Software (FLOSS) which is described // in the accompanying FLOSSE file. // // Begin prologue. // // // End prologue. #include #include "RiskEngineXmlApiModel.h" namespace ares { // ValuationContext // // ValuationContext::BatchingStrategy // ValuationContext::_xsd_BatchingStrategy::container_ const& ValuationContext:: BatchingStrategy () const { return this->_xsd_BatchingStrategy_ (); } ValuationContext::_xsd_BatchingStrategy::container_& ValuationContext:: BatchingStrategy () { return this->_xsd_BatchingStrategy_ (); } void ValuationContext:: BatchingStrategy (_xsd_BatchingStrategy::container_ const& BatchingStrategy) { this->_xsd_BatchingStrategy_ (BatchingStrategy); } // ValuationContext::StaticDataContext // ValuationContext::_xsd_StaticDataContext::type_ const& ValuationContext:: StaticDataContext () const { return this->_xsd_StaticDataContext_ (); } ValuationContext::_xsd_StaticDataContext::type_& ValuationContext:: StaticDataContext () { return this->_xsd_StaticDataContext_ (); } void ValuationContext:: StaticDataContext (_xsd_StaticDataContext::type_ const& StaticDataContext) { this->_xsd_StaticDataContext_ (StaticDataContext); } void ValuationContext:: StaticDataContext (::std::auto_ptr< _xsd_StaticDataContext::type_ > StaticDataContext) { this->_xsd_StaticDataContext_ (StaticDataContext); } // ValuationContext::MarketDataContext // ValuationContext::_xsd_MarketDataContext::type_ const& ValuationContext:: MarketDataContext () const { return this->_xsd_MarketDataContext_ (); } ValuationContext::_xsd_MarketDataContext::type_& ValuationContext:: MarketDataContext () { return this->_xsd_MarketDataContext_ (); } void ValuationContext:: MarketDataContext (_xsd_MarketDataContext::type_ const& MarketDataContext) { this->_xsd_MarketDataContext_ (MarketDataContext); } void ValuationContext:: MarketDataContext (::std::auto_ptr< _xsd_MarketDataContext::type_ > MarketDataContext) { this->_xsd_MarketDataContext_ (MarketDataContext); } // ValuationContext::TradeDataContext // ValuationContext::_xsd_TradeDataContext::type_ const& ValuationContext:: TradeDataContext () const { return this->_xsd_TradeDataContext_ (); } ValuationContext::_xsd_TradeDataContext::type_& ValuationContext:: TradeDataContext () { return this->_xsd_TradeDataContext_ (); } void ValuationContext:: TradeDataContext (_xsd_TradeDataContext::type_ const& TradeDataContext) { this->_xsd_TradeDataContext_ (TradeDataContext); } void ValuationContext:: TradeDataContext (::std::auto_ptr< _xsd_TradeDataContext::type_ > TradeDataContext) { this->_xsd_TradeDataContext_ (TradeDataContext); } // ValuationContext::RiskSpecification // ValuationContext::_xsd_RiskSpecification::type_ const& ValuationContext:: RiskSpecification () const { return this->_xsd_RiskSpecification_ (); } ValuationContext::_xsd_RiskSpecification::type_& ValuationContext:: RiskSpecification () { return this->_xsd_RiskSpecification_ (); } void ValuationContext:: RiskSpecification (_xsd_RiskSpecification::type_ const& RiskSpecification) { this->_xsd_RiskSpecification_ (RiskSpecification); } void ValuationContext:: RiskSpecification (::std::auto_ptr< _xsd_RiskSpecification::type_ > RiskSpecification) { this->_xsd_RiskSpecification_ (RiskSpecification); } // ValuationContext::id // ValuationContext::_xsd_id::type_ const& ValuationContext:: id () const { return this->_xsd_id_ (); } ValuationContext::_xsd_id::type_& ValuationContext:: id () { return this->_xsd_id_ (); } void ValuationContext:: id (_xsd_id::type_ const& id) { this->_xsd_id_ (id); } void ValuationContext:: id (::std::auto_ptr< _xsd_id::type_ > id) { this->_xsd_id_ (id); } // ValuationContext::description // ValuationContext::_xsd_description::type_ const& ValuationContext:: description () const { return this->_xsd_description_ (); } ValuationContext::_xsd_description::type_& ValuationContext:: description () { return this->_xsd_description_ (); } void ValuationContext:: description (_xsd_description::type_ const& description) { this->_xsd_description_ (description); } void ValuationContext:: description (::std::auto_ptr< _xsd_description::type_ > description) { this->_xsd_description_ (description); } // ValuationContext::valuationDate // ValuationContext::_xsd_valuationDate::type_ const& ValuationContext:: valuationDate () const { return this->_xsd_valuationDate_ (); } ValuationContext::_xsd_valuationDate::type_& ValuationContext:: valuationDate () { return this->_xsd_valuationDate_ (); } void ValuationContext:: valuationDate (_xsd_valuationDate::type_ const& valuationDate) { this->_xsd_valuationDate_ (valuationDate); } void ValuationContext:: valuationDate (::std::auto_ptr< _xsd_valuationDate::type_ > valuationDate) { this->_xsd_valuationDate_ (valuationDate); } ValuationContext:: ValuationContext (_xsd_StaticDataContext::type_ const&_xsd_StaticDataContext, _xsd_MarketDataContext::type_ const&_xsd_MarketDataContext, _xsd_TradeDataContext::type_ const&_xsd_TradeDataContext, _xsd_RiskSpecification::type_ const&_xsd_RiskSpecification, _xsd_id::type_ const&_xsd_id, _xsd_description::type_ const&_xsd_description, _xsd_valuationDate::type_ const&_xsd_valuationDate) : _xsd_ValuationContext::base_ (), _xsd_BatchingStrategy_ (::xsd::cxx::tree::flags::not_root, this), _xsd_StaticDataContext_ ( _xsd_StaticDataContext, ::xsd::cxx::tree::flags::not_root, this), _xsd_MarketDataContext_ ( _xsd_MarketDataContext, ::xsd::cxx::tree::flags::not_root, this), _xsd_TradeDataContext_ ( _xsd_TradeDataContext, ::xsd::cxx::tree::flags::not_root, this), _xsd_RiskSpecification_ ( _xsd_RiskSpecification, ::xsd::cxx::tree::flags::not_root, this), _xsd_id_ ( _xsd_id, ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ ( _xsd_description, ::xsd::cxx::tree::flags::not_root, this), _xsd_valuationDate_ ( _xsd_valuationDate, ::xsd::cxx::tree::flags::not_root, this) { } ValuationContext:: ValuationContext (class ValuationContext const& _xsd_ValuationContext, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ValuationContext::base_ (_xsd_ValuationContext, f, c), _xsd_BatchingStrategy_ (_xsd_ValuationContext._xsd_BatchingStrategy_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_StaticDataContext_ (_xsd_ValuationContext._xsd_StaticDataContext_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_MarketDataContext_ (_xsd_ValuationContext._xsd_MarketDataContext_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_TradeDataContext_ (_xsd_ValuationContext._xsd_TradeDataContext_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_RiskSpecification_ (_xsd_ValuationContext._xsd_RiskSpecification_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_id_ (_xsd_ValuationContext._xsd_id_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (_xsd_ValuationContext._xsd_description_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_valuationDate_ (_xsd_ValuationContext._xsd_valuationDate_, f | ::xsd::cxx::tree::flags::not_root, this) { } // BatchingStrategy // // BatchingStrategy::productType // BatchingStrategy::_xsd_productType::container_ const& BatchingStrategy:: productType () const { return this->_xsd_productType_ (); } BatchingStrategy::_xsd_productType::container_& BatchingStrategy:: productType () { return this->_xsd_productType_ (); } void BatchingStrategy:: productType (_xsd_productType::type_ const& productType) { this->_xsd_productType_ (productType); } void BatchingStrategy:: productType (_xsd_productType::container_ const& productType) { this->_xsd_productType_ (productType); } void BatchingStrategy:: productType (::std::auto_ptr< _xsd_productType::type_ > productType) { this->_xsd_productType_ (productType); } // BatchingStrategy::size // BatchingStrategy::_xsd_size::type_ const& BatchingStrategy:: size () const { return this->_xsd_size_ (); } BatchingStrategy::_xsd_size::type_& BatchingStrategy:: size () { return this->_xsd_size_ (); } void BatchingStrategy:: size (_xsd_size::type_ const& size) { this->_xsd_size_ (size); } void BatchingStrategy:: size (::std::auto_ptr< _xsd_size::type_ > size) { this->_xsd_size_ (size); } // BatchingStrategy::description // BatchingStrategy::_xsd_description::container_ const& BatchingStrategy:: description () const { return this->_xsd_description_ (); } BatchingStrategy::_xsd_description::container_& BatchingStrategy:: description () { return this->_xsd_description_ (); } void BatchingStrategy:: description (_xsd_description::type_ const& description) { this->_xsd_description_ (description); } void BatchingStrategy:: description (_xsd_description::container_ const& description) { this->_xsd_description_ (description); } void BatchingStrategy:: description (::std::auto_ptr< _xsd_description::type_ > description) { this->_xsd_description_ (description); } BatchingStrategy:: BatchingStrategy (_xsd_size::type_ const&_xsd_size) : _xsd_BatchingStrategy::base_ (), _xsd_productType_ (::xsd::cxx::tree::flags::not_root, this), _xsd_size_ ( _xsd_size, ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (::xsd::cxx::tree::flags::not_root, this) { } BatchingStrategy:: BatchingStrategy (class BatchingStrategy const& _xsd_BatchingStrategy, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_BatchingStrategy::base_ (_xsd_BatchingStrategy, f, c), _xsd_productType_ (_xsd_BatchingStrategy._xsd_productType_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_size_ (_xsd_BatchingStrategy._xsd_size_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (_xsd_BatchingStrategy._xsd_description_, f | ::xsd::cxx::tree::flags::not_root, this) { } // StaticDataContext // // StaticDataContext::StaticDataRef // StaticDataContext::_xsd_StaticDataRef::type_ const& StaticDataContext:: StaticDataRef () const { return this->_xsd_StaticDataRef_ (); } StaticDataContext::_xsd_StaticDataRef::type_& StaticDataContext:: StaticDataRef () { return this->_xsd_StaticDataRef_ (); } void StaticDataContext:: StaticDataRef (_xsd_StaticDataRef::type_ const& StaticDataRef) { this->_xsd_StaticDataRef_ (StaticDataRef); } void StaticDataContext:: StaticDataRef (::std::auto_ptr< _xsd_StaticDataRef::type_ > StaticDataRef) { this->_xsd_StaticDataRef_ (StaticDataRef); } StaticDataContext:: StaticDataContext (_xsd_StaticDataRef::type_ const&_xsd_StaticDataRef) : _xsd_StaticDataContext::base_ (), _xsd_StaticDataRef_ ( _xsd_StaticDataRef, ::xsd::cxx::tree::flags::not_root, this) { } StaticDataContext:: StaticDataContext (class StaticDataContext const& _xsd_StaticDataContext, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_StaticDataContext::base_ (_xsd_StaticDataContext, f, c), _xsd_StaticDataRef_ (_xsd_StaticDataContext._xsd_StaticDataRef_, f | ::xsd::cxx::tree::flags::not_root, this) { } // TradeDataContext // // TradeDataContext::TradesCollection // TradeDataContext::_xsd_TradesCollection::type_ const& TradeDataContext:: TradesCollection () const { return this->_xsd_TradesCollection_ (); } TradeDataContext::_xsd_TradesCollection::type_& TradeDataContext:: TradesCollection () { return this->_xsd_TradesCollection_ (); } void TradeDataContext:: TradesCollection (_xsd_TradesCollection::type_ const& TradesCollection) { this->_xsd_TradesCollection_ (TradesCollection); } void TradeDataContext:: TradesCollection (::std::auto_ptr< _xsd_TradesCollection::type_ > TradesCollection) { this->_xsd_TradesCollection_ (TradesCollection); } // TradeDataContext::Scenarios // TradeDataContext::_xsd_Scenarios::container_ const& TradeDataContext:: Scenarios () const { return this->_xsd_Scenarios_ (); } TradeDataContext::_xsd_Scenarios::container_& TradeDataContext:: Scenarios () { return this->_xsd_Scenarios_ (); } void TradeDataContext:: Scenarios (_xsd_Scenarios::container_ const& Scenarios) { this->_xsd_Scenarios_ (Scenarios); } TradeDataContext:: TradeDataContext (_xsd_TradesCollection::type_ const&_xsd_TradesCollection) : _xsd_TradeDataContext::base_ (), _xsd_TradesCollection_ ( _xsd_TradesCollection, ::xsd::cxx::tree::flags::not_root, this), _xsd_Scenarios_ (::xsd::cxx::tree::flags::not_root, this) { } TradeDataContext:: TradeDataContext (class TradeDataContext const& _xsd_TradeDataContext, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradeDataContext::base_ (_xsd_TradeDataContext, f, c), _xsd_TradesCollection_ (_xsd_TradeDataContext._xsd_TradesCollection_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Scenarios_ (_xsd_TradeDataContext._xsd_Scenarios_, f | ::xsd::cxx::tree::flags::not_root, this) { } // TradeDataContextB // // TradeDataContextB::Scenarios // TradeDataContextB::_xsd_Scenarios::container_ const& TradeDataContextB:: Scenarios () const { return this->_xsd_Scenarios_ (); } TradeDataContextB::_xsd_Scenarios::container_& TradeDataContextB:: Scenarios () { return this->_xsd_Scenarios_ (); } void TradeDataContextB:: Scenarios (_xsd_Scenarios::container_ const& Scenarios) { this->_xsd_Scenarios_ (Scenarios); } TradeDataContextB:: TradeDataContextB () : _xsd_TradeDataContextB::base_ (), _xsd_Scenarios_ (::xsd::cxx::tree::flags::not_root, this) { } TradeDataContextB:: TradeDataContextB (class TradeDataContextB const& _xsd_TradeDataContextB, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradeDataContextB::base_ (_xsd_TradeDataContextB, f, c), _xsd_Scenarios_ (_xsd_TradeDataContextB._xsd_Scenarios_, f | ::xsd::cxx::tree::flags::not_root, this) { } // TradesCollection // // TradesCollection::TradesRef // TradesCollection::_xsd_TradesRef::container_ const& TradesCollection:: TradesRef () const { return this->_xsd_TradesRef_ (); } TradesCollection::_xsd_TradesRef::container_& TradesCollection:: TradesRef () { return this->_xsd_TradesRef_ (); } void TradesCollection:: TradesRef (_xsd_TradesRef::container_ const& TradesRef) { this->_xsd_TradesRef_ (TradesRef); } TradesCollection:: TradesCollection () : _xsd_TradesCollection::base_ (), _xsd_TradesRef_ (::xsd::cxx::tree::flags::not_root, this) { } TradesCollection:: TradesCollection (class TradesCollection const& _xsd_TradesCollection, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradesCollection::base_ (_xsd_TradesCollection, f, c), _xsd_TradesRef_ (_xsd_TradesCollection._xsd_TradesRef_, f | ::xsd::cxx::tree::flags::not_root, this) { } // MarketDataContext // // MarketDataContext::MarketDataSetRef // MarketDataContext::_xsd_MarketDataSetRef::type_ const& MarketDataContext:: MarketDataSetRef () const { return this->_xsd_MarketDataSetRef_ (); } MarketDataContext::_xsd_MarketDataSetRef::type_& MarketDataContext:: MarketDataSetRef () { return this->_xsd_MarketDataSetRef_ (); } void MarketDataContext:: MarketDataSetRef (_xsd_MarketDataSetRef::type_ const& MarketDataSetRef) { this->_xsd_MarketDataSetRef_ (MarketDataSetRef); } void MarketDataContext:: MarketDataSetRef (::std::auto_ptr< _xsd_MarketDataSetRef::type_ > MarketDataSetRef) { this->_xsd_MarketDataSetRef_ (MarketDataSetRef); } // MarketDataContext::Scenarios // MarketDataContext::_xsd_Scenarios::container_ const& MarketDataContext:: Scenarios () const { return this->_xsd_Scenarios_ (); } MarketDataContext::_xsd_Scenarios::container_& MarketDataContext:: Scenarios () { return this->_xsd_Scenarios_ (); } void MarketDataContext:: Scenarios (_xsd_Scenarios::container_ const& Scenarios) { this->_xsd_Scenarios_ (Scenarios); } MarketDataContext:: MarketDataContext (_xsd_MarketDataSetRef::type_ const&_xsd_MarketDataSetRef) : _xsd_MarketDataContext::base_ (), _xsd_MarketDataSetRef_ ( _xsd_MarketDataSetRef, ::xsd::cxx::tree::flags::not_root, this), _xsd_Scenarios_ (::xsd::cxx::tree::flags::not_root, this) { } MarketDataContext:: MarketDataContext (class MarketDataContext const& _xsd_MarketDataContext, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketDataContext::base_ (_xsd_MarketDataContext, f, c), _xsd_MarketDataSetRef_ (_xsd_MarketDataContext._xsd_MarketDataSetRef_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Scenarios_ (_xsd_MarketDataContext._xsd_Scenarios_, f | ::xsd::cxx::tree::flags::not_root, this) { } // MarketDataContextB // // MarketDataContextB::MarketDataRef // MarketDataContextB::_xsd_MarketDataRef::container_ const& MarketDataContextB:: MarketDataRef () const { return this->_xsd_MarketDataRef_ (); } MarketDataContextB::_xsd_MarketDataRef::container_& MarketDataContextB:: MarketDataRef () { return this->_xsd_MarketDataRef_ (); } void MarketDataContextB:: MarketDataRef (_xsd_MarketDataRef::container_ const& MarketDataRef) { this->_xsd_MarketDataRef_ (MarketDataRef); } // MarketDataContextB::Scenarios // MarketDataContextB::_xsd_Scenarios::container_ const& MarketDataContextB:: Scenarios () const { return this->_xsd_Scenarios_ (); } MarketDataContextB::_xsd_Scenarios::container_& MarketDataContextB:: Scenarios () { return this->_xsd_Scenarios_ (); } void MarketDataContextB:: Scenarios (_xsd_Scenarios::container_ const& Scenarios) { this->_xsd_Scenarios_ (Scenarios); } MarketDataContextB:: MarketDataContextB () : _xsd_MarketDataContextB::base_ (), _xsd_MarketDataRef_ (::xsd::cxx::tree::flags::not_root, this), _xsd_Scenarios_ (::xsd::cxx::tree::flags::not_root, this) { } MarketDataContextB:: MarketDataContextB (class MarketDataContextB const& _xsd_MarketDataContextB, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketDataContextB::base_ (_xsd_MarketDataContextB, f, c), _xsd_MarketDataRef_ (_xsd_MarketDataContextB._xsd_MarketDataRef_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Scenarios_ (_xsd_MarketDataContextB._xsd_Scenarios_, f | ::xsd::cxx::tree::flags::not_root, this) { } // Keys // Keys:: Keys (_xsd_Keys::member_ const& _xsd_Keys) : _xsd_Keys::base_ (_xsd_Keys) { } Keys:: Keys (class Keys const& _xsd_Keys, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Keys::base_ (_xsd_Keys, f, c) { } // Values // Values:: Values (_xsd_Values::member_ const& _xsd_Values) : _xsd_Values::base_ (_xsd_Values) { } Values:: Values (class Values const& _xsd_Values, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Values::base_ (_xsd_Values, f, c) { } // Columns // Columns:: Columns (_xsd_Columns::member_ const& _xsd_Columns) : _xsd_Columns::base_ (_xsd_Columns) { } Columns:: Columns (class Columns const& _xsd_Columns, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Columns::base_ (_xsd_Columns, f, c) { } // encodingTypeXmlOrFVar // encodingTypeXmlOrFVar:: encodingTypeXmlOrFVar (_xsd_encodingTypeXmlOrFVar_ v) : _xsd_encodingTypeXmlOrFVar__ (v) { } encodingTypeXmlOrFVar:: encodingTypeXmlOrFVar (class encodingTypeXmlOrFVar const& v, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (v, f, c), _xsd_encodingTypeXmlOrFVar__ (v._xsd_encodingTypeXmlOrFVar__) { } class encodingTypeXmlOrFVar& encodingTypeXmlOrFVar:: operator= (_xsd_encodingTypeXmlOrFVar_ v) { _xsd_encodingTypeXmlOrFVar__ = v; return *this; } // marketDataTypes // marketDataTypes:: marketDataTypes (_xsd_marketDataTypes_ v) : _xsd_marketDataTypes__ (v) { } marketDataTypes:: marketDataTypes (class marketDataTypes const& v, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (v, f, c), _xsd_marketDataTypes__ (v._xsd_marketDataTypes__) { } class marketDataTypes& marketDataTypes:: operator= (_xsd_marketDataTypes_ v) { _xsd_marketDataTypes__ = v; return *this; } // dataType // dataType:: dataType (_xsd_dataType_ v) : _xsd_dataType__ (v) { } dataType:: dataType (class dataType const& v, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (v, f, c), _xsd_dataType__ (v._xsd_dataType__) { } class dataType& dataType:: operator= (_xsd_dataType_ v) { _xsd_dataType__ = v; return *this; } // dimension // dimension:: dimension (_xsd_dimension_ v) : _xsd_dimension__ (v) { } dimension:: dimension (class dimension const& v, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (v, f, c), _xsd_dimension__ (v._xsd_dimension__) { } class dimension& dimension:: operator= (_xsd_dimension_ v) { _xsd_dimension__ = v; return *this; } // functionType // functionType:: functionType (_xsd_functionType_ v) : _xsd_functionType__ (v) { } functionType:: functionType (class functionType const& v, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (v, f, c), _xsd_functionType__ (v._xsd_functionType__) { } class functionType& functionType:: operator= (_xsd_functionType_ v) { _xsd_functionType__ = v; return *this; } // differenciationOrder // differenciationOrder:: differenciationOrder (_xsd_differenciationOrder_ v) : _xsd_differenciationOrder__ (v) { } differenciationOrder:: differenciationOrder (class differenciationOrder const& v, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (v, f, c), _xsd_differenciationOrder__ (v._xsd_differenciationOrder__) { } class differenciationOrder& differenciationOrder:: operator= (_xsd_differenciationOrder_ v) { _xsd_differenciationOrder__ = v; return *this; } // shiftMethods // shiftMethods:: shiftMethods (_xsd_shiftMethods_ v) : _xsd_shiftMethods__ (v) { } shiftMethods:: shiftMethods (class shiftMethods const& v, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (v, f, c), _xsd_shiftMethods__ (v._xsd_shiftMethods__) { } class shiftMethods& shiftMethods:: operator= (_xsd_shiftMethods_ v) { _xsd_shiftMethods__ = v; return *this; } // shiftFactor // shiftFactor:: shiftFactor (_xsd_shiftFactor_ v) : _xsd_shiftFactor__ (v) { } shiftFactor:: shiftFactor (class shiftFactor const& v, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (v, f, c), _xsd_shiftFactor__ (v._xsd_shiftFactor__) { } class shiftFactor& shiftFactor:: operator= (_xsd_shiftFactor_ v) { _xsd_shiftFactor__ = v; return *this; } // upDown // upDown:: upDown (_xsd_upDown_ v) : _xsd_upDown__ (v) { } upDown:: upDown (class upDown const& v, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (v, f, c), _xsd_upDown__ (v._xsd_upDown__) { } class upDown& upDown:: operator= (_xsd_upDown_ v) { _xsd_upDown__ = v; return *this; } // success // success:: success (_xsd_success_ v) : _xsd_success__ (v) { } success:: success (class success const& v, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (v, f, c), _xsd_success__ (v._xsd_success__) { } class success& success:: operator= (_xsd_success_ v) { _xsd_success__ = v; return *this; } // perturbableTradeFields // perturbableTradeFields:: perturbableTradeFields (_xsd_perturbableTradeFields_ v) : _xsd_perturbableTradeFields__ (v) { } perturbableTradeFields:: perturbableTradeFields (class perturbableTradeFields const& v, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (v, f, c), _xsd_perturbableTradeFields__ (v._xsd_perturbableTradeFields__) { } class perturbableTradeFields& perturbableTradeFields:: operator= (_xsd_perturbableTradeFields_ v) { _xsd_perturbableTradeFields__ = v; return *this; } // filterTypes // filterTypes:: filterTypes (_xsd_filterTypes_ v) : _xsd_filterTypes__ (v) { } filterTypes:: filterTypes (class filterTypes const& v, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (v, f, c), _xsd_filterTypes__ (v._xsd_filterTypes__) { } class filterTypes& filterTypes:: operator= (_xsd_filterTypes_ v) { _xsd_filterTypes__ = v; return *this; } // Coordinate // // Coordinate::x // Coordinate::_xsd_x::container_ const& Coordinate:: x () const { return this->_xsd_x_ (); } Coordinate::_xsd_x::container_& Coordinate:: x () { return this->_xsd_x_ (); } void Coordinate:: x (_xsd_x::type_ const& x) { this->_xsd_x_ (x); } void Coordinate:: x (_xsd_x::container_ const& x) { this->_xsd_x_ (x); } void Coordinate:: x (::std::auto_ptr< _xsd_x::type_ > x) { this->_xsd_x_ (x); } // Coordinate::y // Coordinate::_xsd_y::container_ const& Coordinate:: y () const { return this->_xsd_y_ (); } Coordinate::_xsd_y::container_& Coordinate:: y () { return this->_xsd_y_ (); } void Coordinate:: y (_xsd_y::type_ const& y) { this->_xsd_y_ (y); } void Coordinate:: y (_xsd_y::container_ const& y) { this->_xsd_y_ (y); } void Coordinate:: y (::std::auto_ptr< _xsd_y::type_ > y) { this->_xsd_y_ (y); } // Coordinate::value // Coordinate::_xsd_value::container_ const& Coordinate:: value () const { return this->_xsd_value_ (); } Coordinate::_xsd_value::container_& Coordinate:: value () { return this->_xsd_value_ (); } void Coordinate:: value (_xsd_value::type_ const& value) { this->_xsd_value_ (value); } void Coordinate:: value (_xsd_value::container_ const& value) { this->_xsd_value_ (value); } void Coordinate:: value (::std::auto_ptr< _xsd_value::type_ > value) { this->_xsd_value_ (value); } Coordinate:: Coordinate () : _xsd_Coordinate::base_ (), _xsd_x_ (::xsd::cxx::tree::flags::not_root, this), _xsd_y_ (::xsd::cxx::tree::flags::not_root, this), _xsd_value_ (::xsd::cxx::tree::flags::not_root, this) { } Coordinate:: Coordinate (class Coordinate const& _xsd_Coordinate, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Coordinate::base_ (_xsd_Coordinate, f, c), _xsd_x_ (_xsd_Coordinate._xsd_x_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_y_ (_xsd_Coordinate._xsd_y_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_value_ (_xsd_Coordinate._xsd_value_, f | ::xsd::cxx::tree::flags::not_root, this) { } // Ref // // Ref::description // Ref::_xsd_description::container_ const& Ref:: description () const { return this->_xsd_description_ (); } Ref::_xsd_description::container_& Ref:: description () { return this->_xsd_description_ (); } void Ref:: description (_xsd_description::type_ const& description) { this->_xsd_description_ (description); } void Ref:: description (_xsd_description::container_ const& description) { this->_xsd_description_ (description); } void Ref:: description (::std::auto_ptr< _xsd_description::type_ > description) { this->_xsd_description_ (description); } // Ref::ref // Ref::_xsd_ref::type_ const& Ref:: ref () const { return this->_xsd_ref_ (); } Ref::_xsd_ref::type_& Ref:: ref () { return this->_xsd_ref_ (); } void Ref:: ref (_xsd_ref::type_ const& ref) { this->_xsd_ref_ (ref); } void Ref:: ref (::std::auto_ptr< _xsd_ref::type_ > ref) { this->_xsd_ref_ (ref); } Ref:: Ref (_xsd_ref::type_ const&_xsd_ref) : _xsd_Ref::base_ (), _xsd_description_ (::xsd::cxx::tree::flags::not_root, this), _xsd_ref_ ( _xsd_ref, ::xsd::cxx::tree::flags::not_root, this) { } Ref:: Ref (class Ref const& _xsd_Ref, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Ref::base_ (_xsd_Ref, f, c), _xsd_description_ (_xsd_Ref._xsd_description_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_ref_ (_xsd_Ref._xsd_ref_, f | ::xsd::cxx::tree::flags::not_root, this) { } // RiskMeasureRefA // RiskMeasureRefA:: RiskMeasureRefA (_xsd_ref::type_ const&_xsd_ref) : _xsd_RiskMeasureRefA::base_ (_xsd_ref) { } RiskMeasureRefA:: RiskMeasureRefA (class RiskMeasureRefA const& _xsd_RiskMeasureRefA, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_RiskMeasureRefA::base_ (_xsd_RiskMeasureRefA, f, c) { } // RiskMeasureRefB // // RiskMeasureRefB::ExecutionOperationRef // RiskMeasureRefB::_xsd_ExecutionOperationRef::container_ const& RiskMeasureRefB:: ExecutionOperationRef () const { return this->_xsd_ExecutionOperationRef_ (); } RiskMeasureRefB::_xsd_ExecutionOperationRef::container_& RiskMeasureRefB:: ExecutionOperationRef () { return this->_xsd_ExecutionOperationRef_ (); } void RiskMeasureRefB:: ExecutionOperationRef (_xsd_ExecutionOperationRef::container_ const& ExecutionOperationRef) { this->_xsd_ExecutionOperationRef_ (ExecutionOperationRef); } RiskMeasureRefB:: RiskMeasureRefB (_xsd_ref::type_ const&_xsd_ref) : _xsd_RiskMeasureRefB::base_ (_xsd_ref), _xsd_ExecutionOperationRef_ (::xsd::cxx::tree::flags::not_root, this) { } RiskMeasureRefB:: RiskMeasureRefB (class RiskMeasureRefB const& _xsd_RiskMeasureRefB, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_RiskMeasureRefB::base_ (_xsd_RiskMeasureRefB, f, c), _xsd_ExecutionOperationRef_ (_xsd_RiskMeasureRefB._xsd_ExecutionOperationRef_, f | ::xsd::cxx::tree::flags::not_root, this) { } // RiskMeasureDefinitionRef // RiskMeasureDefinitionRef:: RiskMeasureDefinitionRef (_xsd_ref::type_ const&_xsd_ref) : _xsd_RiskMeasureDefinitionRef::base_ (_xsd_ref) { } RiskMeasureDefinitionRef:: RiskMeasureDefinitionRef (class RiskMeasureDefinitionRef const& _xsd_RiskMeasureDefinitionRef, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_RiskMeasureDefinitionRef::base_ (_xsd_RiskMeasureDefinitionRef, f, c) { } // ResultSpecificationRef // ResultSpecificationRef:: ResultSpecificationRef (_xsd_ref::type_ const&_xsd_ref) : _xsd_ResultSpecificationRef::base_ (_xsd_ref) { } ResultSpecificationRef:: ResultSpecificationRef (class ResultSpecificationRef const& _xsd_ResultSpecificationRef, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ResultSpecificationRef::base_ (_xsd_ResultSpecificationRef, f, c) { } // MarketDataScenarioRef // MarketDataScenarioRef:: MarketDataScenarioRef (_xsd_ref::type_ const&_xsd_ref) : _xsd_MarketDataScenarioRef::base_ (_xsd_ref) { } MarketDataScenarioRef:: MarketDataScenarioRef (class MarketDataScenarioRef const& _xsd_MarketDataScenarioRef, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketDataScenarioRef::base_ (_xsd_MarketDataScenarioRef, f, c) { } // MarketDataSetRef // MarketDataSetRef:: MarketDataSetRef (_xsd_ref::type_ const&_xsd_ref) : _xsd_MarketDataSetRef::base_ (_xsd_ref) { } MarketDataSetRef:: MarketDataSetRef (class MarketDataSetRef const& _xsd_MarketDataSetRef, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketDataSetRef::base_ (_xsd_MarketDataSetRef, f, c) { } // TradeScenarioRef // TradeScenarioRef:: TradeScenarioRef (_xsd_ref::type_ const&_xsd_ref) : _xsd_TradeScenarioRef::base_ (_xsd_ref) { } TradeScenarioRef:: TradeScenarioRef (class TradeScenarioRef const& _xsd_TradeScenarioRef, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradeScenarioRef::base_ (_xsd_TradeScenarioRef, f, c) { } // TradesRef // TradesRef:: TradesRef (_xsd_ref::type_ const&_xsd_ref) : _xsd_TradesRef::base_ (_xsd_ref) { } TradesRef:: TradesRef (class TradesRef const& _xsd_TradesRef, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradesRef::base_ (_xsd_TradesRef, f, c) { } // TradeRef // TradeRef:: TradeRef (_xsd_ref::type_ const&_xsd_ref) : _xsd_TradeRef::base_ (_xsd_ref) { } TradeRef:: TradeRef (class TradeRef const& _xsd_TradeRef, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradeRef::base_ (_xsd_TradeRef, f, c) { } // ExecutionEnvironmentRef // ExecutionEnvironmentRef:: ExecutionEnvironmentRef (_xsd_ref::type_ const&_xsd_ref) : _xsd_ExecutionEnvironmentRef::base_ (_xsd_ref) { } ExecutionEnvironmentRef:: ExecutionEnvironmentRef (class ExecutionEnvironmentRef const& _xsd_ExecutionEnvironmentRef, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ExecutionEnvironmentRef::base_ (_xsd_ExecutionEnvironmentRef, f, c) { } // ExecutionOperationRef // ExecutionOperationRef:: ExecutionOperationRef (_xsd_ref::type_ const&_xsd_ref) : _xsd_ExecutionOperationRef::base_ (_xsd_ref) { } ExecutionOperationRef:: ExecutionOperationRef (class ExecutionOperationRef const& _xsd_ExecutionOperationRef, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ExecutionOperationRef::base_ (_xsd_ExecutionOperationRef, f, c) { } // StaticDataRef // StaticDataRef:: StaticDataRef (_xsd_ref::type_ const&_xsd_ref) : _xsd_StaticDataRef::base_ (_xsd_ref) { } StaticDataRef:: StaticDataRef (class StaticDataRef const& _xsd_StaticDataRef, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_StaticDataRef::base_ (_xsd_StaticDataRef, f, c) { } // ValuationContextRef // ValuationContextRef:: ValuationContextRef (_xsd_ref::type_ const&_xsd_ref) : _xsd_ValuationContextRef::base_ (_xsd_ref) { } ValuationContextRef:: ValuationContextRef (class ValuationContextRef const& _xsd_ValuationContextRef, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ValuationContextRef::base_ (_xsd_ValuationContextRef, f, c) { } // MarketDataRef // MarketDataRef:: MarketDataRef (_xsd_ref::type_ const&_xsd_ref) : _xsd_MarketDataRef::base_ (_xsd_ref) { } MarketDataRef:: MarketDataRef (class MarketDataRef const& _xsd_MarketDataRef, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketDataRef::base_ (_xsd_MarketDataRef, f, c) { } // ModelRef // ModelRef:: ModelRef (_xsd_ref::type_ const&_xsd_ref) : _xsd_ModelRef::base_ (_xsd_ref) { } ModelRef:: ModelRef (class ModelRef const& _xsd_ModelRef, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ModelRef::base_ (_xsd_ModelRef, f, c) { } // PerturbationDefinitionRef // PerturbationDefinitionRef:: PerturbationDefinitionRef (_xsd_ref::type_ const&_xsd_ref) : _xsd_PerturbationDefinitionRef::base_ (_xsd_ref) { } PerturbationDefinitionRef:: PerturbationDefinitionRef (class PerturbationDefinitionRef const& _xsd_PerturbationDefinitionRef, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_PerturbationDefinitionRef::base_ (_xsd_PerturbationDefinitionRef, f, c) { } // Definition // // Definition::id // Definition::_xsd_id::type_ const& Definition:: id () const { return this->_xsd_id_ (); } Definition::_xsd_id::type_& Definition:: id () { return this->_xsd_id_ (); } void Definition:: id (_xsd_id::type_ const& id) { this->_xsd_id_ (id); } void Definition:: id (::std::auto_ptr< _xsd_id::type_ > id) { this->_xsd_id_ (id); } // Definition::description // Definition::_xsd_description::container_ const& Definition:: description () const { return this->_xsd_description_ (); } Definition::_xsd_description::container_& Definition:: description () { return this->_xsd_description_ (); } void Definition:: description (_xsd_description::type_ const& description) { this->_xsd_description_ (description); } void Definition:: description (_xsd_description::container_ const& description) { this->_xsd_description_ (description); } void Definition:: description (::std::auto_ptr< _xsd_description::type_ > description) { this->_xsd_description_ (description); } Definition:: Definition (_xsd_id::type_ const&_xsd_id) : _xsd_Definition::base_ (), _xsd_id_ ( _xsd_id, ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (::xsd::cxx::tree::flags::not_root, this) { } Definition:: Definition (class Definition const& _xsd_Definition, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Definition::base_ (_xsd_Definition, f, c), _xsd_id_ (_xsd_Definition._xsd_id_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (_xsd_Definition._xsd_description_, f | ::xsd::cxx::tree::flags::not_root, this) { } // Trades // // Trades::TradeRef // Trades::_xsd_TradeRef::container_ const& Trades:: TradeRef () const { return this->_xsd_TradeRef_ (); } Trades::_xsd_TradeRef::container_& Trades:: TradeRef () { return this->_xsd_TradeRef_ (); } void Trades:: TradeRef (_xsd_TradeRef::container_ const& TradeRef) { this->_xsd_TradeRef_ (TradeRef); } // Trades::Trade // Trades::_xsd_Trade::container_ const& Trades:: Trade () const { return this->_xsd_Trade_ (); } Trades::_xsd_Trade::container_& Trades:: Trade () { return this->_xsd_Trade_ (); } void Trades:: Trade (_xsd_Trade::container_ const& Trade) { this->_xsd_Trade_ (Trade); } Trades:: Trades (_xsd_id::type_ const&_xsd_id) : _xsd_Trades::base_ (_xsd_id), _xsd_TradeRef_ (::xsd::cxx::tree::flags::not_root, this), _xsd_Trade_ (::xsd::cxx::tree::flags::not_root, this) { } Trades:: Trades (class Trades const& _xsd_Trades, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Trades::base_ (_xsd_Trades, f, c), _xsd_TradeRef_ (_xsd_Trades._xsd_TradeRef_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Trade_ (_xsd_Trades._xsd_Trade_, f | ::xsd::cxx::tree::flags::not_root, this) { } // MarketDataSet // // MarketDataSet::MarketData // MarketDataSet::_xsd_MarketData::container_ const& MarketDataSet:: MarketData () const { return this->_xsd_MarketData_ (); } MarketDataSet::_xsd_MarketData::container_& MarketDataSet:: MarketData () { return this->_xsd_MarketData_ (); } void MarketDataSet:: MarketData (_xsd_MarketData::container_ const& MarketData) { this->_xsd_MarketData_ (MarketData); } MarketDataSet:: MarketDataSet (_xsd_id::type_ const&_xsd_id) : _xsd_MarketDataSet::base_ (_xsd_id), _xsd_MarketData_ (::xsd::cxx::tree::flags::not_root, this) { } MarketDataSet:: MarketDataSet (class MarketDataSet const& _xsd_MarketDataSet, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketDataSet::base_ (_xsd_MarketDataSet, f, c), _xsd_MarketData_ (_xsd_MarketDataSet._xsd_MarketData_, f | ::xsd::cxx::tree::flags::not_root, this) { } // MarketDataScenarios // // MarketDataScenarios::MarketDataScenarioRef // MarketDataScenarios::_xsd_MarketDataScenarioRef::container_ const& MarketDataScenarios:: MarketDataScenarioRef () const { return this->_xsd_MarketDataScenarioRef_ (); } MarketDataScenarios::_xsd_MarketDataScenarioRef::container_& MarketDataScenarios:: MarketDataScenarioRef () { return this->_xsd_MarketDataScenarioRef_ (); } void MarketDataScenarios:: MarketDataScenarioRef (_xsd_MarketDataScenarioRef::container_ const& MarketDataScenarioRef) { this->_xsd_MarketDataScenarioRef_ (MarketDataScenarioRef); } MarketDataScenarios:: MarketDataScenarios () : _xsd_MarketDataScenarios::base_ (), _xsd_MarketDataScenarioRef_ (::xsd::cxx::tree::flags::not_root, this) { } MarketDataScenarios:: MarketDataScenarios (class MarketDataScenarios const& _xsd_MarketDataScenarios, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketDataScenarios::base_ (_xsd_MarketDataScenarios, f, c), _xsd_MarketDataScenarioRef_ (_xsd_MarketDataScenarios._xsd_MarketDataScenarioRef_, f | ::xsd::cxx::tree::flags::not_root, this) { } // TradeScenarios // // TradeScenarios::TradeScenarioRef // TradeScenarios::_xsd_TradeScenarioRef::container_ const& TradeScenarios:: TradeScenarioRef () const { return this->_xsd_TradeScenarioRef_ (); } TradeScenarios::_xsd_TradeScenarioRef::container_& TradeScenarios:: TradeScenarioRef () { return this->_xsd_TradeScenarioRef_ (); } void TradeScenarios:: TradeScenarioRef (_xsd_TradeScenarioRef::container_ const& TradeScenarioRef) { this->_xsd_TradeScenarioRef_ (TradeScenarioRef); } TradeScenarios:: TradeScenarios () : _xsd_TradeScenarios::base_ (), _xsd_TradeScenarioRef_ (::xsd::cxx::tree::flags::not_root, this) { } TradeScenarios:: TradeScenarios (class TradeScenarios const& _xsd_TradeScenarios, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradeScenarios::base_ (_xsd_TradeScenarios, f, c), _xsd_TradeScenarioRef_ (_xsd_TradeScenarios._xsd_TradeScenarioRef_, f | ::xsd::cxx::tree::flags::not_root, this) { } // MarketDataScenario // // MarketDataScenario::PerturbationDefinitionRef // MarketDataScenario::_xsd_PerturbationDefinitionRef::type_ const& MarketDataScenario:: PerturbationDefinitionRef () const { return this->_xsd_PerturbationDefinitionRef_ (); } MarketDataScenario::_xsd_PerturbationDefinitionRef::type_& MarketDataScenario:: PerturbationDefinitionRef () { return this->_xsd_PerturbationDefinitionRef_ (); } void MarketDataScenario:: PerturbationDefinitionRef (_xsd_PerturbationDefinitionRef::type_ const& PerturbationDefinitionRef) { this->_xsd_PerturbationDefinitionRef_ (PerturbationDefinitionRef); } void MarketDataScenario:: PerturbationDefinitionRef (::std::auto_ptr< _xsd_PerturbationDefinitionRef::type_ > PerturbationDefinitionRef) { this->_xsd_PerturbationDefinitionRef_ (PerturbationDefinitionRef); } // MarketDataScenario::Filter // MarketDataScenario::_xsd_Filter::container_ const& MarketDataScenario:: Filter () const { return this->_xsd_Filter_ (); } MarketDataScenario::_xsd_Filter::container_& MarketDataScenario:: Filter () { return this->_xsd_Filter_ (); } void MarketDataScenario:: Filter (_xsd_Filter::type_ const& Filter) { this->_xsd_Filter_ (Filter); } void MarketDataScenario:: Filter (_xsd_Filter::container_ const& Filter) { this->_xsd_Filter_ (Filter); } void MarketDataScenario:: Filter (::std::auto_ptr< _xsd_Filter::type_ > Filter) { this->_xsd_Filter_ (Filter); } // MarketDataScenario::marketDataType // MarketDataScenario::_xsd_marketDataType::type_ const& MarketDataScenario:: marketDataType () const { return this->_xsd_marketDataType_ (); } MarketDataScenario::_xsd_marketDataType::type_& MarketDataScenario:: marketDataType () { return this->_xsd_marketDataType_ (); } void MarketDataScenario:: marketDataType (_xsd_marketDataType::type_ const& marketDataType) { this->_xsd_marketDataType_ (marketDataType); } void MarketDataScenario:: marketDataType (::std::auto_ptr< _xsd_marketDataType::type_ > marketDataType) { this->_xsd_marketDataType_ (marketDataType); } MarketDataScenario:: MarketDataScenario (_xsd_id::type_ const&_xsd_id, _xsd_PerturbationDefinitionRef::type_ const&_xsd_PerturbationDefinitionRef, _xsd_marketDataType::type_ const&_xsd_marketDataType) : _xsd_MarketDataScenario::base_ (_xsd_id), _xsd_PerturbationDefinitionRef_ ( _xsd_PerturbationDefinitionRef, ::xsd::cxx::tree::flags::not_root, this), _xsd_Filter_ (::xsd::cxx::tree::flags::not_root, this), _xsd_marketDataType_ ( _xsd_marketDataType, ::xsd::cxx::tree::flags::not_root, this) { } MarketDataScenario:: MarketDataScenario (class MarketDataScenario const& _xsd_MarketDataScenario, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketDataScenario::base_ (_xsd_MarketDataScenario, f, c), _xsd_PerturbationDefinitionRef_ (_xsd_MarketDataScenario._xsd_PerturbationDefinitionRef_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Filter_ (_xsd_MarketDataScenario._xsd_Filter_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_marketDataType_ (_xsd_MarketDataScenario._xsd_marketDataType_, f | ::xsd::cxx::tree::flags::not_root, this) { } // TradeScenario // // TradeScenario::PerturbationDefinitionRef // TradeScenario::_xsd_PerturbationDefinitionRef::type_ const& TradeScenario:: PerturbationDefinitionRef () const { return this->_xsd_PerturbationDefinitionRef_ (); } TradeScenario::_xsd_PerturbationDefinitionRef::type_& TradeScenario:: PerturbationDefinitionRef () { return this->_xsd_PerturbationDefinitionRef_ (); } void TradeScenario:: PerturbationDefinitionRef (_xsd_PerturbationDefinitionRef::type_ const& PerturbationDefinitionRef) { this->_xsd_PerturbationDefinitionRef_ (PerturbationDefinitionRef); } void TradeScenario:: PerturbationDefinitionRef (::std::auto_ptr< _xsd_PerturbationDefinitionRef::type_ > PerturbationDefinitionRef) { this->_xsd_PerturbationDefinitionRef_ (PerturbationDefinitionRef); } // TradeScenario::Filter // TradeScenario::_xsd_Filter::container_ const& TradeScenario:: Filter () const { return this->_xsd_Filter_ (); } TradeScenario::_xsd_Filter::container_& TradeScenario:: Filter () { return this->_xsd_Filter_ (); } void TradeScenario:: Filter (_xsd_Filter::type_ const& Filter) { this->_xsd_Filter_ (Filter); } void TradeScenario:: Filter (_xsd_Filter::container_ const& Filter) { this->_xsd_Filter_ (Filter); } void TradeScenario:: Filter (::std::auto_ptr< _xsd_Filter::type_ > Filter) { this->_xsd_Filter_ (Filter); } // TradeScenario::tradeField // TradeScenario::_xsd_tradeField::type_ const& TradeScenario:: tradeField () const { return this->_xsd_tradeField_ (); } TradeScenario::_xsd_tradeField::type_& TradeScenario:: tradeField () { return this->_xsd_tradeField_ (); } void TradeScenario:: tradeField (_xsd_tradeField::type_ const& tradeField) { this->_xsd_tradeField_ (tradeField); } void TradeScenario:: tradeField (::std::auto_ptr< _xsd_tradeField::type_ > tradeField) { this->_xsd_tradeField_ (tradeField); } TradeScenario:: TradeScenario (_xsd_id::type_ const&_xsd_id, _xsd_PerturbationDefinitionRef::type_ const&_xsd_PerturbationDefinitionRef, _xsd_tradeField::type_ const&_xsd_tradeField) : _xsd_TradeScenario::base_ (_xsd_id), _xsd_PerturbationDefinitionRef_ ( _xsd_PerturbationDefinitionRef, ::xsd::cxx::tree::flags::not_root, this), _xsd_Filter_ (::xsd::cxx::tree::flags::not_root, this), _xsd_tradeField_ ( _xsd_tradeField, ::xsd::cxx::tree::flags::not_root, this) { } TradeScenario:: TradeScenario (class TradeScenario const& _xsd_TradeScenario, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradeScenario::base_ (_xsd_TradeScenario, f, c), _xsd_PerturbationDefinitionRef_ (_xsd_TradeScenario._xsd_PerturbationDefinitionRef_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Filter_ (_xsd_TradeScenario._xsd_Filter_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_tradeField_ (_xsd_TradeScenario._xsd_tradeField_, f | ::xsd::cxx::tree::flags::not_root, this) { } // Trade // // Trade::Data // Trade::_xsd_Data::type_ const& Trade:: Data () const { return this->_xsd_Data_ (); } Trade::_xsd_Data::type_& Trade:: Data () { return this->_xsd_Data_ (); } void Trade:: Data (_xsd_Data::type_ const& Data) { this->_xsd_Data_ (Data); } void Trade:: Data (::std::auto_ptr< _xsd_Data::type_ > Data) { this->_xsd_Data_ (Data); } // Trade::ModelRef // Trade::_xsd_ModelRef::type_ const& Trade:: ModelRef () const { return this->_xsd_ModelRef_ (); } Trade::_xsd_ModelRef::type_& Trade:: ModelRef () { return this->_xsd_ModelRef_ (); } void Trade:: ModelRef (_xsd_ModelRef::type_ const& ModelRef) { this->_xsd_ModelRef_ (ModelRef); } void Trade:: ModelRef (::std::auto_ptr< _xsd_ModelRef::type_ > ModelRef) { this->_xsd_ModelRef_ (ModelRef); } // Trade::encodingType // Trade::_xsd_encodingType::container_ const& Trade:: encodingType () const { return this->_xsd_encodingType_ (); } Trade::_xsd_encodingType::container_& Trade:: encodingType () { return this->_xsd_encodingType_ (); } void Trade:: encodingType (_xsd_encodingType::type_ const& encodingType) { this->_xsd_encodingType_ (encodingType); } void Trade:: encodingType (_xsd_encodingType::container_ const& encodingType) { this->_xsd_encodingType_ (encodingType); } void Trade:: encodingType (::std::auto_ptr< _xsd_encodingType::type_ > encodingType) { this->_xsd_encodingType_ (encodingType); } Trade:: Trade (_xsd_id::type_ const&_xsd_id, _xsd_Data::type_ const&_xsd_Data, _xsd_ModelRef::type_ const&_xsd_ModelRef) : _xsd_Trade::base_ (_xsd_id), _xsd_Data_ ( _xsd_Data, ::xsd::cxx::tree::flags::not_root, this), _xsd_ModelRef_ ( _xsd_ModelRef, ::xsd::cxx::tree::flags::not_root, this), _xsd_encodingType_ (::xsd::cxx::tree::flags::not_root, this) { } Trade:: Trade (class Trade const& _xsd_Trade, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Trade::base_ (_xsd_Trade, f, c), _xsd_Data_ (_xsd_Trade._xsd_Data_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_ModelRef_ (_xsd_Trade._xsd_ModelRef_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_encodingType_ (_xsd_Trade._xsd_encodingType_, f | ::xsd::cxx::tree::flags::not_root, this) { } // PerturbationDefinition // // PerturbationDefinition::Shift // PerturbationDefinition::_xsd_Shift::container_ const& PerturbationDefinition:: Shift () const { return this->_xsd_Shift_ (); } PerturbationDefinition::_xsd_Shift::container_& PerturbationDefinition:: Shift () { return this->_xsd_Shift_ (); } void PerturbationDefinition:: Shift (_xsd_Shift::container_ const& Shift) { this->_xsd_Shift_ (Shift); } // PerturbationDefinition::dimension // PerturbationDefinition::_xsd_dimension::type_ const& PerturbationDefinition:: dimension () const { return this->_xsd_dimension_ (); } PerturbationDefinition::_xsd_dimension::type_& PerturbationDefinition:: dimension () { return this->_xsd_dimension_ (); } void PerturbationDefinition:: dimension (_xsd_dimension::type_ const& dimension) { this->_xsd_dimension_ (dimension); } void PerturbationDefinition:: dimension (::std::auto_ptr< _xsd_dimension::type_ > dimension) { this->_xsd_dimension_ (dimension); } PerturbationDefinition:: PerturbationDefinition (_xsd_id::type_ const&_xsd_id, _xsd_dimension::type_ const&_xsd_dimension) : _xsd_PerturbationDefinition::base_ (_xsd_id), _xsd_Shift_ (::xsd::cxx::tree::flags::not_root, this), _xsd_dimension_ ( _xsd_dimension, ::xsd::cxx::tree::flags::not_root, this) { } PerturbationDefinition:: PerturbationDefinition (class PerturbationDefinition const& _xsd_PerturbationDefinition, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_PerturbationDefinition::base_ (_xsd_PerturbationDefinition, f, c), _xsd_Shift_ (_xsd_PerturbationDefinition._xsd_Shift_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_dimension_ (_xsd_PerturbationDefinition._xsd_dimension_, f | ::xsd::cxx::tree::flags::not_root, this) { } // RiskMeasureDefinition // // RiskMeasureDefinition::PerturbationDefinitionRef // RiskMeasureDefinition::_xsd_PerturbationDefinitionRef::container_ const& RiskMeasureDefinition:: PerturbationDefinitionRef () const { return this->_xsd_PerturbationDefinitionRef_ (); } RiskMeasureDefinition::_xsd_PerturbationDefinitionRef::container_& RiskMeasureDefinition:: PerturbationDefinitionRef () { return this->_xsd_PerturbationDefinitionRef_ (); } void RiskMeasureDefinition:: PerturbationDefinitionRef (_xsd_PerturbationDefinitionRef::type_ const& PerturbationDefinitionRef) { this->_xsd_PerturbationDefinitionRef_ (PerturbationDefinitionRef); } void RiskMeasureDefinition:: PerturbationDefinitionRef (_xsd_PerturbationDefinitionRef::container_ const& PerturbationDefinitionRef) { this->_xsd_PerturbationDefinitionRef_ (PerturbationDefinitionRef); } void RiskMeasureDefinition:: PerturbationDefinitionRef (::std::auto_ptr< _xsd_PerturbationDefinitionRef::type_ > PerturbationDefinitionRef) { this->_xsd_PerturbationDefinitionRef_ (PerturbationDefinitionRef); } // RiskMeasureDefinition::function // RiskMeasureDefinition::_xsd_function::type_ const& RiskMeasureDefinition:: function () const { return this->_xsd_function_ (); } RiskMeasureDefinition::_xsd_function::type_& RiskMeasureDefinition:: function () { return this->_xsd_function_ (); } void RiskMeasureDefinition:: function (_xsd_function::type_ const& function) { this->_xsd_function_ (function); } void RiskMeasureDefinition:: function (::std::auto_ptr< _xsd_function::type_ > function) { this->_xsd_function_ (function); } // RiskMeasureDefinition::riskType // RiskMeasureDefinition::_xsd_riskType::container_ const& RiskMeasureDefinition:: riskType () const { return this->_xsd_riskType_ (); } RiskMeasureDefinition::_xsd_riskType::container_& RiskMeasureDefinition:: riskType () { return this->_xsd_riskType_ (); } void RiskMeasureDefinition:: riskType (_xsd_riskType::type_ const& riskType) { this->_xsd_riskType_ (riskType); } void RiskMeasureDefinition:: riskType (_xsd_riskType::container_ const& riskType) { this->_xsd_riskType_ (riskType); } void RiskMeasureDefinition:: riskType (::std::auto_ptr< _xsd_riskType::type_ > riskType) { this->_xsd_riskType_ (riskType); } // RiskMeasureDefinition::applyShifts // RiskMeasureDefinition::_xsd_applyShifts::container_ const& RiskMeasureDefinition:: applyShifts () const { return this->_xsd_applyShifts_ (); } RiskMeasureDefinition::_xsd_applyShifts::container_& RiskMeasureDefinition:: applyShifts () { return this->_xsd_applyShifts_ (); } void RiskMeasureDefinition:: applyShifts (_xsd_applyShifts::type_ const& applyShifts) { this->_xsd_applyShifts_ (applyShifts); } void RiskMeasureDefinition:: applyShifts (_xsd_applyShifts::container_ const& applyShifts) { this->_xsd_applyShifts_ (applyShifts); } void RiskMeasureDefinition:: applyShifts (::std::auto_ptr< _xsd_applyShifts::type_ > applyShifts) { this->_xsd_applyShifts_ (applyShifts); } // RiskMeasureDefinition::normaliseResult // RiskMeasureDefinition::_xsd_normaliseResult::container_ const& RiskMeasureDefinition:: normaliseResult () const { return this->_xsd_normaliseResult_ (); } RiskMeasureDefinition::_xsd_normaliseResult::container_& RiskMeasureDefinition:: normaliseResult () { return this->_xsd_normaliseResult_ (); } void RiskMeasureDefinition:: normaliseResult (_xsd_normaliseResult::type_ const& normaliseResult) { this->_xsd_normaliseResult_ (normaliseResult); } void RiskMeasureDefinition:: normaliseResult (_xsd_normaliseResult::container_ const& normaliseResult) { this->_xsd_normaliseResult_ (normaliseResult); } void RiskMeasureDefinition:: normaliseResult (::std::auto_ptr< _xsd_normaliseResult::type_ > normaliseResult) { this->_xsd_normaliseResult_ (normaliseResult); } // RiskMeasureDefinition::resultDataType // RiskMeasureDefinition::_xsd_resultDataType::container_ const& RiskMeasureDefinition:: resultDataType () const { return this->_xsd_resultDataType_ (); } RiskMeasureDefinition::_xsd_resultDataType::container_& RiskMeasureDefinition:: resultDataType () { return this->_xsd_resultDataType_ (); } void RiskMeasureDefinition:: resultDataType (_xsd_resultDataType::type_ const& resultDataType) { this->_xsd_resultDataType_ (resultDataType); } void RiskMeasureDefinition:: resultDataType (_xsd_resultDataType::container_ const& resultDataType) { this->_xsd_resultDataType_ (resultDataType); } void RiskMeasureDefinition:: resultDataType (::std::auto_ptr< _xsd_resultDataType::type_ > resultDataType) { this->_xsd_resultDataType_ (resultDataType); } // RiskMeasureDefinition::resultDimension // RiskMeasureDefinition::_xsd_resultDimension::type_ const& RiskMeasureDefinition:: resultDimension () const { return this->_xsd_resultDimension_ (); } RiskMeasureDefinition::_xsd_resultDimension::type_& RiskMeasureDefinition:: resultDimension () { return this->_xsd_resultDimension_ (); } void RiskMeasureDefinition:: resultDimension (_xsd_resultDimension::type_ const& resultDimension) { this->_xsd_resultDimension_ (resultDimension); } void RiskMeasureDefinition:: resultDimension (::std::auto_ptr< _xsd_resultDimension::type_ > resultDimension) { this->_xsd_resultDimension_ (resultDimension); } // RiskMeasureDefinition::perCurve // RiskMeasureDefinition::_xsd_perCurve::container_ const& RiskMeasureDefinition:: perCurve () const { return this->_xsd_perCurve_ (); } RiskMeasureDefinition::_xsd_perCurve::container_& RiskMeasureDefinition:: perCurve () { return this->_xsd_perCurve_ (); } void RiskMeasureDefinition:: perCurve (_xsd_perCurve::type_ const& perCurve) { this->_xsd_perCurve_ (perCurve); } void RiskMeasureDefinition:: perCurve (_xsd_perCurve::container_ const& perCurve) { this->_xsd_perCurve_ (perCurve); } void RiskMeasureDefinition:: perCurve (::std::auto_ptr< _xsd_perCurve::type_ > perCurve) { this->_xsd_perCurve_ (perCurve); } RiskMeasureDefinition:: RiskMeasureDefinition (_xsd_id::type_ const&_xsd_id, _xsd_function::type_ const&_xsd_function, _xsd_resultDimension::type_ const&_xsd_resultDimension) : _xsd_RiskMeasureDefinition::base_ (_xsd_id), _xsd_PerturbationDefinitionRef_ (::xsd::cxx::tree::flags::not_root, this), _xsd_function_ ( _xsd_function, ::xsd::cxx::tree::flags::not_root, this), _xsd_riskType_ (::xsd::cxx::tree::flags::not_root, this), _xsd_applyShifts_ (::xsd::cxx::tree::flags::not_root, this), _xsd_normaliseResult_ (::xsd::cxx::tree::flags::not_root, this), _xsd_resultDataType_ (::xsd::cxx::tree::flags::not_root, this), _xsd_resultDimension_ ( _xsd_resultDimension, ::xsd::cxx::tree::flags::not_root, this), _xsd_perCurve_ (::xsd::cxx::tree::flags::not_root, this) { } RiskMeasureDefinition:: RiskMeasureDefinition (class RiskMeasureDefinition const& _xsd_RiskMeasureDefinition, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_RiskMeasureDefinition::base_ (_xsd_RiskMeasureDefinition, f, c), _xsd_PerturbationDefinitionRef_ (_xsd_RiskMeasureDefinition._xsd_PerturbationDefinitionRef_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_function_ (_xsd_RiskMeasureDefinition._xsd_function_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_riskType_ (_xsd_RiskMeasureDefinition._xsd_riskType_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_applyShifts_ (_xsd_RiskMeasureDefinition._xsd_applyShifts_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_normaliseResult_ (_xsd_RiskMeasureDefinition._xsd_normaliseResult_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_resultDataType_ (_xsd_RiskMeasureDefinition._xsd_resultDataType_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_resultDimension_ (_xsd_RiskMeasureDefinition._xsd_resultDimension_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_perCurve_ (_xsd_RiskMeasureDefinition._xsd_perCurve_, f | ::xsd::cxx::tree::flags::not_root, this) { } // ExecutionEnvironment // // ExecutionEnvironment::StaticDataContext // ExecutionEnvironment::_xsd_StaticDataContext::type_ const& ExecutionEnvironment:: StaticDataContext () const { return this->_xsd_StaticDataContext_ (); } ExecutionEnvironment::_xsd_StaticDataContext::type_& ExecutionEnvironment:: StaticDataContext () { return this->_xsd_StaticDataContext_ (); } void ExecutionEnvironment:: StaticDataContext (_xsd_StaticDataContext::type_ const& StaticDataContext) { this->_xsd_StaticDataContext_ (StaticDataContext); } void ExecutionEnvironment:: StaticDataContext (::std::auto_ptr< _xsd_StaticDataContext::type_ > StaticDataContext) { this->_xsd_StaticDataContext_ (StaticDataContext); } // ExecutionEnvironment::MarketDataContext // ExecutionEnvironment::_xsd_MarketDataContext::type_ const& ExecutionEnvironment:: MarketDataContext () const { return this->_xsd_MarketDataContext_ (); } ExecutionEnvironment::_xsd_MarketDataContext::type_& ExecutionEnvironment:: MarketDataContext () { return this->_xsd_MarketDataContext_ (); } void ExecutionEnvironment:: MarketDataContext (_xsd_MarketDataContext::type_ const& MarketDataContext) { this->_xsd_MarketDataContext_ (MarketDataContext); } void ExecutionEnvironment:: MarketDataContext (::std::auto_ptr< _xsd_MarketDataContext::type_ > MarketDataContext) { this->_xsd_MarketDataContext_ (MarketDataContext); } // ExecutionEnvironment::TradeDataContext // ExecutionEnvironment::_xsd_TradeDataContext::type_ const& ExecutionEnvironment:: TradeDataContext () const { return this->_xsd_TradeDataContext_ (); } ExecutionEnvironment::_xsd_TradeDataContext::type_& ExecutionEnvironment:: TradeDataContext () { return this->_xsd_TradeDataContext_ (); } void ExecutionEnvironment:: TradeDataContext (_xsd_TradeDataContext::type_ const& TradeDataContext) { this->_xsd_TradeDataContext_ (TradeDataContext); } void ExecutionEnvironment:: TradeDataContext (::std::auto_ptr< _xsd_TradeDataContext::type_ > TradeDataContext) { this->_xsd_TradeDataContext_ (TradeDataContext); } // ExecutionEnvironment::Perturbation // ExecutionEnvironment::_xsd_Perturbation::container_ const& ExecutionEnvironment:: Perturbation () const { return this->_xsd_Perturbation_ (); } ExecutionEnvironment::_xsd_Perturbation::container_& ExecutionEnvironment:: Perturbation () { return this->_xsd_Perturbation_ (); } void ExecutionEnvironment:: Perturbation (_xsd_Perturbation::type_ const& Perturbation) { this->_xsd_Perturbation_ (Perturbation); } void ExecutionEnvironment:: Perturbation (_xsd_Perturbation::container_ const& Perturbation) { this->_xsd_Perturbation_ (Perturbation); } void ExecutionEnvironment:: Perturbation (::std::auto_ptr< _xsd_Perturbation::type_ > Perturbation) { this->_xsd_Perturbation_ (Perturbation); } // ExecutionEnvironment::valuationDate // ExecutionEnvironment::_xsd_valuationDate::type_ const& ExecutionEnvironment:: valuationDate () const { return this->_xsd_valuationDate_ (); } ExecutionEnvironment::_xsd_valuationDate::type_& ExecutionEnvironment:: valuationDate () { return this->_xsd_valuationDate_ (); } void ExecutionEnvironment:: valuationDate (_xsd_valuationDate::type_ const& valuationDate) { this->_xsd_valuationDate_ (valuationDate); } void ExecutionEnvironment:: valuationDate (::std::auto_ptr< _xsd_valuationDate::type_ > valuationDate) { this->_xsd_valuationDate_ (valuationDate); } // ExecutionEnvironment::valuationContextId // ExecutionEnvironment::_xsd_valuationContextId::type_ const& ExecutionEnvironment:: valuationContextId () const { return this->_xsd_valuationContextId_ (); } ExecutionEnvironment::_xsd_valuationContextId::type_& ExecutionEnvironment:: valuationContextId () { return this->_xsd_valuationContextId_ (); } void ExecutionEnvironment:: valuationContextId (_xsd_valuationContextId::type_ const& valuationContextId) { this->_xsd_valuationContextId_ (valuationContextId); } void ExecutionEnvironment:: valuationContextId (::std::auto_ptr< _xsd_valuationContextId::type_ > valuationContextId) { this->_xsd_valuationContextId_ (valuationContextId); } ExecutionEnvironment:: ExecutionEnvironment (_xsd_id::type_ const&_xsd_id, _xsd_StaticDataContext::type_ const&_xsd_StaticDataContext, _xsd_MarketDataContext::type_ const&_xsd_MarketDataContext, _xsd_TradeDataContext::type_ const&_xsd_TradeDataContext, _xsd_valuationDate::type_ const&_xsd_valuationDate, _xsd_valuationContextId::type_ const&_xsd_valuationContextId) : _xsd_ExecutionEnvironment::base_ (_xsd_id), _xsd_StaticDataContext_ ( _xsd_StaticDataContext, ::xsd::cxx::tree::flags::not_root, this), _xsd_MarketDataContext_ ( _xsd_MarketDataContext, ::xsd::cxx::tree::flags::not_root, this), _xsd_TradeDataContext_ ( _xsd_TradeDataContext, ::xsd::cxx::tree::flags::not_root, this), _xsd_Perturbation_ (::xsd::cxx::tree::flags::not_root, this), _xsd_valuationDate_ ( _xsd_valuationDate, ::xsd::cxx::tree::flags::not_root, this), _xsd_valuationContextId_ ( _xsd_valuationContextId, ::xsd::cxx::tree::flags::not_root, this) { } ExecutionEnvironment:: ExecutionEnvironment (class ExecutionEnvironment const& _xsd_ExecutionEnvironment, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ExecutionEnvironment::base_ (_xsd_ExecutionEnvironment, f, c), _xsd_StaticDataContext_ (_xsd_ExecutionEnvironment._xsd_StaticDataContext_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_MarketDataContext_ (_xsd_ExecutionEnvironment._xsd_MarketDataContext_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_TradeDataContext_ (_xsd_ExecutionEnvironment._xsd_TradeDataContext_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Perturbation_ (_xsd_ExecutionEnvironment._xsd_Perturbation_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_valuationDate_ (_xsd_ExecutionEnvironment._xsd_valuationDate_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_valuationContextId_ (_xsd_ExecutionEnvironment._xsd_valuationContextId_, f | ::xsd::cxx::tree::flags::not_root, this) { } // ExecutionOperation // // ExecutionOperation::ExecutionEnvironmentRef // ExecutionOperation::_xsd_ExecutionEnvironmentRef::type_ const& ExecutionOperation:: ExecutionEnvironmentRef () const { return this->_xsd_ExecutionEnvironmentRef_ (); } ExecutionOperation::_xsd_ExecutionEnvironmentRef::type_& ExecutionOperation:: ExecutionEnvironmentRef () { return this->_xsd_ExecutionEnvironmentRef_ (); } void ExecutionOperation:: ExecutionEnvironmentRef (_xsd_ExecutionEnvironmentRef::type_ const& ExecutionEnvironmentRef) { this->_xsd_ExecutionEnvironmentRef_ (ExecutionEnvironmentRef); } void ExecutionOperation:: ExecutionEnvironmentRef (::std::auto_ptr< _xsd_ExecutionEnvironmentRef::type_ > ExecutionEnvironmentRef) { this->_xsd_ExecutionEnvironmentRef_ (ExecutionEnvironmentRef); } // ExecutionOperation::TradeRef // ExecutionOperation::_xsd_TradeRef::type_ const& ExecutionOperation:: TradeRef () const { return this->_xsd_TradeRef_ (); } ExecutionOperation::_xsd_TradeRef::type_& ExecutionOperation:: TradeRef () { return this->_xsd_TradeRef_ (); } void ExecutionOperation:: TradeRef (_xsd_TradeRef::type_ const& TradeRef) { this->_xsd_TradeRef_ (TradeRef); } void ExecutionOperation:: TradeRef (::std::auto_ptr< _xsd_TradeRef::type_ > TradeRef) { this->_xsd_TradeRef_ (TradeRef); } // ExecutionOperation::Error // ExecutionOperation::_xsd_Error::container_ const& ExecutionOperation:: Error () const { return this->_xsd_Error_ (); } ExecutionOperation::_xsd_Error::container_& ExecutionOperation:: Error () { return this->_xsd_Error_ (); } void ExecutionOperation:: Error (_xsd_Error::type_ const& Error) { this->_xsd_Error_ (Error); } void ExecutionOperation:: Error (_xsd_Error::container_ const& Error) { this->_xsd_Error_ (Error); } void ExecutionOperation:: Error (::std::auto_ptr< _xsd_Error::type_ > Error) { this->_xsd_Error_ (Error); } // ExecutionOperation::Scalar // ExecutionOperation::_xsd_Scalar::container_ const& ExecutionOperation:: Scalar () const { return this->_xsd_Scalar_ (); } ExecutionOperation::_xsd_Scalar::container_& ExecutionOperation:: Scalar () { return this->_xsd_Scalar_ (); } void ExecutionOperation:: Scalar (_xsd_Scalar::type_ const& Scalar) { this->_xsd_Scalar_ (Scalar); } void ExecutionOperation:: Scalar (_xsd_Scalar::container_ const& Scalar) { this->_xsd_Scalar_ (Scalar); } void ExecutionOperation:: Scalar (::std::auto_ptr< _xsd_Scalar::type_ > Scalar) { this->_xsd_Scalar_ (Scalar); } // ExecutionOperation::Vector // ExecutionOperation::_xsd_Vector::container_ const& ExecutionOperation:: Vector () const { return this->_xsd_Vector_ (); } ExecutionOperation::_xsd_Vector::container_& ExecutionOperation:: Vector () { return this->_xsd_Vector_ (); } void ExecutionOperation:: Vector (_xsd_Vector::type_ const& Vector) { this->_xsd_Vector_ (Vector); } void ExecutionOperation:: Vector (_xsd_Vector::container_ const& Vector) { this->_xsd_Vector_ (Vector); } void ExecutionOperation:: Vector (::std::auto_ptr< _xsd_Vector::type_ > Vector) { this->_xsd_Vector_ (Vector); } // ExecutionOperation::Matrix // ExecutionOperation::_xsd_Matrix::container_ const& ExecutionOperation:: Matrix () const { return this->_xsd_Matrix_ (); } ExecutionOperation::_xsd_Matrix::container_& ExecutionOperation:: Matrix () { return this->_xsd_Matrix_ (); } void ExecutionOperation:: Matrix (_xsd_Matrix::type_ const& Matrix) { this->_xsd_Matrix_ (Matrix); } void ExecutionOperation:: Matrix (_xsd_Matrix::container_ const& Matrix) { this->_xsd_Matrix_ (Matrix); } void ExecutionOperation:: Matrix (::std::auto_ptr< _xsd_Matrix::type_ > Matrix) { this->_xsd_Matrix_ (Matrix); } // ExecutionOperation::function // ExecutionOperation::_xsd_function::type_ const& ExecutionOperation:: function () const { return this->_xsd_function_ (); } ExecutionOperation::_xsd_function::type_& ExecutionOperation:: function () { return this->_xsd_function_ (); } void ExecutionOperation:: function (_xsd_function::type_ const& function) { this->_xsd_function_ (function); } void ExecutionOperation:: function (::std::auto_ptr< _xsd_function::type_ > function) { this->_xsd_function_ (function); } ExecutionOperation:: ExecutionOperation (_xsd_id::type_ const&_xsd_id, _xsd_ExecutionEnvironmentRef::type_ const&_xsd_ExecutionEnvironmentRef, _xsd_TradeRef::type_ const&_xsd_TradeRef, _xsd_function::type_ const&_xsd_function) : _xsd_ExecutionOperation::base_ (_xsd_id), _xsd_ExecutionEnvironmentRef_ ( _xsd_ExecutionEnvironmentRef, ::xsd::cxx::tree::flags::not_root, this), _xsd_TradeRef_ ( _xsd_TradeRef, ::xsd::cxx::tree::flags::not_root, this), _xsd_Error_ (::xsd::cxx::tree::flags::not_root, this), _xsd_Scalar_ (::xsd::cxx::tree::flags::not_root, this), _xsd_Vector_ (::xsd::cxx::tree::flags::not_root, this), _xsd_Matrix_ (::xsd::cxx::tree::flags::not_root, this), _xsd_function_ ( _xsd_function, ::xsd::cxx::tree::flags::not_root, this) { } ExecutionOperation:: ExecutionOperation (class ExecutionOperation const& _xsd_ExecutionOperation, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ExecutionOperation::base_ (_xsd_ExecutionOperation, f, c), _xsd_ExecutionEnvironmentRef_ (_xsd_ExecutionOperation._xsd_ExecutionEnvironmentRef_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_TradeRef_ (_xsd_ExecutionOperation._xsd_TradeRef_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Error_ (_xsd_ExecutionOperation._xsd_Error_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Scalar_ (_xsd_ExecutionOperation._xsd_Scalar_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Vector_ (_xsd_ExecutionOperation._xsd_Vector_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Matrix_ (_xsd_ExecutionOperation._xsd_Matrix_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_function_ (_xsd_ExecutionOperation._xsd_function_, f | ::xsd::cxx::tree::flags::not_root, this) { } // RiskMeasure // // RiskMeasure::Filter // RiskMeasure::_xsd_Filter::container_ const& RiskMeasure:: Filter () const { return this->_xsd_Filter_ (); } RiskMeasure::_xsd_Filter::container_& RiskMeasure:: Filter () { return this->_xsd_Filter_ (); } void RiskMeasure:: Filter (_xsd_Filter::container_ const& Filter) { this->_xsd_Filter_ (Filter); } // RiskMeasure::RiskMeasureDefinitionRef // RiskMeasure::_xsd_RiskMeasureDefinitionRef::type_ const& RiskMeasure:: RiskMeasureDefinitionRef () const { return this->_xsd_RiskMeasureDefinitionRef_ (); } RiskMeasure::_xsd_RiskMeasureDefinitionRef::type_& RiskMeasure:: RiskMeasureDefinitionRef () { return this->_xsd_RiskMeasureDefinitionRef_ (); } void RiskMeasure:: RiskMeasureDefinitionRef (_xsd_RiskMeasureDefinitionRef::type_ const& RiskMeasureDefinitionRef) { this->_xsd_RiskMeasureDefinitionRef_ (RiskMeasureDefinitionRef); } void RiskMeasure:: RiskMeasureDefinitionRef (::std::auto_ptr< _xsd_RiskMeasureDefinitionRef::type_ > RiskMeasureDefinitionRef) { this->_xsd_RiskMeasureDefinitionRef_ (RiskMeasureDefinitionRef); } // RiskMeasure::tradeField // RiskMeasure::_xsd_tradeField::container_ const& RiskMeasure:: tradeField () const { return this->_xsd_tradeField_ (); } RiskMeasure::_xsd_tradeField::container_& RiskMeasure:: tradeField () { return this->_xsd_tradeField_ (); } void RiskMeasure:: tradeField (_xsd_tradeField::type_ const& tradeField) { this->_xsd_tradeField_ (tradeField); } void RiskMeasure:: tradeField (_xsd_tradeField::container_ const& tradeField) { this->_xsd_tradeField_ (tradeField); } void RiskMeasure:: tradeField (::std::auto_ptr< _xsd_tradeField::type_ > tradeField) { this->_xsd_tradeField_ (tradeField); } // RiskMeasure::marketDataType // RiskMeasure::_xsd_marketDataType::container_ const& RiskMeasure:: marketDataType () const { return this->_xsd_marketDataType_ (); } RiskMeasure::_xsd_marketDataType::container_& RiskMeasure:: marketDataType () { return this->_xsd_marketDataType_ (); } void RiskMeasure:: marketDataType (_xsd_marketDataType::type_ const& marketDataType) { this->_xsd_marketDataType_ (marketDataType); } void RiskMeasure:: marketDataType (_xsd_marketDataType::container_ const& marketDataType) { this->_xsd_marketDataType_ (marketDataType); } void RiskMeasure:: marketDataType (::std::auto_ptr< _xsd_marketDataType::type_ > marketDataType) { this->_xsd_marketDataType_ (marketDataType); } RiskMeasure:: RiskMeasure (_xsd_id::type_ const&_xsd_id, _xsd_RiskMeasureDefinitionRef::type_ const&_xsd_RiskMeasureDefinitionRef) : _xsd_RiskMeasure::base_ (_xsd_id), _xsd_Filter_ (::xsd::cxx::tree::flags::not_root, this), _xsd_RiskMeasureDefinitionRef_ ( _xsd_RiskMeasureDefinitionRef, ::xsd::cxx::tree::flags::not_root, this), _xsd_tradeField_ (::xsd::cxx::tree::flags::not_root, this), _xsd_marketDataType_ (::xsd::cxx::tree::flags::not_root, this) { } RiskMeasure:: RiskMeasure (class RiskMeasure const& _xsd_RiskMeasure, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_RiskMeasure::base_ (_xsd_RiskMeasure, f, c), _xsd_Filter_ (_xsd_RiskMeasure._xsd_Filter_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_RiskMeasureDefinitionRef_ (_xsd_RiskMeasure._xsd_RiskMeasureDefinitionRef_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_tradeField_ (_xsd_RiskMeasure._xsd_tradeField_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_marketDataType_ (_xsd_RiskMeasure._xsd_marketDataType_, f | ::xsd::cxx::tree::flags::not_root, this) { } // BaseData // // BaseData::Data // BaseData::_xsd_Data::type_ const& BaseData:: Data () const { return this->_xsd_Data_ (); } BaseData::_xsd_Data::type_& BaseData:: Data () { return this->_xsd_Data_ (); } void BaseData:: Data (_xsd_Data::type_ const& Data) { this->_xsd_Data_ (Data); } void BaseData:: Data (::std::auto_ptr< _xsd_Data::type_ > Data) { this->_xsd_Data_ (Data); } // BaseData::encodingType // BaseData::_xsd_encodingType::type_ const& BaseData:: encodingType () const { return this->_xsd_encodingType_ (); } BaseData::_xsd_encodingType::type_& BaseData:: encodingType () { return this->_xsd_encodingType_ (); } void BaseData:: encodingType (_xsd_encodingType::type_ const& encodingType) { this->_xsd_encodingType_ (encodingType); } void BaseData:: encodingType (::std::auto_ptr< _xsd_encodingType::type_ > encodingType) { this->_xsd_encodingType_ (encodingType); } BaseData:: BaseData (_xsd_id::type_ const&_xsd_id, _xsd_Data::type_ const&_xsd_Data, _xsd_encodingType::type_ const&_xsd_encodingType) : _xsd_BaseData::base_ (_xsd_id), _xsd_Data_ ( _xsd_Data, ::xsd::cxx::tree::flags::not_root, this), _xsd_encodingType_ ( _xsd_encodingType, ::xsd::cxx::tree::flags::not_root, this) { } BaseData:: BaseData (class BaseData const& _xsd_BaseData, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_BaseData::base_ (_xsd_BaseData, f, c), _xsd_Data_ (_xsd_BaseData._xsd_Data_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_encodingType_ (_xsd_BaseData._xsd_encodingType_, f | ::xsd::cxx::tree::flags::not_root, this) { } // StaticData // StaticData:: StaticData (_xsd_id::type_ const&_xsd_id, _xsd_Data::type_ const&_xsd_Data, _xsd_encodingType::type_ const&_xsd_encodingType) : _xsd_StaticData::base_ (_xsd_id, _xsd_Data, _xsd_encodingType) { } StaticData:: StaticData (class StaticData const& _xsd_StaticData, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_StaticData::base_ (_xsd_StaticData, f, c) { } // MarketData // // MarketData::marketDataType // MarketData::_xsd_marketDataType::type_ const& MarketData:: marketDataType () const { return this->_xsd_marketDataType_ (); } MarketData::_xsd_marketDataType::type_& MarketData:: marketDataType () { return this->_xsd_marketDataType_ (); } void MarketData:: marketDataType (_xsd_marketDataType::type_ const& marketDataType) { this->_xsd_marketDataType_ (marketDataType); } void MarketData:: marketDataType (::std::auto_ptr< _xsd_marketDataType::type_ > marketDataType) { this->_xsd_marketDataType_ (marketDataType); } MarketData:: MarketData (_xsd_id::type_ const&_xsd_id, _xsd_Data::type_ const&_xsd_Data, _xsd_encodingType::type_ const&_xsd_encodingType, _xsd_marketDataType::type_ const&_xsd_marketDataType) : _xsd_MarketData::base_ (_xsd_id, _xsd_Data, _xsd_encodingType), _xsd_marketDataType_ ( _xsd_marketDataType, ::xsd::cxx::tree::flags::not_root, this) { } MarketData:: MarketData (class MarketData const& _xsd_MarketData, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketData::base_ (_xsd_MarketData, f, c), _xsd_marketDataType_ (_xsd_MarketData._xsd_marketDataType_, f | ::xsd::cxx::tree::flags::not_root, this) { } // Model // Model:: Model (_xsd_id::type_ const&_xsd_id, _xsd_Data::type_ const&_xsd_Data, _xsd_encodingType::type_ const&_xsd_encodingType) : _xsd_Model::base_ (_xsd_id, _xsd_Data, _xsd_encodingType) { } Model:: Model (class Model const& _xsd_Model, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Model::base_ (_xsd_Model, f, c) { } // Data // // Data::id // Data::_xsd_id::type_ const& Data:: id () const { return this->_xsd_id_ (); } Data::_xsd_id::type_& Data:: id () { return this->_xsd_id_ (); } void Data:: id (_xsd_id::type_ const& id) { this->_xsd_id_ (id); } void Data:: id (::std::auto_ptr< _xsd_id::type_ > id) { this->_xsd_id_ (id); } // Data::encodingType // Data::_xsd_encodingType::type_ const& Data:: encodingType () const { return this->_xsd_encodingType_ (); } Data::_xsd_encodingType::type_& Data:: encodingType () { return this->_xsd_encodingType_ (); } void Data:: encodingType (_xsd_encodingType::type_ const& encodingType) { this->_xsd_encodingType_ (encodingType); } void Data:: encodingType (::std::auto_ptr< _xsd_encodingType::type_ > encodingType) { this->_xsd_encodingType_ (encodingType); } // Data::marketDataType // Data::_xsd_marketDataType::type_ const& Data:: marketDataType () const { return this->_xsd_marketDataType_ (); } Data::_xsd_marketDataType::type_& Data:: marketDataType () { return this->_xsd_marketDataType_ (); } void Data:: marketDataType (_xsd_marketDataType::type_ const& marketDataType) { this->_xsd_marketDataType_ (marketDataType); } void Data:: marketDataType (::std::auto_ptr< _xsd_marketDataType::type_ > marketDataType) { this->_xsd_marketDataType_ (marketDataType); } // Data::description // Data::_xsd_description::type_ const& Data:: description () const { return this->_xsd_description_ (); } Data::_xsd_description::type_& Data:: description () { return this->_xsd_description_ (); } void Data:: description (_xsd_description::type_ const& description) { this->_xsd_description_ (description); } void Data:: description (::std::auto_ptr< _xsd_description::type_ > description) { this->_xsd_description_ (description); } Data:: Data (_xsd_Data::member_ const& _xsd_Data, _xsd_id::type_ const&_xsd_id, _xsd_encodingType::type_ const&_xsd_encodingType, _xsd_marketDataType::type_ const&_xsd_marketDataType, _xsd_description::type_ const&_xsd_description) : _xsd_Data::base_ (_xsd_Data), _xsd_id_ ( _xsd_id, ::xsd::cxx::tree::flags::not_root, this), _xsd_encodingType_ ( _xsd_encodingType, ::xsd::cxx::tree::flags::not_root, this), _xsd_marketDataType_ ( _xsd_marketDataType, ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ ( _xsd_description, ::xsd::cxx::tree::flags::not_root, this) { } Data:: Data (class Data const& _xsd_Data, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Data::base_ (_xsd_Data, f, c), _xsd_id_ (_xsd_Data._xsd_id_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_encodingType_ (_xsd_Data._xsd_encodingType_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_marketDataType_ (_xsd_Data._xsd_marketDataType_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (_xsd_Data._xsd_description_, f | ::xsd::cxx::tree::flags::not_root, this) { } // Shift // // Shift::Filter // Shift::_xsd_Filter::container_ const& Shift:: Filter () const { return this->_xsd_Filter_ (); } Shift::_xsd_Filter::container_& Shift:: Filter () { return this->_xsd_Filter_ (); } void Shift:: Filter (_xsd_Filter::container_ const& Filter) { this->_xsd_Filter_ (Filter); } // Shift::Coordinate // Shift::_xsd_Coordinate::container_ const& Shift:: Coordinate () const { return this->_xsd_Coordinate_ (); } Shift::_xsd_Coordinate::container_& Shift:: Coordinate () { return this->_xsd_Coordinate_ (); } void Shift:: Coordinate (_xsd_Coordinate::container_ const& Coordinate) { this->_xsd_Coordinate_ (Coordinate); } // Shift::method // Shift::_xsd_method::type_ const& Shift:: method () const { return this->_xsd_method_ (); } Shift::_xsd_method::type_& Shift:: method () { return this->_xsd_method_ (); } void Shift:: method (_xsd_method::type_ const& method) { this->_xsd_method_ (method); } void Shift:: method (::std::auto_ptr< _xsd_method::type_ > method) { this->_xsd_method_ (method); } // Shift::value // Shift::_xsd_value::container_ const& Shift:: value () const { return this->_xsd_value_ (); } Shift::_xsd_value::container_& Shift:: value () { return this->_xsd_value_ (); } void Shift:: value (_xsd_value::type_ const& value) { this->_xsd_value_ (value); } void Shift:: value (_xsd_value::container_ const& value) { this->_xsd_value_ (value); } void Shift:: value (::std::auto_ptr< _xsd_value::type_ > value) { this->_xsd_value_ (value); } // Shift::valueType // Shift::_xsd_valueType::type_ const& Shift:: valueType () const { return this->_xsd_valueType_ (); } Shift::_xsd_valueType::type_& Shift:: valueType () { return this->_xsd_valueType_ (); } void Shift:: valueType (_xsd_valueType::type_ const& valueType) { this->_xsd_valueType_ (valueType); } void Shift:: valueType (::std::auto_ptr< _xsd_valueType::type_ > valueType) { this->_xsd_valueType_ (valueType); } Shift:: Shift (_xsd_method::type_ const&_xsd_method, _xsd_valueType::type_ const&_xsd_valueType) : _xsd_Shift::base_ (), _xsd_Filter_ (::xsd::cxx::tree::flags::not_root, this), _xsd_Coordinate_ (::xsd::cxx::tree::flags::not_root, this), _xsd_method_ ( _xsd_method, ::xsd::cxx::tree::flags::not_root, this), _xsd_value_ (::xsd::cxx::tree::flags::not_root, this), _xsd_valueType_ ( _xsd_valueType, ::xsd::cxx::tree::flags::not_root, this) { } Shift:: Shift (class Shift const& _xsd_Shift, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Shift::base_ (_xsd_Shift, f, c), _xsd_Filter_ (_xsd_Shift._xsd_Filter_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Coordinate_ (_xsd_Shift._xsd_Coordinate_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_method_ (_xsd_Shift._xsd_method_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_value_ (_xsd_Shift._xsd_value_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_valueType_ (_xsd_Shift._xsd_valueType_, f | ::xsd::cxx::tree::flags::not_root, this) { } // RiskSpecification // // RiskSpecification::RiskMeasures // RiskSpecification::_xsd_RiskMeasures::type_ const& RiskSpecification:: RiskMeasures () const { return this->_xsd_RiskMeasures_ (); } RiskSpecification::_xsd_RiskMeasures::type_& RiskSpecification:: RiskMeasures () { return this->_xsd_RiskMeasures_ (); } void RiskSpecification:: RiskMeasures (_xsd_RiskMeasures::type_ const& RiskMeasures) { this->_xsd_RiskMeasures_ (RiskMeasures); } void RiskSpecification:: RiskMeasures (::std::auto_ptr< _xsd_RiskMeasures::type_ > RiskMeasures) { this->_xsd_RiskMeasures_ (RiskMeasures); } // RiskSpecification::description // RiskSpecification::_xsd_description::container_ const& RiskSpecification:: description () const { return this->_xsd_description_ (); } RiskSpecification::_xsd_description::container_& RiskSpecification:: description () { return this->_xsd_description_ (); } void RiskSpecification:: description (_xsd_description::type_ const& description) { this->_xsd_description_ (description); } void RiskSpecification:: description (_xsd_description::container_ const& description) { this->_xsd_description_ (description); } void RiskSpecification:: description (::std::auto_ptr< _xsd_description::type_ > description) { this->_xsd_description_ (description); } RiskSpecification:: RiskSpecification (_xsd_RiskMeasures::type_ const&_xsd_RiskMeasures) : _xsd_RiskSpecification::base_ (), _xsd_RiskMeasures_ ( _xsd_RiskMeasures, ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (::xsd::cxx::tree::flags::not_root, this) { } RiskSpecification:: RiskSpecification (class RiskSpecification const& _xsd_RiskSpecification, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_RiskSpecification::base_ (_xsd_RiskSpecification, f, c), _xsd_RiskMeasures_ (_xsd_RiskSpecification._xsd_RiskMeasures_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (_xsd_RiskSpecification._xsd_description_, f | ::xsd::cxx::tree::flags::not_root, this) { } // RiskMeasures // // RiskMeasures::RiskMeasureRef // RiskMeasures::_xsd_RiskMeasureRef::container_ const& RiskMeasures:: RiskMeasureRef () const { return this->_xsd_RiskMeasureRef_ (); } RiskMeasures::_xsd_RiskMeasureRef::container_& RiskMeasures:: RiskMeasureRef () { return this->_xsd_RiskMeasureRef_ (); } void RiskMeasures:: RiskMeasureRef (_xsd_RiskMeasureRef::container_ const& RiskMeasureRef) { this->_xsd_RiskMeasureRef_ (RiskMeasureRef); } // RiskMeasures::description // RiskMeasures::_xsd_description::container_ const& RiskMeasures:: description () const { return this->_xsd_description_ (); } RiskMeasures::_xsd_description::container_& RiskMeasures:: description () { return this->_xsd_description_ (); } void RiskMeasures:: description (_xsd_description::type_ const& description) { this->_xsd_description_ (description); } void RiskMeasures:: description (_xsd_description::container_ const& description) { this->_xsd_description_ (description); } void RiskMeasures:: description (::std::auto_ptr< _xsd_description::type_ > description) { this->_xsd_description_ (description); } RiskMeasures:: RiskMeasures () : _xsd_RiskMeasures::base_ (), _xsd_RiskMeasureRef_ (::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (::xsd::cxx::tree::flags::not_root, this) { } RiskMeasures:: RiskMeasures (class RiskMeasures const& _xsd_RiskMeasures, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_RiskMeasures::base_ (_xsd_RiskMeasures, f, c), _xsd_RiskMeasureRef_ (_xsd_RiskMeasures._xsd_RiskMeasureRef_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (_xsd_RiskMeasures._xsd_description_, f | ::xsd::cxx::tree::flags::not_root, this) { } // Perturbation // // Perturbation::PerturbationDefinitionRef // Perturbation::_xsd_PerturbationDefinitionRef::type_ const& Perturbation:: PerturbationDefinitionRef () const { return this->_xsd_PerturbationDefinitionRef_ (); } Perturbation::_xsd_PerturbationDefinitionRef::type_& Perturbation:: PerturbationDefinitionRef () { return this->_xsd_PerturbationDefinitionRef_ (); } void Perturbation:: PerturbationDefinitionRef (_xsd_PerturbationDefinitionRef::type_ const& PerturbationDefinitionRef) { this->_xsd_PerturbationDefinitionRef_ (PerturbationDefinitionRef); } void Perturbation:: PerturbationDefinitionRef (::std::auto_ptr< _xsd_PerturbationDefinitionRef::type_ > PerturbationDefinitionRef) { this->_xsd_PerturbationDefinitionRef_ (PerturbationDefinitionRef); } // Perturbation::Filter // Perturbation::_xsd_Filter::container_ const& Perturbation:: Filter () const { return this->_xsd_Filter_ (); } Perturbation::_xsd_Filter::container_& Perturbation:: Filter () { return this->_xsd_Filter_ (); } void Perturbation:: Filter (_xsd_Filter::container_ const& Filter) { this->_xsd_Filter_ (Filter); } // Perturbation::marketDataType // Perturbation::_xsd_marketDataType::container_ const& Perturbation:: marketDataType () const { return this->_xsd_marketDataType_ (); } Perturbation::_xsd_marketDataType::container_& Perturbation:: marketDataType () { return this->_xsd_marketDataType_ (); } void Perturbation:: marketDataType (_xsd_marketDataType::type_ const& marketDataType) { this->_xsd_marketDataType_ (marketDataType); } void Perturbation:: marketDataType (_xsd_marketDataType::container_ const& marketDataType) { this->_xsd_marketDataType_ (marketDataType); } void Perturbation:: marketDataType (::std::auto_ptr< _xsd_marketDataType::type_ > marketDataType) { this->_xsd_marketDataType_ (marketDataType); } // Perturbation::direction // Perturbation::_xsd_direction::type_ const& Perturbation:: direction () const { return this->_xsd_direction_ (); } Perturbation::_xsd_direction::type_& Perturbation:: direction () { return this->_xsd_direction_ (); } void Perturbation:: direction (_xsd_direction::type_ const& direction) { this->_xsd_direction_ (direction); } void Perturbation:: direction (::std::auto_ptr< _xsd_direction::type_ > direction) { this->_xsd_direction_ (direction); } // Perturbation::description // Perturbation::_xsd_description::container_ const& Perturbation:: description () const { return this->_xsd_description_ (); } Perturbation::_xsd_description::container_& Perturbation:: description () { return this->_xsd_description_ (); } void Perturbation:: description (_xsd_description::type_ const& description) { this->_xsd_description_ (description); } void Perturbation:: description (_xsd_description::container_ const& description) { this->_xsd_description_ (description); } void Perturbation:: description (::std::auto_ptr< _xsd_description::type_ > description) { this->_xsd_description_ (description); } Perturbation:: Perturbation (_xsd_PerturbationDefinitionRef::type_ const&_xsd_PerturbationDefinitionRef, _xsd_direction::type_ const&_xsd_direction) : _xsd_Perturbation::base_ (), _xsd_PerturbationDefinitionRef_ ( _xsd_PerturbationDefinitionRef, ::xsd::cxx::tree::flags::not_root, this), _xsd_Filter_ (::xsd::cxx::tree::flags::not_root, this), _xsd_marketDataType_ (::xsd::cxx::tree::flags::not_root, this), _xsd_direction_ ( _xsd_direction, ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (::xsd::cxx::tree::flags::not_root, this) { } Perturbation:: Perturbation (class Perturbation const& _xsd_Perturbation, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Perturbation::base_ (_xsd_Perturbation, f, c), _xsd_PerturbationDefinitionRef_ (_xsd_Perturbation._xsd_PerturbationDefinitionRef_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Filter_ (_xsd_Perturbation._xsd_Filter_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_marketDataType_ (_xsd_Perturbation._xsd_marketDataType_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_direction_ (_xsd_Perturbation._xsd_direction_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (_xsd_Perturbation._xsd_description_, f | ::xsd::cxx::tree::flags::not_root, this) { } // Filter // // Filter::on // Filter::_xsd_on::container_ const& Filter:: on () const { return this->_xsd_on_ (); } Filter::_xsd_on::container_& Filter:: on () { return this->_xsd_on_ (); } void Filter:: on (_xsd_on::type_ const& on) { this->_xsd_on_ (on); } void Filter:: on (_xsd_on::container_ const& on) { this->_xsd_on_ (on); } void Filter:: on (::std::auto_ptr< _xsd_on::type_ > on) { this->_xsd_on_ (on); } // Filter::includes // Filter::_xsd_includes::container_ const& Filter:: includes () const { return this->_xsd_includes_ (); } Filter::_xsd_includes::container_& Filter:: includes () { return this->_xsd_includes_ (); } void Filter:: includes (_xsd_includes::type_ const& includes) { this->_xsd_includes_ (includes); } void Filter:: includes (_xsd_includes::container_ const& includes) { this->_xsd_includes_ (includes); } void Filter:: includes (::std::auto_ptr< _xsd_includes::type_ > includes) { this->_xsd_includes_ (includes); } // Filter::excludes // Filter::_xsd_excludes::container_ const& Filter:: excludes () const { return this->_xsd_excludes_ (); } Filter::_xsd_excludes::container_& Filter:: excludes () { return this->_xsd_excludes_ (); } void Filter:: excludes (_xsd_excludes::type_ const& excludes) { this->_xsd_excludes_ (excludes); } void Filter:: excludes (_xsd_excludes::container_ const& excludes) { this->_xsd_excludes_ (excludes); } void Filter:: excludes (::std::auto_ptr< _xsd_excludes::type_ > excludes) { this->_xsd_excludes_ (excludes); } Filter:: Filter () : _xsd_Filter::base_ (), _xsd_on_ (::xsd::cxx::tree::flags::not_root, this), _xsd_includes_ (::xsd::cxx::tree::flags::not_root, this), _xsd_excludes_ (::xsd::cxx::tree::flags::not_root, this) { } Filter:: Filter (class Filter const& _xsd_Filter, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Filter::base_ (_xsd_Filter, f, c), _xsd_on_ (_xsd_Filter._xsd_on_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_includes_ (_xsd_Filter._xsd_includes_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_excludes_ (_xsd_Filter._xsd_excludes_, f | ::xsd::cxx::tree::flags::not_root, this) { } // ResultSpecification // // ResultSpecification::TradeResult // ResultSpecification::_xsd_TradeResult::container_ const& ResultSpecification:: TradeResult () const { return this->_xsd_TradeResult_ (); } ResultSpecification::_xsd_TradeResult::container_& ResultSpecification:: TradeResult () { return this->_xsd_TradeResult_ (); } void ResultSpecification:: TradeResult (_xsd_TradeResult::container_ const& TradeResult) { this->_xsd_TradeResult_ (TradeResult); } ResultSpecification:: ResultSpecification (_xsd_id::type_ const&_xsd_id) : _xsd_ResultSpecification::base_ (_xsd_id), _xsd_TradeResult_ (::xsd::cxx::tree::flags::not_root, this) { } ResultSpecification:: ResultSpecification (class ResultSpecification const& _xsd_ResultSpecification, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ResultSpecification::base_ (_xsd_ResultSpecification, f, c), _xsd_TradeResult_ (_xsd_ResultSpecification._xsd_TradeResult_, f | ::xsd::cxx::tree::flags::not_root, this) { } // TradesResult // // TradesResult::TradeResult // TradesResult::_xsd_TradeResult::container_ const& TradesResult:: TradeResult () const { return this->_xsd_TradeResult_ (); } TradesResult::_xsd_TradeResult::container_& TradesResult:: TradeResult () { return this->_xsd_TradeResult_ (); } void TradesResult:: TradeResult (_xsd_TradeResult::type_ const& TradeResult) { this->_xsd_TradeResult_ (TradeResult); } void TradesResult:: TradeResult (_xsd_TradeResult::container_ const& TradeResult) { this->_xsd_TradeResult_ (TradeResult); } void TradesResult:: TradeResult (::std::auto_ptr< _xsd_TradeResult::type_ > TradeResult) { this->_xsd_TradeResult_ (TradeResult); } // TradesResult::ref // TradesResult::_xsd_ref::type_ const& TradesResult:: ref () const { return this->_xsd_ref_ (); } TradesResult::_xsd_ref::type_& TradesResult:: ref () { return this->_xsd_ref_ (); } void TradesResult:: ref (_xsd_ref::type_ const& ref) { this->_xsd_ref_ (ref); } void TradesResult:: ref (::std::auto_ptr< _xsd_ref::type_ > ref) { this->_xsd_ref_ (ref); } TradesResult:: TradesResult (_xsd_ref::type_ const&_xsd_ref) : _xsd_TradesResult::base_ (), _xsd_TradeResult_ (::xsd::cxx::tree::flags::not_root, this), _xsd_ref_ ( _xsd_ref, ::xsd::cxx::tree::flags::not_root, this) { } TradesResult:: TradesResult (class TradesResult const& _xsd_TradesResult, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradesResult::base_ (_xsd_TradesResult, f, c), _xsd_TradeResult_ (_xsd_TradesResult._xsd_TradeResult_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_ref_ (_xsd_TradesResult._xsd_ref_, f | ::xsd::cxx::tree::flags::not_root, this) { } // TradeResultA // // TradeResultA::CurveResult // TradeResultA::_xsd_CurveResult::container_ const& TradeResultA:: CurveResult () const { return this->_xsd_CurveResult_ (); } TradeResultA::_xsd_CurveResult::container_& TradeResultA:: CurveResult () { return this->_xsd_CurveResult_ (); } void TradeResultA:: CurveResult (_xsd_CurveResult::container_ const& CurveResult) { this->_xsd_CurveResult_ (CurveResult); } // TradeResultA::Matrix // TradeResultA::_xsd_Matrix::container_ const& TradeResultA:: Matrix () const { return this->_xsd_Matrix_ (); } TradeResultA::_xsd_Matrix::container_& TradeResultA:: Matrix () { return this->_xsd_Matrix_ (); } void TradeResultA:: Matrix (_xsd_Matrix::container_ const& Matrix) { this->_xsd_Matrix_ (Matrix); } // TradeResultA::Vector // TradeResultA::_xsd_Vector::container_ const& TradeResultA:: Vector () const { return this->_xsd_Vector_ (); } TradeResultA::_xsd_Vector::container_& TradeResultA:: Vector () { return this->_xsd_Vector_ (); } void TradeResultA:: Vector (_xsd_Vector::container_ const& Vector) { this->_xsd_Vector_ (Vector); } // TradeResultA::Scalar // TradeResultA::_xsd_Scalar::container_ const& TradeResultA:: Scalar () const { return this->_xsd_Scalar_ (); } TradeResultA::_xsd_Scalar::container_& TradeResultA:: Scalar () { return this->_xsd_Scalar_ (); } void TradeResultA:: Scalar (_xsd_Scalar::container_ const& Scalar) { this->_xsd_Scalar_ (Scalar); } // TradeResultA::ref // TradeResultA::_xsd_ref::type_ const& TradeResultA:: ref () const { return this->_xsd_ref_ (); } TradeResultA::_xsd_ref::type_& TradeResultA:: ref () { return this->_xsd_ref_ (); } void TradeResultA:: ref (_xsd_ref::type_ const& ref) { this->_xsd_ref_ (ref); } void TradeResultA:: ref (::std::auto_ptr< _xsd_ref::type_ > ref) { this->_xsd_ref_ (ref); } TradeResultA:: TradeResultA (_xsd_ref::type_ const&_xsd_ref) : _xsd_TradeResultA::base_ (), _xsd_CurveResult_ (::xsd::cxx::tree::flags::not_root, this), _xsd_Matrix_ (::xsd::cxx::tree::flags::not_root, this), _xsd_Vector_ (::xsd::cxx::tree::flags::not_root, this), _xsd_Scalar_ (::xsd::cxx::tree::flags::not_root, this), _xsd_ref_ ( _xsd_ref, ::xsd::cxx::tree::flags::not_root, this) { } TradeResultA:: TradeResultA (class TradeResultA const& _xsd_TradeResultA, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradeResultA::base_ (_xsd_TradeResultA, f, c), _xsd_CurveResult_ (_xsd_TradeResultA._xsd_CurveResult_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Matrix_ (_xsd_TradeResultA._xsd_Matrix_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Vector_ (_xsd_TradeResultA._xsd_Vector_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Scalar_ (_xsd_TradeResultA._xsd_Scalar_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_ref_ (_xsd_TradeResultA._xsd_ref_, f | ::xsd::cxx::tree::flags::not_root, this) { } // TradeResultB // // TradeResultB::RiskMeasureRef // TradeResultB::_xsd_RiskMeasureRef::container_ const& TradeResultB:: RiskMeasureRef () const { return this->_xsd_RiskMeasureRef_ (); } TradeResultB::_xsd_RiskMeasureRef::container_& TradeResultB:: RiskMeasureRef () { return this->_xsd_RiskMeasureRef_ (); } void TradeResultB:: RiskMeasureRef (_xsd_RiskMeasureRef::container_ const& RiskMeasureRef) { this->_xsd_RiskMeasureRef_ (RiskMeasureRef); } // TradeResultB::ref // TradeResultB::_xsd_ref::type_ const& TradeResultB:: ref () const { return this->_xsd_ref_ (); } TradeResultB::_xsd_ref::type_& TradeResultB:: ref () { return this->_xsd_ref_ (); } void TradeResultB:: ref (_xsd_ref::type_ const& ref) { this->_xsd_ref_ (ref); } void TradeResultB:: ref (::std::auto_ptr< _xsd_ref::type_ > ref) { this->_xsd_ref_ (ref); } TradeResultB:: TradeResultB (_xsd_ref::type_ const&_xsd_ref) : _xsd_TradeResultB::base_ (), _xsd_RiskMeasureRef_ (::xsd::cxx::tree::flags::not_root, this), _xsd_ref_ ( _xsd_ref, ::xsd::cxx::tree::flags::not_root, this) { } TradeResultB:: TradeResultB (class TradeResultB const& _xsd_TradeResultB, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradeResultB::base_ (_xsd_TradeResultB, f, c), _xsd_RiskMeasureRef_ (_xsd_TradeResultB._xsd_RiskMeasureRef_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_ref_ (_xsd_TradeResultB._xsd_ref_, f | ::xsd::cxx::tree::flags::not_root, this) { } // CurveResult // // CurveResult::Matrix // CurveResult::_xsd_Matrix::container_ const& CurveResult:: Matrix () const { return this->_xsd_Matrix_ (); } CurveResult::_xsd_Matrix::container_& CurveResult:: Matrix () { return this->_xsd_Matrix_ (); } void CurveResult:: Matrix (_xsd_Matrix::container_ const& Matrix) { this->_xsd_Matrix_ (Matrix); } // CurveResult::Vector // CurveResult::_xsd_Vector::container_ const& CurveResult:: Vector () const { return this->_xsd_Vector_ (); } CurveResult::_xsd_Vector::container_& CurveResult:: Vector () { return this->_xsd_Vector_ (); } void CurveResult:: Vector (_xsd_Vector::container_ const& Vector) { this->_xsd_Vector_ (Vector); } // CurveResult::Scalar // CurveResult::_xsd_Scalar::container_ const& CurveResult:: Scalar () const { return this->_xsd_Scalar_ (); } CurveResult::_xsd_Scalar::container_& CurveResult:: Scalar () { return this->_xsd_Scalar_ (); } void CurveResult:: Scalar (_xsd_Scalar::container_ const& Scalar) { this->_xsd_Scalar_ (Scalar); } // CurveResult::ref // CurveResult::_xsd_ref::type_ const& CurveResult:: ref () const { return this->_xsd_ref_ (); } CurveResult::_xsd_ref::type_& CurveResult:: ref () { return this->_xsd_ref_ (); } void CurveResult:: ref (_xsd_ref::type_ const& ref) { this->_xsd_ref_ (ref); } void CurveResult:: ref (::std::auto_ptr< _xsd_ref::type_ > ref) { this->_xsd_ref_ (ref); } CurveResult:: CurveResult (_xsd_ref::type_ const&_xsd_ref) : _xsd_CurveResult::base_ (), _xsd_Matrix_ (::xsd::cxx::tree::flags::not_root, this), _xsd_Vector_ (::xsd::cxx::tree::flags::not_root, this), _xsd_Scalar_ (::xsd::cxx::tree::flags::not_root, this), _xsd_ref_ ( _xsd_ref, ::xsd::cxx::tree::flags::not_root, this) { } CurveResult:: CurveResult (class CurveResult const& _xsd_CurveResult, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_CurveResult::base_ (_xsd_CurveResult, f, c), _xsd_Matrix_ (_xsd_CurveResult._xsd_Matrix_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Vector_ (_xsd_CurveResult._xsd_Vector_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Scalar_ (_xsd_CurveResult._xsd_Scalar_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_ref_ (_xsd_CurveResult._xsd_ref_, f | ::xsd::cxx::tree::flags::not_root, this) { } // Scalar // // Scalar::riskMeasure // Scalar::_xsd_riskMeasure::container_ const& Scalar:: riskMeasure () const { return this->_xsd_riskMeasure_ (); } Scalar::_xsd_riskMeasure::container_& Scalar:: riskMeasure () { return this->_xsd_riskMeasure_ (); } void Scalar:: riskMeasure (_xsd_riskMeasure::type_ const& riskMeasure) { this->_xsd_riskMeasure_ (riskMeasure); } void Scalar:: riskMeasure (_xsd_riskMeasure::container_ const& riskMeasure) { this->_xsd_riskMeasure_ (riskMeasure); } void Scalar:: riskMeasure (::std::auto_ptr< _xsd_riskMeasure::type_ > riskMeasure) { this->_xsd_riskMeasure_ (riskMeasure); } // Scalar::shift // Scalar::_xsd_shift::container_ const& Scalar:: shift () const { return this->_xsd_shift_ (); } Scalar::_xsd_shift::container_& Scalar:: shift () { return this->_xsd_shift_ (); } void Scalar:: shift (_xsd_shift::type_ const& shift) { this->_xsd_shift_ (shift); } void Scalar:: shift (_xsd_shift::container_ const& shift) { this->_xsd_shift_ (shift); } void Scalar:: shift (::std::auto_ptr< _xsd_shift::type_ > shift) { this->_xsd_shift_ (shift); } Scalar:: Scalar (_xsd_Scalar::member_ const& _xsd_Scalar) : _xsd_Scalar::base_ (_xsd_Scalar), _xsd_riskMeasure_ (::xsd::cxx::tree::flags::not_root, this), _xsd_shift_ (::xsd::cxx::tree::flags::not_root, this) { } Scalar:: Scalar (class Scalar const& _xsd_Scalar, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Scalar::base_ (_xsd_Scalar, f, c), _xsd_riskMeasure_ (_xsd_Scalar._xsd_riskMeasure_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_shift_ (_xsd_Scalar._xsd_shift_, f | ::xsd::cxx::tree::flags::not_root, this) { } // Vector // // Vector::Keys // Vector::_xsd_Keys::type_ const& Vector:: Keys () const { return this->_xsd_Keys_ (); } Vector::_xsd_Keys::type_& Vector:: Keys () { return this->_xsd_Keys_ (); } void Vector:: Keys (_xsd_Keys::type_ const& Keys) { this->_xsd_Keys_ (Keys); } void Vector:: Keys (::std::auto_ptr< _xsd_Keys::type_ > Keys) { this->_xsd_Keys_ (Keys); } // Vector::Values // Vector::_xsd_Values::type_ const& Vector:: Values () const { return this->_xsd_Values_ (); } Vector::_xsd_Values::type_& Vector:: Values () { return this->_xsd_Values_ (); } void Vector:: Values (_xsd_Values::type_ const& Values) { this->_xsd_Values_ (Values); } void Vector:: Values (::std::auto_ptr< _xsd_Values::type_ > Values) { this->_xsd_Values_ (Values); } // Vector::riskMeasure // Vector::_xsd_riskMeasure::container_ const& Vector:: riskMeasure () const { return this->_xsd_riskMeasure_ (); } Vector::_xsd_riskMeasure::container_& Vector:: riskMeasure () { return this->_xsd_riskMeasure_ (); } void Vector:: riskMeasure (_xsd_riskMeasure::type_ const& riskMeasure) { this->_xsd_riskMeasure_ (riskMeasure); } void Vector:: riskMeasure (_xsd_riskMeasure::container_ const& riskMeasure) { this->_xsd_riskMeasure_ (riskMeasure); } void Vector:: riskMeasure (::std::auto_ptr< _xsd_riskMeasure::type_ > riskMeasure) { this->_xsd_riskMeasure_ (riskMeasure); } // Vector::tradeRef // Vector::_xsd_tradeRef::container_ const& Vector:: tradeRef () const { return this->_xsd_tradeRef_ (); } Vector::_xsd_tradeRef::container_& Vector:: tradeRef () { return this->_xsd_tradeRef_ (); } void Vector:: tradeRef (_xsd_tradeRef::type_ const& tradeRef) { this->_xsd_tradeRef_ (tradeRef); } void Vector:: tradeRef (_xsd_tradeRef::container_ const& tradeRef) { this->_xsd_tradeRef_ (tradeRef); } void Vector:: tradeRef (::std::auto_ptr< _xsd_tradeRef::type_ > tradeRef) { this->_xsd_tradeRef_ (tradeRef); } // Vector::size // Vector::_xsd_size::type_ const& Vector:: size () const { return this->_xsd_size_ (); } Vector::_xsd_size::type_& Vector:: size () { return this->_xsd_size_ (); } void Vector:: size (_xsd_size::type_ const& size) { this->_xsd_size_ (size); } void Vector:: size (::std::auto_ptr< _xsd_size::type_ > size) { this->_xsd_size_ (size); } // Vector::shift // Vector::_xsd_shift::container_ const& Vector:: shift () const { return this->_xsd_shift_ (); } Vector::_xsd_shift::container_& Vector:: shift () { return this->_xsd_shift_ (); } void Vector:: shift (_xsd_shift::type_ const& shift) { this->_xsd_shift_ (shift); } void Vector:: shift (_xsd_shift::container_ const& shift) { this->_xsd_shift_ (shift); } void Vector:: shift (::std::auto_ptr< _xsd_shift::type_ > shift) { this->_xsd_shift_ (shift); } Vector:: Vector (_xsd_Keys::type_ const&_xsd_Keys, _xsd_Values::type_ const&_xsd_Values, _xsd_size::type_ const&_xsd_size) : _xsd_Vector::base_ (), _xsd_Keys_ ( _xsd_Keys, ::xsd::cxx::tree::flags::not_root, this), _xsd_Values_ ( _xsd_Values, ::xsd::cxx::tree::flags::not_root, this), _xsd_riskMeasure_ (::xsd::cxx::tree::flags::not_root, this), _xsd_tradeRef_ (::xsd::cxx::tree::flags::not_root, this), _xsd_size_ ( _xsd_size, ::xsd::cxx::tree::flags::not_root, this), _xsd_shift_ (::xsd::cxx::tree::flags::not_root, this) { } Vector:: Vector (class Vector const& _xsd_Vector, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Vector::base_ (_xsd_Vector, f, c), _xsd_Keys_ (_xsd_Vector._xsd_Keys_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Values_ (_xsd_Vector._xsd_Values_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_riskMeasure_ (_xsd_Vector._xsd_riskMeasure_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_tradeRef_ (_xsd_Vector._xsd_tradeRef_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_size_ (_xsd_Vector._xsd_size_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_shift_ (_xsd_Vector._xsd_shift_, f | ::xsd::cxx::tree::flags::not_root, this) { } // Row // // Row::key // Row::_xsd_key::type_ const& Row:: key () const { return this->_xsd_key_ (); } Row::_xsd_key::type_& Row:: key () { return this->_xsd_key_ (); } void Row:: key (_xsd_key::type_ const& key) { this->_xsd_key_ (key); } void Row:: key (::std::auto_ptr< _xsd_key::type_ > key) { this->_xsd_key_ (key); } Row:: Row (_xsd_Row::member_ const& _xsd_Row, _xsd_key::type_ const&_xsd_key) : _xsd_Row::base_ (_xsd_Row), _xsd_key_ ( _xsd_key, ::xsd::cxx::tree::flags::not_root, this) { } Row:: Row (class Row const& _xsd_Row, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Row::base_ (_xsd_Row, f, c), _xsd_key_ (_xsd_Row._xsd_key_, f | ::xsd::cxx::tree::flags::not_root, this) { } // Matrix // // Matrix::Columns // Matrix::_xsd_Columns::type_ const& Matrix:: Columns () const { return this->_xsd_Columns_ (); } Matrix::_xsd_Columns::type_& Matrix:: Columns () { return this->_xsd_Columns_ (); } void Matrix:: Columns (_xsd_Columns::type_ const& Columns) { this->_xsd_Columns_ (Columns); } void Matrix:: Columns (::std::auto_ptr< _xsd_Columns::type_ > Columns) { this->_xsd_Columns_ (Columns); } // Matrix::Row // Matrix::_xsd_Row::container_ const& Matrix:: Row () const { return this->_xsd_Row_ (); } Matrix::_xsd_Row::container_& Matrix:: Row () { return this->_xsd_Row_ (); } void Matrix:: Row (_xsd_Row::container_ const& Row) { this->_xsd_Row_ (Row); } // Matrix::riskMeasure // Matrix::_xsd_riskMeasure::container_ const& Matrix:: riskMeasure () const { return this->_xsd_riskMeasure_ (); } Matrix::_xsd_riskMeasure::container_& Matrix:: riskMeasure () { return this->_xsd_riskMeasure_ (); } void Matrix:: riskMeasure (_xsd_riskMeasure::type_ const& riskMeasure) { this->_xsd_riskMeasure_ (riskMeasure); } void Matrix:: riskMeasure (_xsd_riskMeasure::container_ const& riskMeasure) { this->_xsd_riskMeasure_ (riskMeasure); } void Matrix:: riskMeasure (::std::auto_ptr< _xsd_riskMeasure::type_ > riskMeasure) { this->_xsd_riskMeasure_ (riskMeasure); } // Matrix::tradeRef // Matrix::_xsd_tradeRef::container_ const& Matrix:: tradeRef () const { return this->_xsd_tradeRef_ (); } Matrix::_xsd_tradeRef::container_& Matrix:: tradeRef () { return this->_xsd_tradeRef_ (); } void Matrix:: tradeRef (_xsd_tradeRef::type_ const& tradeRef) { this->_xsd_tradeRef_ (tradeRef); } void Matrix:: tradeRef (_xsd_tradeRef::container_ const& tradeRef) { this->_xsd_tradeRef_ (tradeRef); } void Matrix:: tradeRef (::std::auto_ptr< _xsd_tradeRef::type_ > tradeRef) { this->_xsd_tradeRef_ (tradeRef); } // Matrix::height // Matrix::_xsd_height::type_ const& Matrix:: height () const { return this->_xsd_height_ (); } Matrix::_xsd_height::type_& Matrix:: height () { return this->_xsd_height_ (); } void Matrix:: height (_xsd_height::type_ const& height) { this->_xsd_height_ (height); } void Matrix:: height (::std::auto_ptr< _xsd_height::type_ > height) { this->_xsd_height_ (height); } // Matrix::width // Matrix::_xsd_width::type_ const& Matrix:: width () const { return this->_xsd_width_ (); } Matrix::_xsd_width::type_& Matrix:: width () { return this->_xsd_width_ (); } void Matrix:: width (_xsd_width::type_ const& width) { this->_xsd_width_ (width); } void Matrix:: width (::std::auto_ptr< _xsd_width::type_ > width) { this->_xsd_width_ (width); } // Matrix::shift // Matrix::_xsd_shift::container_ const& Matrix:: shift () const { return this->_xsd_shift_ (); } Matrix::_xsd_shift::container_& Matrix:: shift () { return this->_xsd_shift_ (); } void Matrix:: shift (_xsd_shift::type_ const& shift) { this->_xsd_shift_ (shift); } void Matrix:: shift (_xsd_shift::container_ const& shift) { this->_xsd_shift_ (shift); } void Matrix:: shift (::std::auto_ptr< _xsd_shift::type_ > shift) { this->_xsd_shift_ (shift); } Matrix:: Matrix (_xsd_Columns::type_ const&_xsd_Columns, _xsd_height::type_ const&_xsd_height, _xsd_width::type_ const&_xsd_width) : _xsd_Matrix::base_ (), _xsd_Columns_ ( _xsd_Columns, ::xsd::cxx::tree::flags::not_root, this), _xsd_Row_ (::xsd::cxx::tree::flags::not_root, this), _xsd_riskMeasure_ (::xsd::cxx::tree::flags::not_root, this), _xsd_tradeRef_ (::xsd::cxx::tree::flags::not_root, this), _xsd_height_ ( _xsd_height, ::xsd::cxx::tree::flags::not_root, this), _xsd_width_ ( _xsd_width, ::xsd::cxx::tree::flags::not_root, this), _xsd_shift_ (::xsd::cxx::tree::flags::not_root, this) { } Matrix:: Matrix (class Matrix const& _xsd_Matrix, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Matrix::base_ (_xsd_Matrix, f, c), _xsd_Columns_ (_xsd_Matrix._xsd_Columns_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Row_ (_xsd_Matrix._xsd_Row_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_riskMeasure_ (_xsd_Matrix._xsd_riskMeasure_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_tradeRef_ (_xsd_Matrix._xsd_tradeRef_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_height_ (_xsd_Matrix._xsd_height_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_width_ (_xsd_Matrix._xsd_width_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_shift_ (_xsd_Matrix._xsd_shift_, f | ::xsd::cxx::tree::flags::not_root, this) { } // Error // // Error::errorType // Error::_xsd_errorType::container_ const& Error:: errorType () const { return this->_xsd_errorType_ (); } Error::_xsd_errorType::container_& Error:: errorType () { return this->_xsd_errorType_ (); } void Error:: errorType (_xsd_errorType::type_ const& errorType) { this->_xsd_errorType_ (errorType); } void Error:: errorType (_xsd_errorType::container_ const& errorType) { this->_xsd_errorType_ (errorType); } void Error:: errorType (::std::auto_ptr< _xsd_errorType::type_ > errorType) { this->_xsd_errorType_ (errorType); } // Error::refType // Error::_xsd_refType::container_ const& Error:: refType () const { return this->_xsd_refType_ (); } Error::_xsd_refType::container_& Error:: refType () { return this->_xsd_refType_ (); } void Error:: refType (_xsd_refType::type_ const& refType) { this->_xsd_refType_ (refType); } void Error:: refType (_xsd_refType::container_ const& refType) { this->_xsd_refType_ (refType); } void Error:: refType (::std::auto_ptr< _xsd_refType::type_ > refType) { this->_xsd_refType_ (refType); } // Error::refs // Error::_xsd_refs::container_ const& Error:: refs () const { return this->_xsd_refs_ (); } Error::_xsd_refs::container_& Error:: refs () { return this->_xsd_refs_ (); } void Error:: refs (_xsd_refs::type_ const& refs) { this->_xsd_refs_ (refs); } void Error:: refs (_xsd_refs::container_ const& refs) { this->_xsd_refs_ (refs); } void Error:: refs (::std::auto_ptr< _xsd_refs::type_ > refs) { this->_xsd_refs_ (refs); } // Error::description // Error::_xsd_description::container_ const& Error:: description () const { return this->_xsd_description_ (); } Error::_xsd_description::container_& Error:: description () { return this->_xsd_description_ (); } void Error:: description (_xsd_description::type_ const& description) { this->_xsd_description_ (description); } void Error:: description (_xsd_description::container_ const& description) { this->_xsd_description_ (description); } void Error:: description (::std::auto_ptr< _xsd_description::type_ > description) { this->_xsd_description_ (description); } Error:: Error (_xsd_Error::member_ const& _xsd_Error) : _xsd_Error::base_ (_xsd_Error), _xsd_errorType_ (::xsd::cxx::tree::flags::not_root, this), _xsd_refType_ (::xsd::cxx::tree::flags::not_root, this), _xsd_refs_ (::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (::xsd::cxx::tree::flags::not_root, this) { } Error:: Error (class Error const& _xsd_Error, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Error::base_ (_xsd_Error, f, c), _xsd_errorType_ (_xsd_Error._xsd_errorType_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_refType_ (_xsd_Error._xsd_refType_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_refs_ (_xsd_Error._xsd_refs_, f | ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (_xsd_Error._xsd_description_, f | ::xsd::cxx::tree::flags::not_root, this) { } } #include #include namespace _xsd { static ::xsd::cxx::tree::type_factory_plate< 0, char > type_factory_plate_init; } namespace ares { // ValuationContext // ValuationContext:: ValuationContext (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ValuationContext::base_ (e, f, c), _xsd_BatchingStrategy_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_StaticDataContext_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_MarketDataContext_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_TradeDataContext_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_RiskSpecification_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_id_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_valuationDate_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // BatchingStrategy // { ::std::auto_ptr< _xsd_BatchingStrategy::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_BatchingStrategy::type_ > ( "BatchingStrategy", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { BatchingStrategy ().push_back (r); continue; } } // StaticDataContext // { ::std::auto_ptr< _xsd_StaticDataContext::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_StaticDataContext::type_ > ( "StaticDataContext", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_StaticDataContext_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } StaticDataContext (r); continue; } } // MarketDataContext // { ::std::auto_ptr< _xsd_MarketDataContext::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_MarketDataContext::type_ > ( "MarketDataContext", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_MarketDataContext_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } MarketDataContext (r); continue; } } // TradeDataContext // { ::std::auto_ptr< _xsd_TradeDataContext::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_TradeDataContext::type_ > ( "TradeDataContext", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_TradeDataContext_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } TradeDataContext (r); continue; } } // RiskSpecification // { ::std::auto_ptr< _xsd_RiskSpecification::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_RiskSpecification::type_ > ( "RiskSpecification", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_RiskSpecification_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } RiskSpecification (r); continue; } } } if (!_xsd_StaticDataContext_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("StaticDataContext", "", "", ""); } if (!_xsd_MarketDataContext_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("MarketDataContext", "", "", ""); } if (!_xsd_TradeDataContext_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("TradeDataContext", "", "", ""); } if (!_xsd_RiskSpecification_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("RiskSpecification", "", "", ""); } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "id" && a.namespace_ ().empty ()) { id (_xsd_id::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "description" && a.namespace_ ().empty ()) { description (_xsd_description::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "valuationDate" && a.namespace_ ().empty ()) { valuationDate (_xsd_valuationDate::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_id_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("id", ""); } if (!_xsd_description_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("description", ""); } if (!_xsd_valuationDate_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("valuationDate", ""); } } ::ares::_xsd_ValuationContext::type* ValuationContext:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class ValuationContext (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_ValuationContext::type > _xsd_ValuationContext_type_factory_init ( "ValuationContext http://caf.fm.rbsgrp.net/ares"); // BatchingStrategy // BatchingStrategy:: BatchingStrategy (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_BatchingStrategy::base_ (e, f, c), _xsd_productType_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_size_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "productType" && a.namespace_ ().empty ()) { productType (_xsd_productType::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "size" && a.namespace_ ().empty ()) { size (_xsd_size::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "description" && a.namespace_ ().empty ()) { description (_xsd_description::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_size_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("size", ""); } } ::ares::_xsd_BatchingStrategy::type* BatchingStrategy:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class BatchingStrategy (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_BatchingStrategy::type > _xsd_BatchingStrategy_type_factory_init ( "BatchingStrategy http://caf.fm.rbsgrp.net/ares"); // StaticDataContext // StaticDataContext:: StaticDataContext (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_StaticDataContext::base_ (e, f, c), _xsd_StaticDataRef_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // StaticDataRef // { ::std::auto_ptr< _xsd_StaticDataRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_StaticDataRef::type_ > ( "StaticDataRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_StaticDataRef_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } StaticDataRef (r); continue; } } } if (!_xsd_StaticDataRef_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("StaticDataRef", "", "", ""); } } ::ares::_xsd_StaticDataContext::type* StaticDataContext:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class StaticDataContext (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_StaticDataContext::type > _xsd_StaticDataContext_type_factory_init ( "StaticDataContext http://caf.fm.rbsgrp.net/ares"); // TradeDataContext // TradeDataContext:: TradeDataContext (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradeDataContext::base_ (e, f, c), _xsd_TradesCollection_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Scenarios_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // TradesCollection // { ::std::auto_ptr< _xsd_TradesCollection::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_TradesCollection::type_ > ( "TradesCollection", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_TradesCollection_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } TradesCollection (r); continue; } } // Scenarios // { ::std::auto_ptr< _xsd_Scenarios::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Scenarios::type_ > ( "Scenarios", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { Scenarios ().push_back (r); continue; } } } if (!_xsd_TradesCollection_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("TradesCollection", "", "", ""); } } ::ares::_xsd_TradeDataContext::type* TradeDataContext:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class TradeDataContext (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_TradeDataContext::type > _xsd_TradeDataContext_type_factory_init ( "TradeDataContext http://caf.fm.rbsgrp.net/ares"); // TradeDataContextB // TradeDataContextB:: TradeDataContextB (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradeDataContextB::base_ (e, f, c), _xsd_Scenarios_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // Scenarios // { ::std::auto_ptr< _xsd_Scenarios::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Scenarios::type_ > ( "Scenarios", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { Scenarios ().push_back (r); continue; } } } } ::ares::_xsd_TradeDataContextB::type* TradeDataContextB:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class TradeDataContextB (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_TradeDataContextB::type > _xsd_TradeDataContextB_type_factory_init ( "TradeDataContextB http://caf.fm.rbsgrp.net/ares"); // TradesCollection // TradesCollection:: TradesCollection (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradesCollection::base_ (e, f, c), _xsd_TradesRef_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // TradesRef // { ::std::auto_ptr< _xsd_TradesRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_TradesRef::type_ > ( "TradesRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { TradesRef ().push_back (r); continue; } } } } ::ares::_xsd_TradesCollection::type* TradesCollection:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class TradesCollection (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_TradesCollection::type > _xsd_TradesCollection_type_factory_init ( "TradesCollection http://caf.fm.rbsgrp.net/ares"); // MarketDataContext // MarketDataContext:: MarketDataContext (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketDataContext::base_ (e, f, c), _xsd_MarketDataSetRef_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Scenarios_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // MarketDataSetRef // { ::std::auto_ptr< _xsd_MarketDataSetRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_MarketDataSetRef::type_ > ( "MarketDataSetRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_MarketDataSetRef_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } MarketDataSetRef (r); continue; } } // Scenarios // { ::std::auto_ptr< _xsd_Scenarios::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Scenarios::type_ > ( "Scenarios", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { Scenarios ().push_back (r); continue; } } } if (!_xsd_MarketDataSetRef_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("MarketDataSetRef", "", "", ""); } } ::ares::_xsd_MarketDataContext::type* MarketDataContext:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class MarketDataContext (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_MarketDataContext::type > _xsd_MarketDataContext_type_factory_init ( "MarketDataContext http://caf.fm.rbsgrp.net/ares"); // MarketDataContextB // MarketDataContextB:: MarketDataContextB (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketDataContextB::base_ (e, f, c), _xsd_MarketDataRef_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Scenarios_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // MarketDataRef // { ::std::auto_ptr< _xsd_MarketDataRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_MarketDataRef::type_ > ( "MarketDataRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { MarketDataRef ().push_back (r); continue; } } // Scenarios // { ::std::auto_ptr< _xsd_Scenarios::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Scenarios::type_ > ( "Scenarios", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { Scenarios ().push_back (r); continue; } } } } ::ares::_xsd_MarketDataContextB::type* MarketDataContextB:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class MarketDataContextB (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_MarketDataContextB::type > _xsd_MarketDataContextB_type_factory_init ( "MarketDataContextB http://caf.fm.rbsgrp.net/ares"); // Keys // Keys:: Keys (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Keys::base_ (e, f, c) { } Keys:: Keys (::xsd::cxx::xml::dom::attribute< char > const& a, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Keys::base_ (a, f, c) { } Keys:: Keys (::std::basic_string< char > const& s, ::xsd::cxx::xml::dom::element< char > const& p, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Keys::base_ (s, p, f, c) { } ::ares::_xsd_Keys::type* Keys:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Keys (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Keys::type > _xsd_Keys_type_factory_init ( "Keys http://caf.fm.rbsgrp.net/ares"); // Values // Values:: Values (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Values::base_ (e, f, c) { } Values:: Values (::xsd::cxx::xml::dom::attribute< char > const& a, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Values::base_ (a, f, c) { } Values:: Values (::std::basic_string< char > const& s, ::xsd::cxx::xml::dom::element< char > const& p, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Values::base_ (s, p, f, c) { } ::ares::_xsd_Values::type* Values:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Values (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Values::type > _xsd_Values_type_factory_init ( "Values http://caf.fm.rbsgrp.net/ares"); // Columns // Columns:: Columns (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Columns::base_ (e, f, c) { } Columns:: Columns (::xsd::cxx::xml::dom::attribute< char > const& a, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Columns::base_ (a, f, c) { } Columns:: Columns (::std::basic_string< char > const& s, ::xsd::cxx::xml::dom::element< char > const& p, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Columns::base_ (s, p, f, c) { } ::ares::_xsd_Columns::type* Columns:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Columns (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Columns::type > _xsd_Columns_type_factory_init ( "Columns http://caf.fm.rbsgrp.net/ares"); // encodingTypeXmlOrFVar // encodingTypeXmlOrFVar:: encodingTypeXmlOrFVar (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (e, f, c) { ::std::basic_string< char > s (e.value ()); if (s == "fvar") { _xsd_encodingTypeXmlOrFVar__ = encodingTypeXmlOrFVar::fvar; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } encodingTypeXmlOrFVar:: encodingTypeXmlOrFVar (::xsd::cxx::xml::dom::attribute< char > const& a, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (a, f, c) { ::std::basic_string< char > s (a.value ()); if (s == "fvar") { _xsd_encodingTypeXmlOrFVar__ = encodingTypeXmlOrFVar::fvar; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } encodingTypeXmlOrFVar:: encodingTypeXmlOrFVar (::std::basic_string< char > const& s, ::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (s, e, f, c) { if (s == "fvar") { _xsd_encodingTypeXmlOrFVar__ = encodingTypeXmlOrFVar::fvar; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } ::ares::_xsd_encodingTypeXmlOrFVar::type* encodingTypeXmlOrFVar:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class encodingTypeXmlOrFVar (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_encodingTypeXmlOrFVar::type > _xsd_encodingTypeXmlOrFVar_type_factory_init ( "encodingTypeXmlOrFVar http://caf.fm.rbsgrp.net/ares"); // marketDataTypes // marketDataTypes:: marketDataTypes (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (e, f, c) { ::std::basic_string< char > s (e.value ()); if (s == "yieldCurve") { _xsd_marketDataTypes__ = marketDataTypes::yieldCurve; } else if (s == "creditCurve") { _xsd_marketDataTypes__ = marketDataTypes::creditCurve; } else if (s == "baseCorrelationCurve") { _xsd_marketDataTypes__ = marketDataTypes::baseCorrelationCurve; } else if (s == "referenceCredit") { _xsd_marketDataTypes__ = marketDataTypes::referenceCredit; } else if (s == "staticData") { _xsd_marketDataTypes__ = marketDataTypes::staticData; } else if (s == "correlationSurface") { _xsd_marketDataTypes__ = marketDataTypes::correlationSurface; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } marketDataTypes:: marketDataTypes (::xsd::cxx::xml::dom::attribute< char > const& a, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (a, f, c) { ::std::basic_string< char > s (a.value ()); if (s == "yieldCurve") { _xsd_marketDataTypes__ = marketDataTypes::yieldCurve; } else if (s == "creditCurve") { _xsd_marketDataTypes__ = marketDataTypes::creditCurve; } else if (s == "baseCorrelationCurve") { _xsd_marketDataTypes__ = marketDataTypes::baseCorrelationCurve; } else if (s == "referenceCredit") { _xsd_marketDataTypes__ = marketDataTypes::referenceCredit; } else if (s == "staticData") { _xsd_marketDataTypes__ = marketDataTypes::staticData; } else if (s == "correlationSurface") { _xsd_marketDataTypes__ = marketDataTypes::correlationSurface; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } marketDataTypes:: marketDataTypes (::std::basic_string< char > const& s, ::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (s, e, f, c) { if (s == "yieldCurve") { _xsd_marketDataTypes__ = marketDataTypes::yieldCurve; } else if (s == "creditCurve") { _xsd_marketDataTypes__ = marketDataTypes::creditCurve; } else if (s == "baseCorrelationCurve") { _xsd_marketDataTypes__ = marketDataTypes::baseCorrelationCurve; } else if (s == "referenceCredit") { _xsd_marketDataTypes__ = marketDataTypes::referenceCredit; } else if (s == "staticData") { _xsd_marketDataTypes__ = marketDataTypes::staticData; } else if (s == "correlationSurface") { _xsd_marketDataTypes__ = marketDataTypes::correlationSurface; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } ::ares::_xsd_marketDataTypes::type* marketDataTypes:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class marketDataTypes (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_marketDataTypes::type > _xsd_marketDataTypes_type_factory_init ( "marketDataTypes http://caf.fm.rbsgrp.net/ares"); // dataType // dataType:: dataType (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (e, f, c) { ::std::basic_string< char > s (e.value ()); if (s == "numeric") { _xsd_dataType__ = dataType::numeric; } else if (s == "date") { _xsd_dataType__ = dataType::date; } else if (s == "string") { _xsd_dataType__ = dataType::string; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } dataType:: dataType (::xsd::cxx::xml::dom::attribute< char > const& a, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (a, f, c) { ::std::basic_string< char > s (a.value ()); if (s == "numeric") { _xsd_dataType__ = dataType::numeric; } else if (s == "date") { _xsd_dataType__ = dataType::date; } else if (s == "string") { _xsd_dataType__ = dataType::string; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } dataType:: dataType (::std::basic_string< char > const& s, ::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (s, e, f, c) { if (s == "numeric") { _xsd_dataType__ = dataType::numeric; } else if (s == "date") { _xsd_dataType__ = dataType::date; } else if (s == "string") { _xsd_dataType__ = dataType::string; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } ::ares::_xsd_dataType::type* dataType:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class dataType (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_dataType::type > _xsd_dataType_type_factory_init ( "dataType http://caf.fm.rbsgrp.net/ares"); // dimension // dimension:: dimension (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (e, f, c) { ::std::basic_string< char > s (e.value ()); if (s == "scalar") { _xsd_dimension__ = dimension::scalar; } else if (s == "vector") { _xsd_dimension__ = dimension::vector; } else if (s == "matrix") { _xsd_dimension__ = dimension::matrix; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } dimension:: dimension (::xsd::cxx::xml::dom::attribute< char > const& a, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (a, f, c) { ::std::basic_string< char > s (a.value ()); if (s == "scalar") { _xsd_dimension__ = dimension::scalar; } else if (s == "vector") { _xsd_dimension__ = dimension::vector; } else if (s == "matrix") { _xsd_dimension__ = dimension::matrix; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } dimension:: dimension (::std::basic_string< char > const& s, ::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (s, e, f, c) { if (s == "scalar") { _xsd_dimension__ = dimension::scalar; } else if (s == "vector") { _xsd_dimension__ = dimension::vector; } else if (s == "matrix") { _xsd_dimension__ = dimension::matrix; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } ::ares::_xsd_dimension::type* dimension:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class dimension (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_dimension::type > _xsd_dimension_type_factory_init ( "dimension http://caf.fm.rbsgrp.net/ares"); // functionType // functionType:: functionType (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (e, f, c) { ::std::basic_string< char > s (e.value ()); if (s == "pv") { _xsd_functionType__ = functionType::pv; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } functionType:: functionType (::xsd::cxx::xml::dom::attribute< char > const& a, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (a, f, c) { ::std::basic_string< char > s (a.value ()); if (s == "pv") { _xsd_functionType__ = functionType::pv; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } functionType:: functionType (::std::basic_string< char > const& s, ::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (s, e, f, c) { if (s == "pv") { _xsd_functionType__ = functionType::pv; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } ::ares::_xsd_functionType::type* functionType:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class functionType (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_functionType::type > _xsd_functionType_type_factory_init ( "functionType http://caf.fm.rbsgrp.net/ares"); // differenciationOrder // differenciationOrder:: differenciationOrder (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (e, f, c) { ::std::basic_string< char > s (e.value ()); if (s == "identity") { _xsd_differenciationOrder__ = differenciationOrder::identity; } else if (s == "delta") { _xsd_differenciationOrder__ = differenciationOrder::delta; } else if (s == "gamma") { _xsd_differenciationOrder__ = differenciationOrder::gamma; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } differenciationOrder:: differenciationOrder (::xsd::cxx::xml::dom::attribute< char > const& a, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (a, f, c) { ::std::basic_string< char > s (a.value ()); if (s == "identity") { _xsd_differenciationOrder__ = differenciationOrder::identity; } else if (s == "delta") { _xsd_differenciationOrder__ = differenciationOrder::delta; } else if (s == "gamma") { _xsd_differenciationOrder__ = differenciationOrder::gamma; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } differenciationOrder:: differenciationOrder (::std::basic_string< char > const& s, ::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (s, e, f, c) { if (s == "identity") { _xsd_differenciationOrder__ = differenciationOrder::identity; } else if (s == "delta") { _xsd_differenciationOrder__ = differenciationOrder::delta; } else if (s == "gamma") { _xsd_differenciationOrder__ = differenciationOrder::gamma; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } ::ares::_xsd_differenciationOrder::type* differenciationOrder:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class differenciationOrder (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_differenciationOrder::type > _xsd_differenciationOrder_type_factory_init ( "differenciationOrder http://caf.fm.rbsgrp.net/ares"); // shiftMethods // shiftMethods:: shiftMethods (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (e, f, c) { ::std::basic_string< char > s (e.value ()); if (s == "parallel") { _xsd_shiftMethods__ = shiftMethods::parallel; } else if (s == "bucketed") { _xsd_shiftMethods__ = shiftMethods::bucketed; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } shiftMethods:: shiftMethods (::xsd::cxx::xml::dom::attribute< char > const& a, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (a, f, c) { ::std::basic_string< char > s (a.value ()); if (s == "parallel") { _xsd_shiftMethods__ = shiftMethods::parallel; } else if (s == "bucketed") { _xsd_shiftMethods__ = shiftMethods::bucketed; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } shiftMethods:: shiftMethods (::std::basic_string< char > const& s, ::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (s, e, f, c) { if (s == "parallel") { _xsd_shiftMethods__ = shiftMethods::parallel; } else if (s == "bucketed") { _xsd_shiftMethods__ = shiftMethods::bucketed; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } ::ares::_xsd_shiftMethods::type* shiftMethods:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class shiftMethods (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_shiftMethods::type > _xsd_shiftMethods_type_factory_init ( "shiftMethods http://caf.fm.rbsgrp.net/ares"); // shiftFactor // shiftFactor:: shiftFactor (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (e, f, c) { ::std::basic_string< char > s (e.value ()); if (s == "offset") { _xsd_shiftFactor__ = shiftFactor::offset; } else if (s == "factor") { _xsd_shiftFactor__ = shiftFactor::factor; } else if (s == "absolute") { _xsd_shiftFactor__ = shiftFactor::absolute; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } shiftFactor:: shiftFactor (::xsd::cxx::xml::dom::attribute< char > const& a, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (a, f, c) { ::std::basic_string< char > s (a.value ()); if (s == "offset") { _xsd_shiftFactor__ = shiftFactor::offset; } else if (s == "factor") { _xsd_shiftFactor__ = shiftFactor::factor; } else if (s == "absolute") { _xsd_shiftFactor__ = shiftFactor::absolute; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } shiftFactor:: shiftFactor (::std::basic_string< char > const& s, ::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (s, e, f, c) { if (s == "offset") { _xsd_shiftFactor__ = shiftFactor::offset; } else if (s == "factor") { _xsd_shiftFactor__ = shiftFactor::factor; } else if (s == "absolute") { _xsd_shiftFactor__ = shiftFactor::absolute; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } ::ares::_xsd_shiftFactor::type* shiftFactor:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class shiftFactor (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_shiftFactor::type > _xsd_shiftFactor_type_factory_init ( "shiftFactor http://caf.fm.rbsgrp.net/ares"); // upDown // upDown:: upDown (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (e, f, c) { ::std::basic_string< char > s (e.value ()); if (s == "up") { _xsd_upDown__ = upDown::up; } else if (s == "down") { _xsd_upDown__ = upDown::down; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } upDown:: upDown (::xsd::cxx::xml::dom::attribute< char > const& a, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (a, f, c) { ::std::basic_string< char > s (a.value ()); if (s == "up") { _xsd_upDown__ = upDown::up; } else if (s == "down") { _xsd_upDown__ = upDown::down; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } upDown:: upDown (::std::basic_string< char > const& s, ::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (s, e, f, c) { if (s == "up") { _xsd_upDown__ = upDown::up; } else if (s == "down") { _xsd_upDown__ = upDown::down; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } ::ares::_xsd_upDown::type* upDown:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class upDown (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_upDown::type > _xsd_upDown_type_factory_init ( "upDown http://caf.fm.rbsgrp.net/ares"); // success // success:: success (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (e, f, c) { ::std::basic_string< char > s (e.value ()); if (s == "true") { _xsd_success__ = success::true_; } else if (s == "false") { _xsd_success__ = success::false_; } else if (s == "partial") { _xsd_success__ = success::partial; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } success:: success (::xsd::cxx::xml::dom::attribute< char > const& a, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (a, f, c) { ::std::basic_string< char > s (a.value ()); if (s == "true") { _xsd_success__ = success::true_; } else if (s == "false") { _xsd_success__ = success::false_; } else if (s == "partial") { _xsd_success__ = success::partial; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } success:: success (::std::basic_string< char > const& s, ::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (s, e, f, c) { if (s == "true") { _xsd_success__ = success::true_; } else if (s == "false") { _xsd_success__ = success::false_; } else if (s == "partial") { _xsd_success__ = success::partial; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } ::ares::_xsd_success::type* success:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class success (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_success::type > _xsd_success_type_factory_init ( "success http://caf.fm.rbsgrp.net/ares"); // perturbableTradeFields // perturbableTradeFields:: perturbableTradeFields (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (e, f, c) { ::std::basic_string< char > s (e.value ()); if (s == "maturityDate") { _xsd_perturbableTradeFields__ = perturbableTradeFields::maturityDate; } else if (s == "recoveryRate") { _xsd_perturbableTradeFields__ = perturbableTradeFields::recoveryRate; } else if (s == "correlation") { _xsd_perturbableTradeFields__ = perturbableTradeFields::correlation; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } perturbableTradeFields:: perturbableTradeFields (::xsd::cxx::xml::dom::attribute< char > const& a, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (a, f, c) { ::std::basic_string< char > s (a.value ()); if (s == "maturityDate") { _xsd_perturbableTradeFields__ = perturbableTradeFields::maturityDate; } else if (s == "recoveryRate") { _xsd_perturbableTradeFields__ = perturbableTradeFields::recoveryRate; } else if (s == "correlation") { _xsd_perturbableTradeFields__ = perturbableTradeFields::correlation; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } perturbableTradeFields:: perturbableTradeFields (::std::basic_string< char > const& s, ::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (s, e, f, c) { if (s == "maturityDate") { _xsd_perturbableTradeFields__ = perturbableTradeFields::maturityDate; } else if (s == "recoveryRate") { _xsd_perturbableTradeFields__ = perturbableTradeFields::recoveryRate; } else if (s == "correlation") { _xsd_perturbableTradeFields__ = perturbableTradeFields::correlation; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } ::ares::_xsd_perturbableTradeFields::type* perturbableTradeFields:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class perturbableTradeFields (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_perturbableTradeFields::type > _xsd_perturbableTradeFields_type_factory_init ( "perturbableTradeFields http://caf.fm.rbsgrp.net/ares"); // filterTypes // filterTypes:: filterTypes (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (e, f, c) { ::std::basic_string< char > s (e.value ()); if (s == "id") { _xsd_filterTypes__ = filterTypes::id; } else if (s == "productType") { _xsd_filterTypes__ = filterTypes::productType; } else if (s == "x") { _xsd_filterTypes__ = filterTypes::x; } else if (s == "y") { _xsd_filterTypes__ = filterTypes::y; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } filterTypes:: filterTypes (::xsd::cxx::xml::dom::attribute< char > const& a, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (a, f, c) { ::std::basic_string< char > s (a.value ()); if (s == "id") { _xsd_filterTypes__ = filterTypes::id; } else if (s == "productType") { _xsd_filterTypes__ = filterTypes::productType; } else if (s == "x") { _xsd_filterTypes__ = filterTypes::x; } else if (s == "y") { _xsd_filterTypes__ = filterTypes::y; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } filterTypes:: filterTypes (::std::basic_string< char > const& s, ::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : ::xsd::cxx::tree::simple_type (s, e, f, c) { if (s == "id") { _xsd_filterTypes__ = filterTypes::id; } else if (s == "productType") { _xsd_filterTypes__ = filterTypes::productType; } else if (s == "x") { _xsd_filterTypes__ = filterTypes::x; } else if (s == "y") { _xsd_filterTypes__ = filterTypes::y; } else { throw ::xsd::cxx::tree::unexpected_enumerator < char > (s, ""); } } ::ares::_xsd_filterTypes::type* filterTypes:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class filterTypes (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_filterTypes::type > _xsd_filterTypes_type_factory_init ( "filterTypes http://caf.fm.rbsgrp.net/ares"); // Coordinate // Coordinate:: Coordinate (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Coordinate::base_ (e, f, c), _xsd_x_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_y_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_value_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "x" && a.namespace_ ().empty ()) { x (_xsd_x::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "y" && a.namespace_ ().empty ()) { y (_xsd_y::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "value" && a.namespace_ ().empty ()) { value (_xsd_value::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } } ::ares::_xsd_Coordinate::type* Coordinate:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Coordinate (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Coordinate::type > _xsd_Coordinate_type_factory_init ( "Coordinate http://caf.fm.rbsgrp.net/ares"); // Ref // Ref:: Ref (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Ref::base_ (e, f, c), _xsd_description_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_ref_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "description" && a.namespace_ ().empty ()) { description (_xsd_description::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "ref" && a.namespace_ ().empty ()) { ref (_xsd_ref::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_ref_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("ref", ""); } } ::ares::_xsd_Ref::type* Ref:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Ref (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Ref::type > _xsd_Ref_type_factory_init ( "Ref http://caf.fm.rbsgrp.net/ares"); // RiskMeasureRefA // RiskMeasureRefA:: RiskMeasureRefA (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_RiskMeasureRefA::base_ (e, f, c) { } ::ares::_xsd_RiskMeasureRefA::type* RiskMeasureRefA:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class RiskMeasureRefA (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_RiskMeasureRefA::type > _xsd_RiskMeasureRefA_type_factory_init ( "RiskMeasureRefA http://caf.fm.rbsgrp.net/ares"); // RiskMeasureRefB // RiskMeasureRefB:: RiskMeasureRefB (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_RiskMeasureRefB::base_ (e, f, c), _xsd_ExecutionOperationRef_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // ExecutionOperationRef // { ::std::auto_ptr< _xsd_ExecutionOperationRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_ExecutionOperationRef::type_ > ( "ExecutionOperationRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { ExecutionOperationRef ().push_back (r); continue; } } } } ::ares::_xsd_RiskMeasureRefB::type* RiskMeasureRefB:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class RiskMeasureRefB (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_RiskMeasureRefB::type > _xsd_RiskMeasureRefB_type_factory_init ( "RiskMeasureRefB http://caf.fm.rbsgrp.net/ares"); // RiskMeasureDefinitionRef // RiskMeasureDefinitionRef:: RiskMeasureDefinitionRef (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_RiskMeasureDefinitionRef::base_ (e, f, c) { } ::ares::_xsd_RiskMeasureDefinitionRef::type* RiskMeasureDefinitionRef:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class RiskMeasureDefinitionRef (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_RiskMeasureDefinitionRef::type > _xsd_RiskMeasureDefinitionRef_type_factory_init ( "RiskMeasureDefinitionRef http://caf.fm.rbsgrp.net/ares"); // ResultSpecificationRef // ResultSpecificationRef:: ResultSpecificationRef (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ResultSpecificationRef::base_ (e, f, c) { } ::ares::_xsd_ResultSpecificationRef::type* ResultSpecificationRef:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class ResultSpecificationRef (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_ResultSpecificationRef::type > _xsd_ResultSpecificationRef_type_factory_init ( "ResultSpecificationRef http://caf.fm.rbsgrp.net/ares"); // MarketDataScenarioRef // MarketDataScenarioRef:: MarketDataScenarioRef (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketDataScenarioRef::base_ (e, f, c) { } ::ares::_xsd_MarketDataScenarioRef::type* MarketDataScenarioRef:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class MarketDataScenarioRef (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_MarketDataScenarioRef::type > _xsd_MarketDataScenarioRef_type_factory_init ( "MarketDataScenarioRef http://caf.fm.rbsgrp.net/ares"); // MarketDataSetRef // MarketDataSetRef:: MarketDataSetRef (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketDataSetRef::base_ (e, f, c) { } ::ares::_xsd_MarketDataSetRef::type* MarketDataSetRef:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class MarketDataSetRef (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_MarketDataSetRef::type > _xsd_MarketDataSetRef_type_factory_init ( "MarketDataSetRef http://caf.fm.rbsgrp.net/ares"); // TradeScenarioRef // TradeScenarioRef:: TradeScenarioRef (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradeScenarioRef::base_ (e, f, c) { } ::ares::_xsd_TradeScenarioRef::type* TradeScenarioRef:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class TradeScenarioRef (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_TradeScenarioRef::type > _xsd_TradeScenarioRef_type_factory_init ( "TradeScenarioRef http://caf.fm.rbsgrp.net/ares"); // TradesRef // TradesRef:: TradesRef (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradesRef::base_ (e, f, c) { } ::ares::_xsd_TradesRef::type* TradesRef:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class TradesRef (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_TradesRef::type > _xsd_TradesRef_type_factory_init ( "TradesRef http://caf.fm.rbsgrp.net/ares"); // TradeRef // TradeRef:: TradeRef (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradeRef::base_ (e, f, c) { } ::ares::_xsd_TradeRef::type* TradeRef:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class TradeRef (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_TradeRef::type > _xsd_TradeRef_type_factory_init ( "TradeRef http://caf.fm.rbsgrp.net/ares"); // ExecutionEnvironmentRef // ExecutionEnvironmentRef:: ExecutionEnvironmentRef (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ExecutionEnvironmentRef::base_ (e, f, c) { } ::ares::_xsd_ExecutionEnvironmentRef::type* ExecutionEnvironmentRef:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class ExecutionEnvironmentRef (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_ExecutionEnvironmentRef::type > _xsd_ExecutionEnvironmentRef_type_factory_init ( "ExecutionEnvironmentRef http://caf.fm.rbsgrp.net/ares"); // ExecutionOperationRef // ExecutionOperationRef:: ExecutionOperationRef (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ExecutionOperationRef::base_ (e, f, c) { } ::ares::_xsd_ExecutionOperationRef::type* ExecutionOperationRef:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class ExecutionOperationRef (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_ExecutionOperationRef::type > _xsd_ExecutionOperationRef_type_factory_init ( "ExecutionOperationRef http://caf.fm.rbsgrp.net/ares"); // StaticDataRef // StaticDataRef:: StaticDataRef (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_StaticDataRef::base_ (e, f, c) { } ::ares::_xsd_StaticDataRef::type* StaticDataRef:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class StaticDataRef (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_StaticDataRef::type > _xsd_StaticDataRef_type_factory_init ( "StaticDataRef http://caf.fm.rbsgrp.net/ares"); // ValuationContextRef // ValuationContextRef:: ValuationContextRef (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ValuationContextRef::base_ (e, f, c) { } ::ares::_xsd_ValuationContextRef::type* ValuationContextRef:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class ValuationContextRef (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_ValuationContextRef::type > _xsd_ValuationContextRef_type_factory_init ( "ValuationContextRef http://caf.fm.rbsgrp.net/ares"); // MarketDataRef // MarketDataRef:: MarketDataRef (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketDataRef::base_ (e, f, c) { } ::ares::_xsd_MarketDataRef::type* MarketDataRef:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class MarketDataRef (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_MarketDataRef::type > _xsd_MarketDataRef_type_factory_init ( "MarketDataRef http://caf.fm.rbsgrp.net/ares"); // ModelRef // ModelRef:: ModelRef (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ModelRef::base_ (e, f, c) { } ::ares::_xsd_ModelRef::type* ModelRef:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class ModelRef (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_ModelRef::type > _xsd_ModelRef_type_factory_init ( "ModelRef http://caf.fm.rbsgrp.net/ares"); // PerturbationDefinitionRef // PerturbationDefinitionRef:: PerturbationDefinitionRef (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_PerturbationDefinitionRef::base_ (e, f, c) { } ::ares::_xsd_PerturbationDefinitionRef::type* PerturbationDefinitionRef:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class PerturbationDefinitionRef (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_PerturbationDefinitionRef::type > _xsd_PerturbationDefinitionRef_type_factory_init ( "PerturbationDefinitionRef http://caf.fm.rbsgrp.net/ares"); // Definition // Definition:: Definition (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Definition::base_ (e, f, c), _xsd_id_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "id" && a.namespace_ ().empty ()) { id (_xsd_id::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "description" && a.namespace_ ().empty ()) { description (_xsd_description::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_id_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("id", ""); } } ::ares::_xsd_Definition::type* Definition:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Definition (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Definition::type > _xsd_Definition_type_factory_init ( "Definition http://caf.fm.rbsgrp.net/ares"); // Trades // Trades:: Trades (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Trades::base_ (e, f, c), _xsd_TradeRef_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Trade_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // TradeRef // { ::std::auto_ptr< _xsd_TradeRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_TradeRef::type_ > ( "TradeRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { TradeRef ().push_back (r); continue; } } // Trade // { ::std::auto_ptr< _xsd_Trade::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Trade::type_ > ( "Trade", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { Trade ().push_back (r); continue; } } } } ::ares::_xsd_Trades::type* Trades:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Trades (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Trades::type > _xsd_Trades_type_factory_init ( "Trades http://caf.fm.rbsgrp.net/ares"); // MarketDataSet // MarketDataSet:: MarketDataSet (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketDataSet::base_ (e, f, c), _xsd_MarketData_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // MarketData // { ::std::auto_ptr< _xsd_MarketData::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_MarketData::type_ > ( "MarketData", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { MarketData ().push_back (r); continue; } } } } ::ares::_xsd_MarketDataSet::type* MarketDataSet:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class MarketDataSet (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_MarketDataSet::type > _xsd_MarketDataSet_type_factory_init ( "MarketDataSet http://caf.fm.rbsgrp.net/ares"); // MarketDataScenarios // MarketDataScenarios:: MarketDataScenarios (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketDataScenarios::base_ (e, f, c), _xsd_MarketDataScenarioRef_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // MarketDataScenarioRef // { ::std::auto_ptr< _xsd_MarketDataScenarioRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_MarketDataScenarioRef::type_ > ( "MarketDataScenarioRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { MarketDataScenarioRef ().push_back (r); continue; } } } } ::ares::_xsd_MarketDataScenarios::type* MarketDataScenarios:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class MarketDataScenarios (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_MarketDataScenarios::type > _xsd_MarketDataScenarios_type_factory_init ( "MarketDataScenarios http://caf.fm.rbsgrp.net/ares"); // TradeScenarios // TradeScenarios:: TradeScenarios (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradeScenarios::base_ (e, f, c), _xsd_TradeScenarioRef_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // TradeScenarioRef // { ::std::auto_ptr< _xsd_TradeScenarioRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_TradeScenarioRef::type_ > ( "TradeScenarioRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { TradeScenarioRef ().push_back (r); continue; } } } } ::ares::_xsd_TradeScenarios::type* TradeScenarios:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class TradeScenarios (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_TradeScenarios::type > _xsd_TradeScenarios_type_factory_init ( "TradeScenarios http://caf.fm.rbsgrp.net/ares"); // MarketDataScenario // MarketDataScenario:: MarketDataScenario (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketDataScenario::base_ (e, f, c), _xsd_PerturbationDefinitionRef_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Filter_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_marketDataType_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // PerturbationDefinitionRef // { ::std::auto_ptr< _xsd_PerturbationDefinitionRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_PerturbationDefinitionRef::type_ > ( "PerturbationDefinitionRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_PerturbationDefinitionRef_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } PerturbationDefinitionRef (r); continue; } } // Filter // { ::std::auto_ptr< _xsd_Filter::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Filter::type_ > ( "Filter", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (Filter ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } Filter (r); continue; } } } if (!_xsd_PerturbationDefinitionRef_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("PerturbationDefinitionRef", "", "", ""); } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "marketDataType" && a.namespace_ ().empty ()) { marketDataType (_xsd_marketDataType::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_marketDataType_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("marketDataType", ""); } } ::ares::_xsd_MarketDataScenario::type* MarketDataScenario:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class MarketDataScenario (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_MarketDataScenario::type > _xsd_MarketDataScenario_type_factory_init ( "MarketDataScenario http://caf.fm.rbsgrp.net/ares"); // TradeScenario // TradeScenario:: TradeScenario (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradeScenario::base_ (e, f, c), _xsd_PerturbationDefinitionRef_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Filter_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_tradeField_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // PerturbationDefinitionRef // { ::std::auto_ptr< _xsd_PerturbationDefinitionRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_PerturbationDefinitionRef::type_ > ( "PerturbationDefinitionRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_PerturbationDefinitionRef_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } PerturbationDefinitionRef (r); continue; } } // Filter // { ::std::auto_ptr< _xsd_Filter::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Filter::type_ > ( "Filter", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (Filter ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } Filter (r); continue; } } } if (!_xsd_PerturbationDefinitionRef_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("PerturbationDefinitionRef", "", "", ""); } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "tradeField" && a.namespace_ ().empty ()) { tradeField (_xsd_tradeField::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_tradeField_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("tradeField", ""); } } ::ares::_xsd_TradeScenario::type* TradeScenario:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class TradeScenario (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_TradeScenario::type > _xsd_TradeScenario_type_factory_init ( "TradeScenario http://caf.fm.rbsgrp.net/ares"); // Trade // Trade:: Trade (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Trade::base_ (e, f, c), _xsd_Data_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_ModelRef_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_encodingType_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // Data // { ::std::auto_ptr< _xsd_Data::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Data::type_ > ( "Data", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_Data_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } Data (r); continue; } } // ModelRef // { ::std::auto_ptr< _xsd_ModelRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_ModelRef::type_ > ( "ModelRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_ModelRef_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } ModelRef (r); continue; } } } if (!_xsd_Data_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("Data", "", "", ""); } if (!_xsd_ModelRef_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("ModelRef", "", "", ""); } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "encodingType" && a.namespace_ ().empty ()) { encodingType (_xsd_encodingType::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } } ::ares::_xsd_Trade::type* Trade:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Trade (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Trade::type > _xsd_Trade_type_factory_init ( "Trade http://caf.fm.rbsgrp.net/ares"); // PerturbationDefinition // PerturbationDefinition:: PerturbationDefinition (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_PerturbationDefinition::base_ (e, f, c), _xsd_Shift_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_dimension_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // Shift // { ::std::auto_ptr< _xsd_Shift::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Shift::type_ > ( "Shift", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { Shift ().push_back (r); continue; } } } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "dimension" && a.namespace_ ().empty ()) { dimension (_xsd_dimension::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_dimension_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("dimension", ""); } } ::ares::_xsd_PerturbationDefinition::type* PerturbationDefinition:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class PerturbationDefinition (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_PerturbationDefinition::type > _xsd_PerturbationDefinition_type_factory_init ( "PerturbationDefinition http://caf.fm.rbsgrp.net/ares"); // RiskMeasureDefinition // RiskMeasureDefinition:: RiskMeasureDefinition (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_RiskMeasureDefinition::base_ (e, f, c), _xsd_PerturbationDefinitionRef_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_function_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_riskType_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_applyShifts_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_normaliseResult_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_resultDataType_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_resultDimension_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_perCurve_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // PerturbationDefinitionRef // { ::std::auto_ptr< _xsd_PerturbationDefinitionRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_PerturbationDefinitionRef::type_ > ( "PerturbationDefinitionRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (PerturbationDefinitionRef ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } PerturbationDefinitionRef (r); continue; } } } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "function" && a.namespace_ ().empty ()) { function (_xsd_function::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "riskType" && a.namespace_ ().empty ()) { riskType (_xsd_riskType::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "applyShifts" && a.namespace_ ().empty ()) { applyShifts (_xsd_applyShifts::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "normaliseResult" && a.namespace_ ().empty ()) { normaliseResult (_xsd_normaliseResult::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "resultDataType" && a.namespace_ ().empty ()) { resultDataType (_xsd_resultDataType::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "resultDimension" && a.namespace_ ().empty ()) { resultDimension (_xsd_resultDimension::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "perCurve" && a.namespace_ ().empty ()) { perCurve (_xsd_perCurve::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_function_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("function", ""); } if (!_xsd_resultDimension_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("resultDimension", ""); } } ::ares::_xsd_RiskMeasureDefinition::type* RiskMeasureDefinition:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class RiskMeasureDefinition (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_RiskMeasureDefinition::type > _xsd_RiskMeasureDefinition_type_factory_init ( "RiskMeasureDefinition http://caf.fm.rbsgrp.net/ares"); // ExecutionEnvironment // ExecutionEnvironment:: ExecutionEnvironment (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ExecutionEnvironment::base_ (e, f, c), _xsd_StaticDataContext_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_MarketDataContext_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_TradeDataContext_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Perturbation_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_valuationDate_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_valuationContextId_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // StaticDataContext // { ::std::auto_ptr< _xsd_StaticDataContext::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_StaticDataContext::type_ > ( "StaticDataContext", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_StaticDataContext_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } StaticDataContext (r); continue; } } // MarketDataContext // { ::std::auto_ptr< _xsd_MarketDataContext::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_MarketDataContext::type_ > ( "MarketDataContext", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_MarketDataContext_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } MarketDataContext (r); continue; } } // TradeDataContext // { ::std::auto_ptr< _xsd_TradeDataContext::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_TradeDataContext::type_ > ( "TradeDataContext", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_TradeDataContext_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } TradeDataContext (r); continue; } } // Perturbation // { ::std::auto_ptr< _xsd_Perturbation::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Perturbation::type_ > ( "Perturbation", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (Perturbation ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } Perturbation (r); continue; } } } if (!_xsd_StaticDataContext_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("StaticDataContext", "", "", ""); } if (!_xsd_MarketDataContext_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("MarketDataContext", "", "", ""); } if (!_xsd_TradeDataContext_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("TradeDataContext", "", "", ""); } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "valuationDate" && a.namespace_ ().empty ()) { valuationDate (_xsd_valuationDate::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "valuationContextId" && a.namespace_ ().empty ()) { valuationContextId (_xsd_valuationContextId::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_valuationDate_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("valuationDate", ""); } if (!_xsd_valuationContextId_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("valuationContextId", ""); } } ::ares::_xsd_ExecutionEnvironment::type* ExecutionEnvironment:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class ExecutionEnvironment (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_ExecutionEnvironment::type > _xsd_ExecutionEnvironment_type_factory_init ( "ExecutionEnvironment http://caf.fm.rbsgrp.net/ares"); // ExecutionOperation // ExecutionOperation:: ExecutionOperation (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ExecutionOperation::base_ (e, f, c), _xsd_ExecutionEnvironmentRef_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_TradeRef_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Error_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Scalar_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Vector_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Matrix_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_function_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // ExecutionEnvironmentRef // { ::std::auto_ptr< _xsd_ExecutionEnvironmentRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_ExecutionEnvironmentRef::type_ > ( "ExecutionEnvironmentRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_ExecutionEnvironmentRef_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } ExecutionEnvironmentRef (r); continue; } } // TradeRef // { ::std::auto_ptr< _xsd_TradeRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_TradeRef::type_ > ( "TradeRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_TradeRef_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } TradeRef (r); continue; } } // Error // { ::std::auto_ptr< _xsd_Error::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Error::type_ > ( "Error", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (Error ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } Error (r); continue; } } // Scalar // { ::std::auto_ptr< _xsd_Scalar::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Scalar::type_ > ( "Scalar", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (Scalar ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } Scalar (r); continue; } } // Vector // { ::std::auto_ptr< _xsd_Vector::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Vector::type_ > ( "Vector", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (Vector ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } Vector (r); continue; } } // Matrix // { ::std::auto_ptr< _xsd_Matrix::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Matrix::type_ > ( "Matrix", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (Matrix ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } Matrix (r); continue; } } } if (!_xsd_ExecutionEnvironmentRef_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("ExecutionEnvironmentRef", "", "", ""); } if (!_xsd_TradeRef_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("TradeRef", "", "", ""); } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "function" && a.namespace_ ().empty ()) { function (_xsd_function::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_function_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("function", ""); } } ::ares::_xsd_ExecutionOperation::type* ExecutionOperation:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class ExecutionOperation (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_ExecutionOperation::type > _xsd_ExecutionOperation_type_factory_init ( "ExecutionOperation http://caf.fm.rbsgrp.net/ares"); // RiskMeasure // RiskMeasure:: RiskMeasure (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_RiskMeasure::base_ (e, f, c), _xsd_Filter_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_RiskMeasureDefinitionRef_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_tradeField_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_marketDataType_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // Filter // { ::std::auto_ptr< _xsd_Filter::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Filter::type_ > ( "Filter", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { Filter ().push_back (r); continue; } } // RiskMeasureDefinitionRef // { ::std::auto_ptr< _xsd_RiskMeasureDefinitionRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_RiskMeasureDefinitionRef::type_ > ( "RiskMeasureDefinitionRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_RiskMeasureDefinitionRef_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } RiskMeasureDefinitionRef (r); continue; } } } if (!_xsd_RiskMeasureDefinitionRef_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("RiskMeasureDefinitionRef", "", "", ""); } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "tradeField" && a.namespace_ ().empty ()) { tradeField (_xsd_tradeField::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "marketDataType" && a.namespace_ ().empty ()) { marketDataType (_xsd_marketDataType::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } } ::ares::_xsd_RiskMeasure::type* RiskMeasure:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class RiskMeasure (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_RiskMeasure::type > _xsd_RiskMeasure_type_factory_init ( "RiskMeasure http://caf.fm.rbsgrp.net/ares"); // BaseData // BaseData:: BaseData (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_BaseData::base_ (e, f, c), _xsd_Data_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_encodingType_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // Data // { ::std::auto_ptr< _xsd_Data::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Data::type_ > ( "Data", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_Data_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } Data (r); continue; } } } if (!_xsd_Data_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("Data", "", "", ""); } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "encodingType" && a.namespace_ ().empty ()) { encodingType (_xsd_encodingType::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_encodingType_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("encodingType", ""); } } ::ares::_xsd_BaseData::type* BaseData:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class BaseData (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_BaseData::type > _xsd_BaseData_type_factory_init ( "BaseData http://caf.fm.rbsgrp.net/ares"); // StaticData // StaticData:: StaticData (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_StaticData::base_ (e, f, c) { } ::ares::_xsd_StaticData::type* StaticData:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class StaticData (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_StaticData::type > _xsd_StaticData_type_factory_init ( "StaticData http://caf.fm.rbsgrp.net/ares"); // MarketData // MarketData:: MarketData (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_MarketData::base_ (e, f, c), _xsd_marketDataType_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "marketDataType" && a.namespace_ ().empty ()) { marketDataType (_xsd_marketDataType::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_marketDataType_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("marketDataType", ""); } } ::ares::_xsd_MarketData::type* MarketData:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class MarketData (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_MarketData::type > _xsd_MarketData_type_factory_init ( "MarketData http://caf.fm.rbsgrp.net/ares"); // Model // Model:: Model (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Model::base_ (e, f, c) { } ::ares::_xsd_Model::type* Model:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Model (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Model::type > _xsd_Model_type_factory_init ( "Model http://caf.fm.rbsgrp.net/ares"); // Data // Data:: Data (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Data::base_ (e, f, c), _xsd_id_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_encodingType_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_marketDataType_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "id" && a.namespace_ ().empty ()) { id (_xsd_id::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "encodingType" && a.namespace_ ().empty ()) { encodingType (_xsd_encodingType::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "marketDataType" && a.namespace_ ().empty ()) { marketDataType (_xsd_marketDataType::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "description" && a.namespace_ ().empty ()) { description (_xsd_description::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_id_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("id", ""); } if (!_xsd_encodingType_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("encodingType", ""); } if (!_xsd_marketDataType_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("marketDataType", ""); } if (!_xsd_description_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("description", ""); } } ::ares::_xsd_Data::type* Data:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Data (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Data::type > _xsd_Data_type_factory_init ( "Data http://caf.fm.rbsgrp.net/ares"); // Shift // Shift:: Shift (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Shift::base_ (e, f, c), _xsd_Filter_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Coordinate_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_method_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_value_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_valueType_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // Filter // { ::std::auto_ptr< _xsd_Filter::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Filter::type_ > ( "Filter", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { Filter ().push_back (r); continue; } } // Coordinate // { ::std::auto_ptr< _xsd_Coordinate::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Coordinate::type_ > ( "Coordinate", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { Coordinate ().push_back (r); continue; } } } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "method" && a.namespace_ ().empty ()) { method (_xsd_method::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "value" && a.namespace_ ().empty ()) { value (_xsd_value::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "valueType" && a.namespace_ ().empty ()) { valueType (_xsd_valueType::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_method_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("method", ""); } if (!_xsd_valueType_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("valueType", ""); } } ::ares::_xsd_Shift::type* Shift:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Shift (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Shift::type > _xsd_Shift_type_factory_init ( "Shift http://caf.fm.rbsgrp.net/ares"); // RiskSpecification // RiskSpecification:: RiskSpecification (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_RiskSpecification::base_ (e, f, c), _xsd_RiskMeasures_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // RiskMeasures // { ::std::auto_ptr< _xsd_RiskMeasures::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_RiskMeasures::type_ > ( "RiskMeasures", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_RiskMeasures_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } RiskMeasures (r); continue; } } } if (!_xsd_RiskMeasures_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("RiskMeasures", "", "", ""); } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "description" && a.namespace_ ().empty ()) { description (_xsd_description::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } } ::ares::_xsd_RiskSpecification::type* RiskSpecification:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class RiskSpecification (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_RiskSpecification::type > _xsd_RiskSpecification_type_factory_init ( "RiskSpecification http://caf.fm.rbsgrp.net/ares"); // RiskMeasures // RiskMeasures:: RiskMeasures (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_RiskMeasures::base_ (e, f, c), _xsd_RiskMeasureRef_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // RiskMeasureRef // { ::std::auto_ptr< _xsd_RiskMeasureRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_RiskMeasureRef::type_ > ( "RiskMeasureRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { RiskMeasureRef ().push_back (r); continue; } } } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "description" && a.namespace_ ().empty ()) { description (_xsd_description::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } } ::ares::_xsd_RiskMeasures::type* RiskMeasures:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class RiskMeasures (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_RiskMeasures::type > _xsd_RiskMeasures_type_factory_init ( "RiskMeasures http://caf.fm.rbsgrp.net/ares"); // Perturbation // Perturbation:: Perturbation (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Perturbation::base_ (e, f, c), _xsd_PerturbationDefinitionRef_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Filter_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_marketDataType_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_direction_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // PerturbationDefinitionRef // { ::std::auto_ptr< _xsd_PerturbationDefinitionRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_PerturbationDefinitionRef::type_ > ( "PerturbationDefinitionRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_PerturbationDefinitionRef_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } PerturbationDefinitionRef (r); continue; } } // Filter // { ::std::auto_ptr< _xsd_Filter::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Filter::type_ > ( "Filter", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { Filter ().push_back (r); continue; } } } if (!_xsd_PerturbationDefinitionRef_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("PerturbationDefinitionRef", "", "", ""); } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "marketDataType" && a.namespace_ ().empty ()) { marketDataType (_xsd_marketDataType::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "direction" && a.namespace_ ().empty ()) { direction (_xsd_direction::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "description" && a.namespace_ ().empty ()) { description (_xsd_description::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_direction_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("direction", ""); } } ::ares::_xsd_Perturbation::type* Perturbation:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Perturbation (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Perturbation::type > _xsd_Perturbation_type_factory_init ( "Perturbation http://caf.fm.rbsgrp.net/ares"); // Filter // Filter:: Filter (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Filter::base_ (e, f, c), _xsd_on_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_includes_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_excludes_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "on" && a.namespace_ ().empty ()) { on (_xsd_on::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "includes" && a.namespace_ ().empty ()) { includes (_xsd_includes::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "excludes" && a.namespace_ ().empty ()) { excludes (_xsd_excludes::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } } ::ares::_xsd_Filter::type* Filter:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Filter (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Filter::type > _xsd_Filter_type_factory_init ( "Filter http://caf.fm.rbsgrp.net/ares"); // ResultSpecification // ResultSpecification:: ResultSpecification (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_ResultSpecification::base_ (e, f, c), _xsd_TradeResult_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // TradeResult // { ::std::auto_ptr< _xsd_TradeResult::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_TradeResult::type_ > ( "TradeResult", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { TradeResult ().push_back (r); continue; } } } } ::ares::_xsd_ResultSpecification::type* ResultSpecification:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class ResultSpecification (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_ResultSpecification::type > _xsd_ResultSpecification_type_factory_init ( "ResultSpecification http://caf.fm.rbsgrp.net/ares"); // TradesResult // TradesResult:: TradesResult (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradesResult::base_ (e, f, c), _xsd_TradeResult_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_ref_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // TradeResult // { ::std::auto_ptr< _xsd_TradeResult::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_TradeResult::type_ > ( "TradeResult", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (TradeResult ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } TradeResult (r); continue; } } } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "ref" && a.namespace_ ().empty ()) { ref (_xsd_ref::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_ref_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("ref", ""); } } ::ares::_xsd_TradesResult::type* TradesResult:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class TradesResult (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_TradesResult::type > _xsd_TradesResult_type_factory_init ( "TradesResult http://caf.fm.rbsgrp.net/ares"); // TradeResultA // TradeResultA:: TradeResultA (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradeResultA::base_ (e, f, c), _xsd_CurveResult_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Matrix_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Vector_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Scalar_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_ref_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // CurveResult // { ::std::auto_ptr< _xsd_CurveResult::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_CurveResult::type_ > ( "CurveResult", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { CurveResult ().push_back (r); continue; } } // Matrix // { ::std::auto_ptr< _xsd_Matrix::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Matrix::type_ > ( "Matrix", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { Matrix ().push_back (r); continue; } } // Vector // { ::std::auto_ptr< _xsd_Vector::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Vector::type_ > ( "Vector", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { Vector ().push_back (r); continue; } } // Scalar // { ::std::auto_ptr< _xsd_Scalar::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Scalar::type_ > ( "Scalar", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { Scalar ().push_back (r); continue; } } } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "ref" && a.namespace_ ().empty ()) { ref (_xsd_ref::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_ref_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("ref", ""); } } ::ares::_xsd_TradeResultA::type* TradeResultA:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class TradeResultA (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_TradeResultA::type > _xsd_TradeResultA_type_factory_init ( "TradeResultA http://caf.fm.rbsgrp.net/ares"); // TradeResultB // TradeResultB:: TradeResultB (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_TradeResultB::base_ (e, f, c), _xsd_RiskMeasureRef_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_ref_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // RiskMeasureRef // { ::std::auto_ptr< _xsd_RiskMeasureRef::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_RiskMeasureRef::type_ > ( "RiskMeasureRef", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { RiskMeasureRef ().push_back (r); continue; } } } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "ref" && a.namespace_ ().empty ()) { ref (_xsd_ref::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_ref_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("ref", ""); } } ::ares::_xsd_TradeResultB::type* TradeResultB:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class TradeResultB (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_TradeResultB::type > _xsd_TradeResultB_type_factory_init ( "TradeResultB http://caf.fm.rbsgrp.net/ares"); // CurveResult // CurveResult:: CurveResult (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_CurveResult::base_ (e, f, c), _xsd_Matrix_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Vector_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Scalar_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_ref_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // Matrix // { ::std::auto_ptr< _xsd_Matrix::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Matrix::type_ > ( "Matrix", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { Matrix ().push_back (r); continue; } } // Vector // { ::std::auto_ptr< _xsd_Vector::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Vector::type_ > ( "Vector", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { Vector ().push_back (r); continue; } } // Scalar // { ::std::auto_ptr< _xsd_Scalar::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Scalar::type_ > ( "Scalar", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { Scalar ().push_back (r); continue; } } } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "ref" && a.namespace_ ().empty ()) { ref (_xsd_ref::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_ref_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("ref", ""); } } ::ares::_xsd_CurveResult::type* CurveResult:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class CurveResult (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_CurveResult::type > _xsd_CurveResult_type_factory_init ( "CurveResult http://caf.fm.rbsgrp.net/ares"); // Scalar // Scalar:: Scalar (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Scalar::base_ (e, f, c), _xsd_riskMeasure_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_shift_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "riskMeasure" && a.namespace_ ().empty ()) { riskMeasure (_xsd_riskMeasure::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "shift" && a.namespace_ ().empty ()) { shift (_xsd_shift::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } } ::ares::_xsd_Scalar::type* Scalar:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Scalar (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Scalar::type > _xsd_Scalar_type_factory_init ( "Scalar http://caf.fm.rbsgrp.net/ares"); // Vector // Vector:: Vector (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Vector::base_ (e, f, c), _xsd_Keys_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Values_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_riskMeasure_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_tradeRef_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_size_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_shift_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // Keys // { ::std::auto_ptr< _xsd_Keys::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Keys::type_ > ( "Keys", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_Keys_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } Keys (r); continue; } } // Values // { ::std::auto_ptr< _xsd_Values::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Values::type_ > ( "Values", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_Values_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } Values (r); continue; } } } if (!_xsd_Keys_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("Keys", "", "", ""); } if (!_xsd_Values_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("Values", "", "", ""); } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "riskMeasure" && a.namespace_ ().empty ()) { riskMeasure (_xsd_riskMeasure::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "tradeRef" && a.namespace_ ().empty ()) { tradeRef (_xsd_tradeRef::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "size" && a.namespace_ ().empty ()) { size (_xsd_size::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "shift" && a.namespace_ ().empty ()) { shift (_xsd_shift::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_size_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("size", ""); } } ::ares::_xsd_Vector::type* Vector:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Vector (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Vector::type > _xsd_Vector_type_factory_init ( "Vector http://caf.fm.rbsgrp.net/ares"); // Row // Row:: Row (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Row::base_ (e, f, c), _xsd_key_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "key" && a.namespace_ ().empty ()) { key (_xsd_key::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_key_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("key", ""); } } ::ares::_xsd_Row::type* Row:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Row (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Row::type > _xsd_Row_type_factory_init ( "Row http://caf.fm.rbsgrp.net/ares"); // Matrix // Matrix:: Matrix (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Matrix::base_ (e, f, c), _xsd_Columns_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_Row_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_riskMeasure_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_tradeRef_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_height_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_width_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_shift_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_elements ()) { ::xsd::cxx::xml::dom::element< char > e (p.next_element ()); // Columns // { ::std::auto_ptr< _xsd_Columns::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Columns::type_ > ( "Columns", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { if (_xsd_Columns_._present ()) { throw ::xsd::cxx::tree::unexpected_element< char > (e.name (), e.namespace_ (), "", ""); } Columns (r); continue; } } // Row // { ::std::auto_ptr< _xsd_Row::type_ > r ( ::xsd::cxx::tree::type_factory_map_instance< 0, char > (). create< _xsd_Row::type_ > ( "Row", "", false, false, e, f | ::xsd::cxx::tree::flags::not_root, this)); if (r.get () != 0) { Row ().push_back (r); continue; } } } if (!_xsd_Columns_._present ()) { throw ::xsd::cxx::tree::expected_element< char > ("Columns", "", "", ""); } while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "riskMeasure" && a.namespace_ ().empty ()) { riskMeasure (_xsd_riskMeasure::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "tradeRef" && a.namespace_ ().empty ()) { tradeRef (_xsd_tradeRef::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "height" && a.namespace_ ().empty ()) { height (_xsd_height::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "width" && a.namespace_ ().empty ()) { width (_xsd_width::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "shift" && a.namespace_ ().empty ()) { shift (_xsd_shift::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } if (!_xsd_height_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("height", ""); } if (!_xsd_width_._present ()) { throw ::xsd::cxx::tree::expected_attribute< char > ("width", ""); } } ::ares::_xsd_Matrix::type* Matrix:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Matrix (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Matrix::type > _xsd_Matrix_type_factory_init ( "Matrix http://caf.fm.rbsgrp.net/ares"); // Error // Error:: Error (::xsd::cxx::xml::dom::element< char > const& e, ::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) : _xsd_Error::base_ (e, f, c), _xsd_errorType_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_refType_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_refs_ (f | ::xsd::cxx::tree::flags::not_root, this), _xsd_description_ (f | ::xsd::cxx::tree::flags::not_root, this) { ::xsd::cxx::parser< char > p (e); while (p.more_attributes ()) { ::xsd::cxx::xml::dom::attribute< char > a (p.next_attribute ()); if (a.name () == "errorType" && a.namespace_ ().empty ()) { errorType (_xsd_errorType::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "refType" && a.namespace_ ().empty ()) { refType (_xsd_refType::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "refs" && a.namespace_ ().empty ()) { refs (_xsd_refs::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else if (a.name () == "description" && a.namespace_ ().empty ()) { description (_xsd_description::traits_::create (a, f | ::xsd::cxx::tree::flags::not_root, this)); } else { } } } ::ares::_xsd_Error::type* Error:: _clone (::xsd::cxx::tree::flags f, ::xsd::cxx::tree::type* c) const { return new class Error (*this, f, c); } static ::xsd::cxx::tree::type_factory_initializer< 0, char, ::ares::_xsd_Error::type > _xsd_Error_type_factory_init ( "Error http://caf.fm.rbsgrp.net/ares"); } #include #include #include #include namespace ares { } #include // std::basic_ostream namespace ares { ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class ValuationContext const& i) { for (ValuationContext::_xsd_BatchingStrategy::const_iterator_ b (i.BatchingStrategy ().begin ()), e (i.BatchingStrategy ().end ()); b != e; ++b) { o << ::std::endl << "BatchingStrategy: " << *b; } o << ::std::endl << "StaticDataContext: " << i.StaticDataContext (); o << ::std::endl << "MarketDataContext: " << i.MarketDataContext (); o << ::std::endl << "TradeDataContext: " << i.TradeDataContext (); o << ::std::endl << "RiskSpecification: " << i.RiskSpecification (); o << ::std::endl << "id: " << i.id (); o << ::std::endl << "description: " << i.description (); o << ::std::endl << "valuationDate: " << i.valuationDate (); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class BatchingStrategy const& i) { if (i.productType ()) { o << ::std::endl << "productType: " << *i.productType (); } o << ::std::endl << "size: " << i.size (); if (i.description ()) { o << ::std::endl << "description: " << *i.description (); } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class StaticDataContext const& i) { o << ::std::endl << "StaticDataRef: " << i.StaticDataRef (); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class TradeDataContext const& i) { o << ::std::endl << "TradesCollection: " << i.TradesCollection (); for (TradeDataContext::_xsd_Scenarios::const_iterator_ b (i.Scenarios ().begin ()), e (i.Scenarios ().end ()); b != e; ++b) { o << ::std::endl << "Scenarios: " << *b; } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class TradeDataContextB const& i) { for (TradeDataContextB::_xsd_Scenarios::const_iterator_ b (i.Scenarios ().begin ()), e (i.Scenarios ().end ()); b != e; ++b) { o << ::std::endl << "Scenarios: " << *b; } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class TradesCollection const& i) { for (TradesCollection::_xsd_TradesRef::const_iterator_ b (i.TradesRef ().begin ()), e (i.TradesRef ().end ()); b != e; ++b) { o << ::std::endl << "TradesRef: " << *b; } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class MarketDataContext const& i) { o << ::std::endl << "MarketDataSetRef: " << i.MarketDataSetRef (); for (MarketDataContext::_xsd_Scenarios::const_iterator_ b (i.Scenarios ().begin ()), e (i.Scenarios ().end ()); b != e; ++b) { o << ::std::endl << "Scenarios: " << *b; } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class MarketDataContextB const& i) { for (MarketDataContextB::_xsd_MarketDataRef::const_iterator_ b (i.MarketDataRef ().begin ()), e (i.MarketDataRef ().end ()); b != e; ++b) { o << ::std::endl << "MarketDataRef: " << *b; } for (MarketDataContextB::_xsd_Scenarios::const_iterator_ b (i.Scenarios ().begin ()), e (i.Scenarios ().end ()); b != e; ++b) { o << ::std::endl << "Scenarios: " << *b; } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Keys const& i) { o << static_cast< ::xml_schema::string const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Values const& i) { o << static_cast< ::xml_schema::string const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Columns const& i) { o << static_cast< ::xml_schema::string const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, encodingTypeXmlOrFVar::_xsd_encodingTypeXmlOrFVar_ i) { switch (i) { case encodingTypeXmlOrFVar::fvar: { o << "fvar"; break; } } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class encodingTypeXmlOrFVar i) { return o << encodingTypeXmlOrFVar::_xsd_encodingTypeXmlOrFVar_ (i); } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, marketDataTypes::_xsd_marketDataTypes_ i) { switch (i) { case marketDataTypes::yieldCurve: { o << "yieldCurve"; break; } case marketDataTypes::creditCurve: { o << "creditCurve"; break; } case marketDataTypes::baseCorrelationCurve: { o << "baseCorrelationCurve"; break; } case marketDataTypes::referenceCredit: { o << "referenceCredit"; break; } case marketDataTypes::staticData: { o << "staticData"; break; } case marketDataTypes::correlationSurface: { o << "correlationSurface"; break; } } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class marketDataTypes i) { return o << marketDataTypes::_xsd_marketDataTypes_ (i); } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, dataType::_xsd_dataType_ i) { switch (i) { case dataType::numeric: { o << "numeric"; break; } case dataType::date: { o << "date"; break; } case dataType::string: { o << "string"; break; } } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class dataType i) { return o << dataType::_xsd_dataType_ (i); } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, dimension::_xsd_dimension_ i) { switch (i) { case dimension::scalar: { o << "scalar"; break; } case dimension::vector: { o << "vector"; break; } case dimension::matrix: { o << "matrix"; break; } } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class dimension i) { return o << dimension::_xsd_dimension_ (i); } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, functionType::_xsd_functionType_ i) { switch (i) { case functionType::pv: { o << "pv"; break; } } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class functionType i) { return o << functionType::_xsd_functionType_ (i); } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, differenciationOrder::_xsd_differenciationOrder_ i) { switch (i) { case differenciationOrder::identity: { o << "identity"; break; } case differenciationOrder::delta: { o << "delta"; break; } case differenciationOrder::gamma: { o << "gamma"; break; } } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class differenciationOrder i) { return o << differenciationOrder::_xsd_differenciationOrder_ (i); } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, shiftMethods::_xsd_shiftMethods_ i) { switch (i) { case shiftMethods::parallel: { o << "parallel"; break; } case shiftMethods::bucketed: { o << "bucketed"; break; } } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class shiftMethods i) { return o << shiftMethods::_xsd_shiftMethods_ (i); } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, shiftFactor::_xsd_shiftFactor_ i) { switch (i) { case shiftFactor::offset: { o << "offset"; break; } case shiftFactor::factor: { o << "factor"; break; } case shiftFactor::absolute: { o << "absolute"; break; } } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class shiftFactor i) { return o << shiftFactor::_xsd_shiftFactor_ (i); } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, upDown::_xsd_upDown_ i) { switch (i) { case upDown::up: { o << "up"; break; } case upDown::down: { o << "down"; break; } } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class upDown i) { return o << upDown::_xsd_upDown_ (i); } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, success::_xsd_success_ i) { switch (i) { case success::true_: { o << "true"; break; } case success::false_: { o << "false"; break; } case success::partial: { o << "partial"; break; } } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class success i) { return o << success::_xsd_success_ (i); } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, perturbableTradeFields::_xsd_perturbableTradeFields_ i) { switch (i) { case perturbableTradeFields::maturityDate: { o << "maturityDate"; break; } case perturbableTradeFields::recoveryRate: { o << "recoveryRate"; break; } case perturbableTradeFields::correlation: { o << "correlation"; break; } } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class perturbableTradeFields i) { return o << perturbableTradeFields::_xsd_perturbableTradeFields_ (i); } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, filterTypes::_xsd_filterTypes_ i) { switch (i) { case filterTypes::id: { o << "id"; break; } case filterTypes::productType: { o << "productType"; break; } case filterTypes::x: { o << "x"; break; } case filterTypes::y: { o << "y"; break; } } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class filterTypes i) { return o << filterTypes::_xsd_filterTypes_ (i); } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Coordinate const& i) { if (i.x ()) { o << ::std::endl << "x: " << *i.x (); } if (i.y ()) { o << ::std::endl << "y: " << *i.y (); } if (i.value ()) { o << ::std::endl << "value: " << *i.value (); } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Ref const& i) { if (i.description ()) { o << ::std::endl << "description: " << *i.description (); } o << ::std::endl << "ref: " << i.ref (); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class RiskMeasureRefA const& i) { o << static_cast< ::ares::Ref const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class RiskMeasureRefB const& i) { o << static_cast< ::ares::Ref const& > (i); for (RiskMeasureRefB::_xsd_ExecutionOperationRef::const_iterator_ b (i.ExecutionOperationRef ().begin ()), e (i.ExecutionOperationRef ().end ()); b != e; ++b) { o << ::std::endl << "ExecutionOperationRef: " << *b; } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class RiskMeasureDefinitionRef const& i) { o << static_cast< ::ares::Ref const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class ResultSpecificationRef const& i) { o << static_cast< ::ares::Ref const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class MarketDataScenarioRef const& i) { o << static_cast< ::ares::Ref const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class MarketDataSetRef const& i) { o << static_cast< ::ares::Ref const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class TradeScenarioRef const& i) { o << static_cast< ::ares::Ref const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class TradesRef const& i) { o << static_cast< ::ares::Ref const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class TradeRef const& i) { o << static_cast< ::ares::Ref const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class ExecutionEnvironmentRef const& i) { o << static_cast< ::ares::Ref const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class ExecutionOperationRef const& i) { o << static_cast< ::ares::Ref const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class StaticDataRef const& i) { o << static_cast< ::ares::Ref const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class ValuationContextRef const& i) { o << static_cast< ::ares::Ref const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class MarketDataRef const& i) { o << static_cast< ::ares::Ref const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class ModelRef const& i) { o << static_cast< ::ares::Ref const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class PerturbationDefinitionRef const& i) { o << static_cast< ::ares::Ref const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Definition const& i) { o << ::std::endl << "id: " << i.id (); if (i.description ()) { o << ::std::endl << "description: " << *i.description (); } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Trades const& i) { o << static_cast< ::ares::Definition const& > (i); for (Trades::_xsd_TradeRef::const_iterator_ b (i.TradeRef ().begin ()), e (i.TradeRef ().end ()); b != e; ++b) { o << ::std::endl << "TradeRef: " << *b; } for (Trades::_xsd_Trade::const_iterator_ b (i.Trade ().begin ()), e (i.Trade ().end ()); b != e; ++b) { o << ::std::endl << "Trade: " << *b; } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class MarketDataSet const& i) { o << static_cast< ::ares::Definition const& > (i); for (MarketDataSet::_xsd_MarketData::const_iterator_ b (i.MarketData ().begin ()), e (i.MarketData ().end ()); b != e; ++b) { o << ::std::endl << "MarketData: " << *b; } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class MarketDataScenarios const& i) { for (MarketDataScenarios::_xsd_MarketDataScenarioRef::const_iterator_ b (i.MarketDataScenarioRef ().begin ()), e (i.MarketDataScenarioRef ().end ()); b != e; ++b) { o << ::std::endl << "MarketDataScenarioRef: " << *b; } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class TradeScenarios const& i) { for (TradeScenarios::_xsd_TradeScenarioRef::const_iterator_ b (i.TradeScenarioRef ().begin ()), e (i.TradeScenarioRef ().end ()); b != e; ++b) { o << ::std::endl << "TradeScenarioRef: " << *b; } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class MarketDataScenario const& i) { o << static_cast< ::ares::Definition const& > (i); o << ::std::endl << "PerturbationDefinitionRef: " << i.PerturbationDefinitionRef (); if (i.Filter ()) { o << ::std::endl << "Filter: " << *i.Filter (); } o << ::std::endl << "marketDataType: " << i.marketDataType (); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class TradeScenario const& i) { o << static_cast< ::ares::Definition const& > (i); o << ::std::endl << "PerturbationDefinitionRef: " << i.PerturbationDefinitionRef (); if (i.Filter ()) { o << ::std::endl << "Filter: " << *i.Filter (); } o << ::std::endl << "tradeField: " << i.tradeField (); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Trade const& i) { o << static_cast< ::ares::Definition const& > (i); o << ::std::endl << "Data: " << i.Data (); o << ::std::endl << "ModelRef: " << i.ModelRef (); if (i.encodingType ()) { o << ::std::endl << "encodingType: " << *i.encodingType (); } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class PerturbationDefinition const& i) { o << static_cast< ::ares::Definition const& > (i); for (PerturbationDefinition::_xsd_Shift::const_iterator_ b (i.Shift ().begin ()), e (i.Shift ().end ()); b != e; ++b) { o << ::std::endl << "Shift: " << *b; } o << ::std::endl << "dimension: " << i.dimension (); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class RiskMeasureDefinition const& i) { o << static_cast< ::ares::Definition const& > (i); if (i.PerturbationDefinitionRef ()) { o << ::std::endl << "PerturbationDefinitionRef: " << *i.PerturbationDefinitionRef (); } o << ::std::endl << "function: " << i.function (); if (i.riskType ()) { o << ::std::endl << "riskType: " << *i.riskType (); } if (i.applyShifts ()) { o << ::std::endl << "applyShifts: " << *i.applyShifts (); } if (i.normaliseResult ()) { o << ::std::endl << "normaliseResult: " << *i.normaliseResult (); } if (i.resultDataType ()) { o << ::std::endl << "resultDataType: " << *i.resultDataType (); } o << ::std::endl << "resultDimension: " << i.resultDimension (); if (i.perCurve ()) { o << ::std::endl << "perCurve: " << *i.perCurve (); } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class ExecutionEnvironment const& i) { o << static_cast< ::ares::Definition const& > (i); o << ::std::endl << "StaticDataContext: " << i.StaticDataContext (); o << ::std::endl << "MarketDataContext: " << i.MarketDataContext (); o << ::std::endl << "TradeDataContext: " << i.TradeDataContext (); if (i.Perturbation ()) { o << ::std::endl << "Perturbation: " << *i.Perturbation (); } o << ::std::endl << "valuationDate: " << i.valuationDate (); o << ::std::endl << "valuationContextId: " << i.valuationContextId (); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class ExecutionOperation const& i) { o << static_cast< ::ares::Definition const& > (i); o << ::std::endl << "ExecutionEnvironmentRef: " << i.ExecutionEnvironmentRef (); o << ::std::endl << "TradeRef: " << i.TradeRef (); if (i.Error ()) { o << ::std::endl << "Error: " << *i.Error (); } if (i.Scalar ()) { o << ::std::endl << "Scalar: " << *i.Scalar (); } if (i.Vector ()) { o << ::std::endl << "Vector: " << *i.Vector (); } if (i.Matrix ()) { o << ::std::endl << "Matrix: " << *i.Matrix (); } o << ::std::endl << "function: " << i.function (); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class RiskMeasure const& i) { o << static_cast< ::ares::Definition const& > (i); for (RiskMeasure::_xsd_Filter::const_iterator_ b (i.Filter ().begin ()), e (i.Filter ().end ()); b != e; ++b) { o << ::std::endl << "Filter: " << *b; } o << ::std::endl << "RiskMeasureDefinitionRef: " << i.RiskMeasureDefinitionRef (); if (i.tradeField ()) { o << ::std::endl << "tradeField: " << *i.tradeField (); } if (i.marketDataType ()) { o << ::std::endl << "marketDataType: " << *i.marketDataType (); } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class BaseData const& i) { o << static_cast< ::ares::Definition const& > (i); o << ::std::endl << "Data: " << i.Data (); o << ::std::endl << "encodingType: " << i.encodingType (); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class StaticData const& i) { o << static_cast< ::ares::BaseData const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class MarketData const& i) { o << static_cast< ::ares::BaseData const& > (i); o << ::std::endl << "marketDataType: " << i.marketDataType (); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Model const& i) { o << static_cast< ::ares::BaseData const& > (i); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Data const& i) { o << static_cast< ::xml_schema::string const& > (i); o << ::std::endl << "id: " << i.id (); o << ::std::endl << "encodingType: " << i.encodingType (); o << ::std::endl << "marketDataType: " << i.marketDataType (); o << ::std::endl << "description: " << i.description (); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Shift const& i) { for (Shift::_xsd_Filter::const_iterator_ b (i.Filter ().begin ()), e (i.Filter ().end ()); b != e; ++b) { o << ::std::endl << "Filter: " << *b; } for (Shift::_xsd_Coordinate::const_iterator_ b (i.Coordinate ().begin ()), e (i.Coordinate ().end ()); b != e; ++b) { o << ::std::endl << "Coordinate: " << *b; } o << ::std::endl << "method: " << i.method (); if (i.value ()) { o << ::std::endl << "value: " << *i.value (); } o << ::std::endl << "valueType: " << i.valueType (); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class RiskSpecification const& i) { o << ::std::endl << "RiskMeasures: " << i.RiskMeasures (); if (i.description ()) { o << ::std::endl << "description: " << *i.description (); } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class RiskMeasures const& i) { for (RiskMeasures::_xsd_RiskMeasureRef::const_iterator_ b (i.RiskMeasureRef ().begin ()), e (i.RiskMeasureRef ().end ()); b != e; ++b) { o << ::std::endl << "RiskMeasureRef: " << *b; } if (i.description ()) { o << ::std::endl << "description: " << *i.description (); } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Perturbation const& i) { o << ::std::endl << "PerturbationDefinitionRef: " << i.PerturbationDefinitionRef (); for (Perturbation::_xsd_Filter::const_iterator_ b (i.Filter ().begin ()), e (i.Filter ().end ()); b != e; ++b) { o << ::std::endl << "Filter: " << *b; } if (i.marketDataType ()) { o << ::std::endl << "marketDataType: " << *i.marketDataType (); } o << ::std::endl << "direction: " << i.direction (); if (i.description ()) { o << ::std::endl << "description: " << *i.description (); } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Filter const& i) { if (i.on ()) { o << ::std::endl << "on: " << *i.on (); } if (i.includes ()) { o << ::std::endl << "includes: " << *i.includes (); } if (i.excludes ()) { o << ::std::endl << "excludes: " << *i.excludes (); } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class ResultSpecification const& i) { o << static_cast< ::ares::Definition const& > (i); for (ResultSpecification::_xsd_TradeResult::const_iterator_ b (i.TradeResult ().begin ()), e (i.TradeResult ().end ()); b != e; ++b) { o << ::std::endl << "TradeResult: " << *b; } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class TradesResult const& i) { if (i.TradeResult ()) { o << ::std::endl << "TradeResult: " << *i.TradeResult (); } o << ::std::endl << "ref: " << i.ref (); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class TradeResultA const& i) { for (TradeResultA::_xsd_CurveResult::const_iterator_ b (i.CurveResult ().begin ()), e (i.CurveResult ().end ()); b != e; ++b) { o << ::std::endl << "CurveResult: " << *b; } for (TradeResultA::_xsd_Matrix::const_iterator_ b (i.Matrix ().begin ()), e (i.Matrix ().end ()); b != e; ++b) { o << ::std::endl << "Matrix: " << *b; } for (TradeResultA::_xsd_Vector::const_iterator_ b (i.Vector ().begin ()), e (i.Vector ().end ()); b != e; ++b) { o << ::std::endl << "Vector: " << *b; } for (TradeResultA::_xsd_Scalar::const_iterator_ b (i.Scalar ().begin ()), e (i.Scalar ().end ()); b != e; ++b) { o << ::std::endl << "Scalar: " << *b; } o << ::std::endl << "ref: " << i.ref (); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class TradeResultB const& i) { for (TradeResultB::_xsd_RiskMeasureRef::const_iterator_ b (i.RiskMeasureRef ().begin ()), e (i.RiskMeasureRef ().end ()); b != e; ++b) { o << ::std::endl << "RiskMeasureRef: " << *b; } o << ::std::endl << "ref: " << i.ref (); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class CurveResult const& i) { for (CurveResult::_xsd_Matrix::const_iterator_ b (i.Matrix ().begin ()), e (i.Matrix ().end ()); b != e; ++b) { o << ::std::endl << "Matrix: " << *b; } for (CurveResult::_xsd_Vector::const_iterator_ b (i.Vector ().begin ()), e (i.Vector ().end ()); b != e; ++b) { o << ::std::endl << "Vector: " << *b; } for (CurveResult::_xsd_Scalar::const_iterator_ b (i.Scalar ().begin ()), e (i.Scalar ().end ()); b != e; ++b) { o << ::std::endl << "Scalar: " << *b; } o << ::std::endl << "ref: " << i.ref (); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Scalar const& i) { o << static_cast< ::xml_schema::string const& > (i); if (i.riskMeasure ()) { o << ::std::endl << "riskMeasure: " << *i.riskMeasure (); } if (i.shift ()) { o << ::std::endl << "shift: " << *i.shift (); } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Vector const& i) { o << ::std::endl << "Keys: " << i.Keys (); o << ::std::endl << "Values: " << i.Values (); if (i.riskMeasure ()) { o << ::std::endl << "riskMeasure: " << *i.riskMeasure (); } if (i.tradeRef ()) { o << ::std::endl << "tradeRef: " << *i.tradeRef (); } o << ::std::endl << "size: " << i.size (); if (i.shift ()) { o << ::std::endl << "shift: " << *i.shift (); } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Row const& i) { o << static_cast< ::xml_schema::string const& > (i); o << ::std::endl << "key: " << i.key (); return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Matrix const& i) { o << ::std::endl << "Columns: " << i.Columns (); for (Matrix::_xsd_Row::const_iterator_ b (i.Row ().begin ()), e (i.Row ().end ()); b != e; ++b) { o << ::std::endl << "Row: " << *b; } if (i.riskMeasure ()) { o << ::std::endl << "riskMeasure: " << *i.riskMeasure (); } if (i.tradeRef ()) { o << ::std::endl << "tradeRef: " << *i.tradeRef (); } o << ::std::endl << "height: " << i.height (); o << ::std::endl << "width: " << i.width (); if (i.shift ()) { o << ::std::endl << "shift: " << *i.shift (); } return o; } ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >& o, class Error const& i) { o << static_cast< ::xml_schema::string const& > (i); if (i.errorType ()) { o << ::std::endl << "errorType: " << *i.errorType (); } if (i.refType ()) { o << ::std::endl << "refType: " << *i.refType (); } if (i.refs ()) { o << ::std::endl << "refs: " << *i.refs (); } if (i.description ()) { o << ::std::endl << "description: " << *i.description (); } return o; } } #include namespace _xsd { static ::xsd::cxx::tree::type_name_plate< 0, char > type_name_plate_init; } namespace ares { void operator<< (::xsd::cxx::xml::dom::element< char >& n, class ValuationContext const& i) { for (ValuationContext::_xsd_BatchingStrategy::const_iterator_ b (i.BatchingStrategy ().begin ()), e (i.BatchingStrategy ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< ValuationContext::_xsd_BatchingStrategy::type_ > ( "BatchingStrategy", "", false, false, n, *b); } { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< ValuationContext::_xsd_StaticDataContext::type_ > ( "StaticDataContext", "", false, false, n, i.StaticDataContext ()); } { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< ValuationContext::_xsd_MarketDataContext::type_ > ( "MarketDataContext", "", false, false, n, i.MarketDataContext ()); } { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< ValuationContext::_xsd_TradeDataContext::type_ > ( "TradeDataContext", "", false, false, n, i.TradeDataContext ()); } { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< ValuationContext::_xsd_RiskSpecification::type_ > ( "RiskSpecification", "", false, false, n, i.RiskSpecification ()); } { ::xsd::cxx::xml::dom::attribute< char > a ( "id", n); a << i.id (); } { ::xsd::cxx::xml::dom::attribute< char > a ( "description", n); a << i.description (); } { ::xsd::cxx::xml::dom::attribute< char > a ( "valuationDate", n); a << i.valuationDate (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_ValuationContext::type > _xsd_ValuationContext_type_name_init ( "ValuationContext", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class BatchingStrategy const& i) { if (i.productType ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "productType", n); a << *i.productType (); } { ::xsd::cxx::xml::dom::attribute< char > a ( "size", n); a << i.size (); } if (i.description ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "description", n); a << *i.description (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_BatchingStrategy::type > _xsd_BatchingStrategy_type_name_init ( "BatchingStrategy", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class StaticDataContext const& i) { { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< StaticDataContext::_xsd_StaticDataRef::type_ > ( "StaticDataRef", "", false, false, n, i.StaticDataRef ()); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_StaticDataContext::type > _xsd_StaticDataContext_type_name_init ( "StaticDataContext", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class TradeDataContext const& i) { { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< TradeDataContext::_xsd_TradesCollection::type_ > ( "TradesCollection", "", false, false, n, i.TradesCollection ()); } for (TradeDataContext::_xsd_Scenarios::const_iterator_ b (i.Scenarios ().begin ()), e (i.Scenarios ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< TradeDataContext::_xsd_Scenarios::type_ > ( "Scenarios", "", false, false, n, *b); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_TradeDataContext::type > _xsd_TradeDataContext_type_name_init ( "TradeDataContext", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class TradeDataContextB const& i) { for (TradeDataContextB::_xsd_Scenarios::const_iterator_ b (i.Scenarios ().begin ()), e (i.Scenarios ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< TradeDataContextB::_xsd_Scenarios::type_ > ( "Scenarios", "", false, false, n, *b); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_TradeDataContextB::type > _xsd_TradeDataContextB_type_name_init ( "TradeDataContextB", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class TradesCollection const& i) { for (TradesCollection::_xsd_TradesRef::const_iterator_ b (i.TradesRef ().begin ()), e (i.TradesRef ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< TradesCollection::_xsd_TradesRef::type_ > ( "TradesRef", "", false, false, n, *b); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_TradesCollection::type > _xsd_TradesCollection_type_name_init ( "TradesCollection", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class MarketDataContext const& i) { { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< MarketDataContext::_xsd_MarketDataSetRef::type_ > ( "MarketDataSetRef", "", false, false, n, i.MarketDataSetRef ()); } for (MarketDataContext::_xsd_Scenarios::const_iterator_ b (i.Scenarios ().begin ()), e (i.Scenarios ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< MarketDataContext::_xsd_Scenarios::type_ > ( "Scenarios", "", false, false, n, *b); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_MarketDataContext::type > _xsd_MarketDataContext_type_name_init ( "MarketDataContext", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class MarketDataContextB const& i) { for (MarketDataContextB::_xsd_MarketDataRef::const_iterator_ b (i.MarketDataRef ().begin ()), e (i.MarketDataRef ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< MarketDataContextB::_xsd_MarketDataRef::type_ > ( "MarketDataRef", "", false, false, n, *b); } for (MarketDataContextB::_xsd_Scenarios::const_iterator_ b (i.Scenarios ().begin ()), e (i.Scenarios ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< MarketDataContextB::_xsd_Scenarios::type_ > ( "Scenarios", "", false, false, n, *b); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_MarketDataContextB::type > _xsd_MarketDataContextB_type_name_init ( "MarketDataContextB", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Keys const& i) { n << static_cast< ::xml_schema::string const& > (i); } void operator<< (::xsd::cxx::xml::dom::attribute< char >& n, class Keys const& i) { n << static_cast< ::xml_schema::string const& > (i); } void operator<< (::xsd::cxx::xml::dom::list_stream< char >& n, class Keys const& i) { n << static_cast< ::xml_schema::string const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Keys::type > _xsd_Keys_type_name_init ( "Keys", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Values const& i) { n << static_cast< ::xml_schema::string const& > (i); } void operator<< (::xsd::cxx::xml::dom::attribute< char >& n, class Values const& i) { n << static_cast< ::xml_schema::string const& > (i); } void operator<< (::xsd::cxx::xml::dom::list_stream< char >& n, class Values const& i) { n << static_cast< ::xml_schema::string const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Values::type > _xsd_Values_type_name_init ( "Values", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Columns const& i) { n << static_cast< ::xml_schema::string const& > (i); } void operator<< (::xsd::cxx::xml::dom::attribute< char >& n, class Columns const& i) { n << static_cast< ::xml_schema::string const& > (i); } void operator<< (::xsd::cxx::xml::dom::list_stream< char >& n, class Columns const& i) { n << static_cast< ::xml_schema::string const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Columns::type > _xsd_Columns_type_name_init ( "Columns", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class encodingTypeXmlOrFVar i) { switch (i) { case encodingTypeXmlOrFVar::fvar: { n.value ("fvar"); break; } } } void operator<< (::xsd::cxx::xml::dom::attribute< char >& n, class encodingTypeXmlOrFVar i) { switch (i) { case encodingTypeXmlOrFVar::fvar: { n.value ("fvar"); break; } } } void operator<< (::xsd::cxx::xml::dom::list_stream< char >& l, class encodingTypeXmlOrFVar i) { switch (i) { case encodingTypeXmlOrFVar::fvar: { l << "fvar"; break; } } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_encodingTypeXmlOrFVar::type > _xsd_encodingTypeXmlOrFVar_type_name_init ( "encodingTypeXmlOrFVar", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class marketDataTypes i) { switch (i) { case marketDataTypes::yieldCurve: { n.value ("yieldCurve"); break; } case marketDataTypes::creditCurve: { n.value ("creditCurve"); break; } case marketDataTypes::baseCorrelationCurve: { n.value ("baseCorrelationCurve"); break; } case marketDataTypes::referenceCredit: { n.value ("referenceCredit"); break; } case marketDataTypes::staticData: { n.value ("staticData"); break; } case marketDataTypes::correlationSurface: { n.value ("correlationSurface"); break; } } } void operator<< (::xsd::cxx::xml::dom::attribute< char >& n, class marketDataTypes i) { switch (i) { case marketDataTypes::yieldCurve: { n.value ("yieldCurve"); break; } case marketDataTypes::creditCurve: { n.value ("creditCurve"); break; } case marketDataTypes::baseCorrelationCurve: { n.value ("baseCorrelationCurve"); break; } case marketDataTypes::referenceCredit: { n.value ("referenceCredit"); break; } case marketDataTypes::staticData: { n.value ("staticData"); break; } case marketDataTypes::correlationSurface: { n.value ("correlationSurface"); break; } } } void operator<< (::xsd::cxx::xml::dom::list_stream< char >& l, class marketDataTypes i) { switch (i) { case marketDataTypes::yieldCurve: { l << "yieldCurve"; break; } case marketDataTypes::creditCurve: { l << "creditCurve"; break; } case marketDataTypes::baseCorrelationCurve: { l << "baseCorrelationCurve"; break; } case marketDataTypes::referenceCredit: { l << "referenceCredit"; break; } case marketDataTypes::staticData: { l << "staticData"; break; } case marketDataTypes::correlationSurface: { l << "correlationSurface"; break; } } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_marketDataTypes::type > _xsd_marketDataTypes_type_name_init ( "marketDataTypes", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class dataType i) { switch (i) { case dataType::numeric: { n.value ("numeric"); break; } case dataType::date: { n.value ("date"); break; } case dataType::string: { n.value ("string"); break; } } } void operator<< (::xsd::cxx::xml::dom::attribute< char >& n, class dataType i) { switch (i) { case dataType::numeric: { n.value ("numeric"); break; } case dataType::date: { n.value ("date"); break; } case dataType::string: { n.value ("string"); break; } } } void operator<< (::xsd::cxx::xml::dom::list_stream< char >& l, class dataType i) { switch (i) { case dataType::numeric: { l << "numeric"; break; } case dataType::date: { l << "date"; break; } case dataType::string: { l << "string"; break; } } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_dataType::type > _xsd_dataType_type_name_init ( "dataType", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class dimension i) { switch (i) { case dimension::scalar: { n.value ("scalar"); break; } case dimension::vector: { n.value ("vector"); break; } case dimension::matrix: { n.value ("matrix"); break; } } } void operator<< (::xsd::cxx::xml::dom::attribute< char >& n, class dimension i) { switch (i) { case dimension::scalar: { n.value ("scalar"); break; } case dimension::vector: { n.value ("vector"); break; } case dimension::matrix: { n.value ("matrix"); break; } } } void operator<< (::xsd::cxx::xml::dom::list_stream< char >& l, class dimension i) { switch (i) { case dimension::scalar: { l << "scalar"; break; } case dimension::vector: { l << "vector"; break; } case dimension::matrix: { l << "matrix"; break; } } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_dimension::type > _xsd_dimension_type_name_init ( "dimension", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class functionType i) { switch (i) { case functionType::pv: { n.value ("pv"); break; } } } void operator<< (::xsd::cxx::xml::dom::attribute< char >& n, class functionType i) { switch (i) { case functionType::pv: { n.value ("pv"); break; } } } void operator<< (::xsd::cxx::xml::dom::list_stream< char >& l, class functionType i) { switch (i) { case functionType::pv: { l << "pv"; break; } } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_functionType::type > _xsd_functionType_type_name_init ( "functionType", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class differenciationOrder i) { switch (i) { case differenciationOrder::identity: { n.value ("identity"); break; } case differenciationOrder::delta: { n.value ("delta"); break; } case differenciationOrder::gamma: { n.value ("gamma"); break; } } } void operator<< (::xsd::cxx::xml::dom::attribute< char >& n, class differenciationOrder i) { switch (i) { case differenciationOrder::identity: { n.value ("identity"); break; } case differenciationOrder::delta: { n.value ("delta"); break; } case differenciationOrder::gamma: { n.value ("gamma"); break; } } } void operator<< (::xsd::cxx::xml::dom::list_stream< char >& l, class differenciationOrder i) { switch (i) { case differenciationOrder::identity: { l << "identity"; break; } case differenciationOrder::delta: { l << "delta"; break; } case differenciationOrder::gamma: { l << "gamma"; break; } } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_differenciationOrder::type > _xsd_differenciationOrder_type_name_init ( "differenciationOrder", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class shiftMethods i) { switch (i) { case shiftMethods::parallel: { n.value ("parallel"); break; } case shiftMethods::bucketed: { n.value ("bucketed"); break; } } } void operator<< (::xsd::cxx::xml::dom::attribute< char >& n, class shiftMethods i) { switch (i) { case shiftMethods::parallel: { n.value ("parallel"); break; } case shiftMethods::bucketed: { n.value ("bucketed"); break; } } } void operator<< (::xsd::cxx::xml::dom::list_stream< char >& l, class shiftMethods i) { switch (i) { case shiftMethods::parallel: { l << "parallel"; break; } case shiftMethods::bucketed: { l << "bucketed"; break; } } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_shiftMethods::type > _xsd_shiftMethods_type_name_init ( "shiftMethods", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class shiftFactor i) { switch (i) { case shiftFactor::offset: { n.value ("offset"); break; } case shiftFactor::factor: { n.value ("factor"); break; } case shiftFactor::absolute: { n.value ("absolute"); break; } } } void operator<< (::xsd::cxx::xml::dom::attribute< char >& n, class shiftFactor i) { switch (i) { case shiftFactor::offset: { n.value ("offset"); break; } case shiftFactor::factor: { n.value ("factor"); break; } case shiftFactor::absolute: { n.value ("absolute"); break; } } } void operator<< (::xsd::cxx::xml::dom::list_stream< char >& l, class shiftFactor i) { switch (i) { case shiftFactor::offset: { l << "offset"; break; } case shiftFactor::factor: { l << "factor"; break; } case shiftFactor::absolute: { l << "absolute"; break; } } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_shiftFactor::type > _xsd_shiftFactor_type_name_init ( "shiftFactor", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class upDown i) { switch (i) { case upDown::up: { n.value ("up"); break; } case upDown::down: { n.value ("down"); break; } } } void operator<< (::xsd::cxx::xml::dom::attribute< char >& n, class upDown i) { switch (i) { case upDown::up: { n.value ("up"); break; } case upDown::down: { n.value ("down"); break; } } } void operator<< (::xsd::cxx::xml::dom::list_stream< char >& l, class upDown i) { switch (i) { case upDown::up: { l << "up"; break; } case upDown::down: { l << "down"; break; } } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_upDown::type > _xsd_upDown_type_name_init ( "upDown", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class success i) { switch (i) { case success::true_: { n.value ("true"); break; } case success::false_: { n.value ("false"); break; } case success::partial: { n.value ("partial"); break; } } } void operator<< (::xsd::cxx::xml::dom::attribute< char >& n, class success i) { switch (i) { case success::true_: { n.value ("true"); break; } case success::false_: { n.value ("false"); break; } case success::partial: { n.value ("partial"); break; } } } void operator<< (::xsd::cxx::xml::dom::list_stream< char >& l, class success i) { switch (i) { case success::true_: { l << "true"; break; } case success::false_: { l << "false"; break; } case success::partial: { l << "partial"; break; } } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_success::type > _xsd_success_type_name_init ( "success", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class perturbableTradeFields i) { switch (i) { case perturbableTradeFields::maturityDate: { n.value ("maturityDate"); break; } case perturbableTradeFields::recoveryRate: { n.value ("recoveryRate"); break; } case perturbableTradeFields::correlation: { n.value ("correlation"); break; } } } void operator<< (::xsd::cxx::xml::dom::attribute< char >& n, class perturbableTradeFields i) { switch (i) { case perturbableTradeFields::maturityDate: { n.value ("maturityDate"); break; } case perturbableTradeFields::recoveryRate: { n.value ("recoveryRate"); break; } case perturbableTradeFields::correlation: { n.value ("correlation"); break; } } } void operator<< (::xsd::cxx::xml::dom::list_stream< char >& l, class perturbableTradeFields i) { switch (i) { case perturbableTradeFields::maturityDate: { l << "maturityDate"; break; } case perturbableTradeFields::recoveryRate: { l << "recoveryRate"; break; } case perturbableTradeFields::correlation: { l << "correlation"; break; } } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_perturbableTradeFields::type > _xsd_perturbableTradeFields_type_name_init ( "perturbableTradeFields", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class filterTypes i) { switch (i) { case filterTypes::id: { n.value ("id"); break; } case filterTypes::productType: { n.value ("productType"); break; } case filterTypes::x: { n.value ("x"); break; } case filterTypes::y: { n.value ("y"); break; } } } void operator<< (::xsd::cxx::xml::dom::attribute< char >& n, class filterTypes i) { switch (i) { case filterTypes::id: { n.value ("id"); break; } case filterTypes::productType: { n.value ("productType"); break; } case filterTypes::x: { n.value ("x"); break; } case filterTypes::y: { n.value ("y"); break; } } } void operator<< (::xsd::cxx::xml::dom::list_stream< char >& l, class filterTypes i) { switch (i) { case filterTypes::id: { l << "id"; break; } case filterTypes::productType: { l << "productType"; break; } case filterTypes::x: { l << "x"; break; } case filterTypes::y: { l << "y"; break; } } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_filterTypes::type > _xsd_filterTypes_type_name_init ( "filterTypes", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Coordinate const& i) { if (i.x ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "x", n); a << *i.x (); } if (i.y ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "y", n); a << *i.y (); } if (i.value ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "value", n); a << *i.value (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Coordinate::type > _xsd_Coordinate_type_name_init ( "Coordinate", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Ref const& i) { if (i.description ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "description", n); a << *i.description (); } { ::xsd::cxx::xml::dom::attribute< char > a ( "ref", n); a << i.ref (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Ref::type > _xsd_Ref_type_name_init ( "Ref", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class RiskMeasureRefA const& i) { n << static_cast< ::ares::Ref const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_RiskMeasureRefA::type > _xsd_RiskMeasureRefA_type_name_init ( "RiskMeasureRefA", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class RiskMeasureRefB const& i) { n << static_cast< ::ares::Ref const& > (i); for (RiskMeasureRefB::_xsd_ExecutionOperationRef::const_iterator_ b (i.ExecutionOperationRef ().begin ()), e (i.ExecutionOperationRef ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< RiskMeasureRefB::_xsd_ExecutionOperationRef::type_ > ( "ExecutionOperationRef", "", false, false, n, *b); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_RiskMeasureRefB::type > _xsd_RiskMeasureRefB_type_name_init ( "RiskMeasureRefB", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class RiskMeasureDefinitionRef const& i) { n << static_cast< ::ares::Ref const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_RiskMeasureDefinitionRef::type > _xsd_RiskMeasureDefinitionRef_type_name_init ( "RiskMeasureDefinitionRef", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class ResultSpecificationRef const& i) { n << static_cast< ::ares::Ref const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_ResultSpecificationRef::type > _xsd_ResultSpecificationRef_type_name_init ( "ResultSpecificationRef", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class MarketDataScenarioRef const& i) { n << static_cast< ::ares::Ref const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_MarketDataScenarioRef::type > _xsd_MarketDataScenarioRef_type_name_init ( "MarketDataScenarioRef", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class MarketDataSetRef const& i) { n << static_cast< ::ares::Ref const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_MarketDataSetRef::type > _xsd_MarketDataSetRef_type_name_init ( "MarketDataSetRef", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class TradeScenarioRef const& i) { n << static_cast< ::ares::Ref const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_TradeScenarioRef::type > _xsd_TradeScenarioRef_type_name_init ( "TradeScenarioRef", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class TradesRef const& i) { n << static_cast< ::ares::Ref const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_TradesRef::type > _xsd_TradesRef_type_name_init ( "TradesRef", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class TradeRef const& i) { n << static_cast< ::ares::Ref const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_TradeRef::type > _xsd_TradeRef_type_name_init ( "TradeRef", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class ExecutionEnvironmentRef const& i) { n << static_cast< ::ares::Ref const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_ExecutionEnvironmentRef::type > _xsd_ExecutionEnvironmentRef_type_name_init ( "ExecutionEnvironmentRef", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class ExecutionOperationRef const& i) { n << static_cast< ::ares::Ref const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_ExecutionOperationRef::type > _xsd_ExecutionOperationRef_type_name_init ( "ExecutionOperationRef", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class StaticDataRef const& i) { n << static_cast< ::ares::Ref const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_StaticDataRef::type > _xsd_StaticDataRef_type_name_init ( "StaticDataRef", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class ValuationContextRef const& i) { n << static_cast< ::ares::Ref const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_ValuationContextRef::type > _xsd_ValuationContextRef_type_name_init ( "ValuationContextRef", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class MarketDataRef const& i) { n << static_cast< ::ares::Ref const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_MarketDataRef::type > _xsd_MarketDataRef_type_name_init ( "MarketDataRef", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class ModelRef const& i) { n << static_cast< ::ares::Ref const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_ModelRef::type > _xsd_ModelRef_type_name_init ( "ModelRef", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class PerturbationDefinitionRef const& i) { n << static_cast< ::ares::Ref const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_PerturbationDefinitionRef::type > _xsd_PerturbationDefinitionRef_type_name_init ( "PerturbationDefinitionRef", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Definition const& i) { { ::xsd::cxx::xml::dom::attribute< char > a ( "id", n); a << i.id (); } if (i.description ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "description", n); a << *i.description (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Definition::type > _xsd_Definition_type_name_init ( "Definition", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Trades const& i) { n << static_cast< ::ares::Definition const& > (i); for (Trades::_xsd_TradeRef::const_iterator_ b (i.TradeRef ().begin ()), e (i.TradeRef ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< Trades::_xsd_TradeRef::type_ > ( "TradeRef", "", false, false, n, *b); } for (Trades::_xsd_Trade::const_iterator_ b (i.Trade ().begin ()), e (i.Trade ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< Trades::_xsd_Trade::type_ > ( "Trade", "", false, false, n, *b); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Trades::type > _xsd_Trades_type_name_init ( "Trades", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class MarketDataSet const& i) { n << static_cast< ::ares::Definition const& > (i); for (MarketDataSet::_xsd_MarketData::const_iterator_ b (i.MarketData ().begin ()), e (i.MarketData ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< MarketDataSet::_xsd_MarketData::type_ > ( "MarketData", "", false, false, n, *b); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_MarketDataSet::type > _xsd_MarketDataSet_type_name_init ( "MarketDataSet", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class MarketDataScenarios const& i) { for (MarketDataScenarios::_xsd_MarketDataScenarioRef::const_iterator_ b (i.MarketDataScenarioRef ().begin ()), e (i.MarketDataScenarioRef ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< MarketDataScenarios::_xsd_MarketDataScenarioRef::type_ > ( "MarketDataScenarioRef", "", false, false, n, *b); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_MarketDataScenarios::type > _xsd_MarketDataScenarios_type_name_init ( "MarketDataScenarios", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class TradeScenarios const& i) { for (TradeScenarios::_xsd_TradeScenarioRef::const_iterator_ b (i.TradeScenarioRef ().begin ()), e (i.TradeScenarioRef ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< TradeScenarios::_xsd_TradeScenarioRef::type_ > ( "TradeScenarioRef", "", false, false, n, *b); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_TradeScenarios::type > _xsd_TradeScenarios_type_name_init ( "TradeScenarios", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class MarketDataScenario const& i) { n << static_cast< ::ares::Definition const& > (i); { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< MarketDataScenario::_xsd_PerturbationDefinitionRef::type_ > ( "PerturbationDefinitionRef", "", false, false, n, i.PerturbationDefinitionRef ()); } if (i.Filter ()) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< MarketDataScenario::_xsd_Filter::type_ > ( "Filter", "", false, false, n, *i.Filter ()); } { ::xsd::cxx::xml::dom::attribute< char > a ( "marketDataType", n); a << i.marketDataType (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_MarketDataScenario::type > _xsd_MarketDataScenario_type_name_init ( "MarketDataScenario", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class TradeScenario const& i) { n << static_cast< ::ares::Definition const& > (i); { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< TradeScenario::_xsd_PerturbationDefinitionRef::type_ > ( "PerturbationDefinitionRef", "", false, false, n, i.PerturbationDefinitionRef ()); } if (i.Filter ()) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< TradeScenario::_xsd_Filter::type_ > ( "Filter", "", false, false, n, *i.Filter ()); } { ::xsd::cxx::xml::dom::attribute< char > a ( "tradeField", n); a << i.tradeField (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_TradeScenario::type > _xsd_TradeScenario_type_name_init ( "TradeScenario", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Trade const& i) { n << static_cast< ::ares::Definition const& > (i); { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< Trade::_xsd_Data::type_ > ( "Data", "", false, false, n, i.Data ()); } { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< Trade::_xsd_ModelRef::type_ > ( "ModelRef", "", false, false, n, i.ModelRef ()); } if (i.encodingType ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "encodingType", n); a << *i.encodingType (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Trade::type > _xsd_Trade_type_name_init ( "Trade", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class PerturbationDefinition const& i) { n << static_cast< ::ares::Definition const& > (i); for (PerturbationDefinition::_xsd_Shift::const_iterator_ b (i.Shift ().begin ()), e (i.Shift ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< PerturbationDefinition::_xsd_Shift::type_ > ( "Shift", "", false, false, n, *b); } { ::xsd::cxx::xml::dom::attribute< char > a ( "dimension", n); a << i.dimension (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_PerturbationDefinition::type > _xsd_PerturbationDefinition_type_name_init ( "PerturbationDefinition", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class RiskMeasureDefinition const& i) { n << static_cast< ::ares::Definition const& > (i); if (i.PerturbationDefinitionRef ()) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< RiskMeasureDefinition::_xsd_PerturbationDefinitionRef::type_ > ( "PerturbationDefinitionRef", "", false, false, n, *i.PerturbationDefinitionRef ()); } { ::xsd::cxx::xml::dom::attribute< char > a ( "function", n); a << i.function (); } if (i.riskType ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "riskType", n); a << *i.riskType (); } if (i.applyShifts ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "applyShifts", n); a << *i.applyShifts (); } if (i.normaliseResult ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "normaliseResult", n); a << *i.normaliseResult (); } if (i.resultDataType ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "resultDataType", n); a << *i.resultDataType (); } { ::xsd::cxx::xml::dom::attribute< char > a ( "resultDimension", n); a << i.resultDimension (); } if (i.perCurve ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "perCurve", n); a << *i.perCurve (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_RiskMeasureDefinition::type > _xsd_RiskMeasureDefinition_type_name_init ( "RiskMeasureDefinition", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class ExecutionEnvironment const& i) { n << static_cast< ::ares::Definition const& > (i); { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< ExecutionEnvironment::_xsd_StaticDataContext::type_ > ( "StaticDataContext", "", false, false, n, i.StaticDataContext ()); } { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< ExecutionEnvironment::_xsd_MarketDataContext::type_ > ( "MarketDataContext", "", false, false, n, i.MarketDataContext ()); } { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< ExecutionEnvironment::_xsd_TradeDataContext::type_ > ( "TradeDataContext", "", false, false, n, i.TradeDataContext ()); } if (i.Perturbation ()) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< ExecutionEnvironment::_xsd_Perturbation::type_ > ( "Perturbation", "", false, false, n, *i.Perturbation ()); } { ::xsd::cxx::xml::dom::attribute< char > a ( "valuationDate", n); a << i.valuationDate (); } { ::xsd::cxx::xml::dom::attribute< char > a ( "valuationContextId", n); a << i.valuationContextId (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_ExecutionEnvironment::type > _xsd_ExecutionEnvironment_type_name_init ( "ExecutionEnvironment", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class ExecutionOperation const& i) { n << static_cast< ::ares::Definition const& > (i); { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< ExecutionOperation::_xsd_ExecutionEnvironmentRef::type_ > ( "ExecutionEnvironmentRef", "", false, false, n, i.ExecutionEnvironmentRef ()); } { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< ExecutionOperation::_xsd_TradeRef::type_ > ( "TradeRef", "", false, false, n, i.TradeRef ()); } if (i.Error ()) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< ExecutionOperation::_xsd_Error::type_ > ( "Error", "", false, false, n, *i.Error ()); } if (i.Scalar ()) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< ExecutionOperation::_xsd_Scalar::type_ > ( "Scalar", "", false, false, n, *i.Scalar ()); } if (i.Vector ()) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< ExecutionOperation::_xsd_Vector::type_ > ( "Vector", "", false, false, n, *i.Vector ()); } if (i.Matrix ()) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< ExecutionOperation::_xsd_Matrix::type_ > ( "Matrix", "", false, false, n, *i.Matrix ()); } { ::xsd::cxx::xml::dom::attribute< char > a ( "function", n); a << i.function (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_ExecutionOperation::type > _xsd_ExecutionOperation_type_name_init ( "ExecutionOperation", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class RiskMeasure const& i) { n << static_cast< ::ares::Definition const& > (i); for (RiskMeasure::_xsd_Filter::const_iterator_ b (i.Filter ().begin ()), e (i.Filter ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< RiskMeasure::_xsd_Filter::type_ > ( "Filter", "", false, false, n, *b); } { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< RiskMeasure::_xsd_RiskMeasureDefinitionRef::type_ > ( "RiskMeasureDefinitionRef", "", false, false, n, i.RiskMeasureDefinitionRef ()); } if (i.tradeField ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "tradeField", n); a << *i.tradeField (); } if (i.marketDataType ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "marketDataType", n); a << *i.marketDataType (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_RiskMeasure::type > _xsd_RiskMeasure_type_name_init ( "RiskMeasure", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class BaseData const& i) { n << static_cast< ::ares::Definition const& > (i); { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< BaseData::_xsd_Data::type_ > ( "Data", "", false, false, n, i.Data ()); } { ::xsd::cxx::xml::dom::attribute< char > a ( "encodingType", n); a << i.encodingType (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_BaseData::type > _xsd_BaseData_type_name_init ( "BaseData", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class StaticData const& i) { n << static_cast< ::ares::BaseData const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_StaticData::type > _xsd_StaticData_type_name_init ( "StaticData", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class MarketData const& i) { n << static_cast< ::ares::BaseData const& > (i); { ::xsd::cxx::xml::dom::attribute< char > a ( "marketDataType", n); a << i.marketDataType (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_MarketData::type > _xsd_MarketData_type_name_init ( "MarketData", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Model const& i) { n << static_cast< ::ares::BaseData const& > (i); } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Model::type > _xsd_Model_type_name_init ( "Model", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Data const& i) { n << static_cast< ::xml_schema::string const& > (i); { ::xsd::cxx::xml::dom::attribute< char > a ( "id", n); a << i.id (); } { ::xsd::cxx::xml::dom::attribute< char > a ( "encodingType", n); a << i.encodingType (); } { ::xsd::cxx::xml::dom::attribute< char > a ( "marketDataType", n); a << i.marketDataType (); } { ::xsd::cxx::xml::dom::attribute< char > a ( "description", n); a << i.description (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Data::type > _xsd_Data_type_name_init ( "Data", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Shift const& i) { for (Shift::_xsd_Filter::const_iterator_ b (i.Filter ().begin ()), e (i.Filter ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< Shift::_xsd_Filter::type_ > ( "Filter", "", false, false, n, *b); } for (Shift::_xsd_Coordinate::const_iterator_ b (i.Coordinate ().begin ()), e (i.Coordinate ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< Shift::_xsd_Coordinate::type_ > ( "Coordinate", "", false, false, n, *b); } { ::xsd::cxx::xml::dom::attribute< char > a ( "method", n); a << i.method (); } if (i.value ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "value", n); a << *i.value (); } { ::xsd::cxx::xml::dom::attribute< char > a ( "valueType", n); a << i.valueType (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Shift::type > _xsd_Shift_type_name_init ( "Shift", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class RiskSpecification const& i) { { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< RiskSpecification::_xsd_RiskMeasures::type_ > ( "RiskMeasures", "", false, false, n, i.RiskMeasures ()); } if (i.description ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "description", n); a << *i.description (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_RiskSpecification::type > _xsd_RiskSpecification_type_name_init ( "RiskSpecification", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class RiskMeasures const& i) { for (RiskMeasures::_xsd_RiskMeasureRef::const_iterator_ b (i.RiskMeasureRef ().begin ()), e (i.RiskMeasureRef ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< RiskMeasures::_xsd_RiskMeasureRef::type_ > ( "RiskMeasureRef", "", false, false, n, *b); } if (i.description ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "description", n); a << *i.description (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_RiskMeasures::type > _xsd_RiskMeasures_type_name_init ( "RiskMeasures", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Perturbation const& i) { { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< Perturbation::_xsd_PerturbationDefinitionRef::type_ > ( "PerturbationDefinitionRef", "", false, false, n, i.PerturbationDefinitionRef ()); } for (Perturbation::_xsd_Filter::const_iterator_ b (i.Filter ().begin ()), e (i.Filter ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< Perturbation::_xsd_Filter::type_ > ( "Filter", "", false, false, n, *b); } if (i.marketDataType ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "marketDataType", n); a << *i.marketDataType (); } { ::xsd::cxx::xml::dom::attribute< char > a ( "direction", n); a << i.direction (); } if (i.description ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "description", n); a << *i.description (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Perturbation::type > _xsd_Perturbation_type_name_init ( "Perturbation", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Filter const& i) { if (i.on ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "on", n); a << *i.on (); } if (i.includes ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "includes", n); a << *i.includes (); } if (i.excludes ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "excludes", n); a << *i.excludes (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Filter::type > _xsd_Filter_type_name_init ( "Filter", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class ResultSpecification const& i) { n << static_cast< ::ares::Definition const& > (i); for (ResultSpecification::_xsd_TradeResult::const_iterator_ b (i.TradeResult ().begin ()), e (i.TradeResult ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< ResultSpecification::_xsd_TradeResult::type_ > ( "TradeResult", "", false, false, n, *b); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_ResultSpecification::type > _xsd_ResultSpecification_type_name_init ( "ResultSpecification", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class TradesResult const& i) { if (i.TradeResult ()) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< TradesResult::_xsd_TradeResult::type_ > ( "TradeResult", "", false, false, n, *i.TradeResult ()); } { ::xsd::cxx::xml::dom::attribute< char > a ( "ref", n); a << i.ref (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_TradesResult::type > _xsd_TradesResult_type_name_init ( "TradesResult", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class TradeResultA const& i) { for (TradeResultA::_xsd_CurveResult::const_iterator_ b (i.CurveResult ().begin ()), e (i.CurveResult ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< TradeResultA::_xsd_CurveResult::type_ > ( "CurveResult", "", false, false, n, *b); } for (TradeResultA::_xsd_Matrix::const_iterator_ b (i.Matrix ().begin ()), e (i.Matrix ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< TradeResultA::_xsd_Matrix::type_ > ( "Matrix", "", false, false, n, *b); } for (TradeResultA::_xsd_Vector::const_iterator_ b (i.Vector ().begin ()), e (i.Vector ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< TradeResultA::_xsd_Vector::type_ > ( "Vector", "", false, false, n, *b); } for (TradeResultA::_xsd_Scalar::const_iterator_ b (i.Scalar ().begin ()), e (i.Scalar ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< TradeResultA::_xsd_Scalar::type_ > ( "Scalar", "", false, false, n, *b); } { ::xsd::cxx::xml::dom::attribute< char > a ( "ref", n); a << i.ref (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_TradeResultA::type > _xsd_TradeResultA_type_name_init ( "TradeResultA", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class TradeResultB const& i) { for (TradeResultB::_xsd_RiskMeasureRef::const_iterator_ b (i.RiskMeasureRef ().begin ()), e (i.RiskMeasureRef ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< TradeResultB::_xsd_RiskMeasureRef::type_ > ( "RiskMeasureRef", "", false, false, n, *b); } { ::xsd::cxx::xml::dom::attribute< char > a ( "ref", n); a << i.ref (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_TradeResultB::type > _xsd_TradeResultB_type_name_init ( "TradeResultB", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class CurveResult const& i) { for (CurveResult::_xsd_Matrix::const_iterator_ b (i.Matrix ().begin ()), e (i.Matrix ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< CurveResult::_xsd_Matrix::type_ > ( "Matrix", "", false, false, n, *b); } for (CurveResult::_xsd_Vector::const_iterator_ b (i.Vector ().begin ()), e (i.Vector ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< CurveResult::_xsd_Vector::type_ > ( "Vector", "", false, false, n, *b); } for (CurveResult::_xsd_Scalar::const_iterator_ b (i.Scalar ().begin ()), e (i.Scalar ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< CurveResult::_xsd_Scalar::type_ > ( "Scalar", "", false, false, n, *b); } { ::xsd::cxx::xml::dom::attribute< char > a ( "ref", n); a << i.ref (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_CurveResult::type > _xsd_CurveResult_type_name_init ( "CurveResult", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Scalar const& i) { n << static_cast< ::xml_schema::string const& > (i); if (i.riskMeasure ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "riskMeasure", n); a << *i.riskMeasure (); } if (i.shift ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "shift", n); a << *i.shift (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Scalar::type > _xsd_Scalar_type_name_init ( "Scalar", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Vector const& i) { { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< Vector::_xsd_Keys::type_ > ( "Keys", "", false, false, n, i.Keys ()); } { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< Vector::_xsd_Values::type_ > ( "Values", "", false, false, n, i.Values ()); } if (i.riskMeasure ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "riskMeasure", n); a << *i.riskMeasure (); } if (i.tradeRef ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "tradeRef", n); a << *i.tradeRef (); } { ::xsd::cxx::xml::dom::attribute< char > a ( "size", n); a << i.size (); } if (i.shift ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "shift", n); a << *i.shift (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Vector::type > _xsd_Vector_type_name_init ( "Vector", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Row const& i) { n << static_cast< ::xml_schema::string const& > (i); { ::xsd::cxx::xml::dom::attribute< char > a ( "key", n); a << i.key (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Row::type > _xsd_Row_type_name_init ( "Row", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Matrix const& i) { { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< Matrix::_xsd_Columns::type_ > ( "Columns", "", false, false, n, i.Columns ()); } for (Matrix::_xsd_Row::const_iterator_ b (i.Row ().begin ()), e (i.Row ().end ()); b != e; ++b) { ::xsd::cxx::tree::type_name_map_instance< 0, char > (). serialize< Matrix::_xsd_Row::type_ > ( "Row", "", false, false, n, *b); } if (i.riskMeasure ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "riskMeasure", n); a << *i.riskMeasure (); } if (i.tradeRef ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "tradeRef", n); a << *i.tradeRef (); } { ::xsd::cxx::xml::dom::attribute< char > a ( "height", n); a << i.height (); } { ::xsd::cxx::xml::dom::attribute< char > a ( "width", n); a << i.width (); } if (i.shift ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "shift", n); a << *i.shift (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Matrix::type > _xsd_Matrix_type_name_init ( "Matrix", "http://caf.fm.rbsgrp.net/ares"); void operator<< (::xsd::cxx::xml::dom::element< char >& n, class Error const& i) { n << static_cast< ::xml_schema::string const& > (i); if (i.errorType ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "errorType", n); a << *i.errorType (); } if (i.refType ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "refType", n); a << *i.refType (); } if (i.refs ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "refs", n); a << *i.refs (); } if (i.description ()) { ::xsd::cxx::xml::dom::attribute< char > a ( "description", n); a << *i.description (); } } static ::xsd::cxx::tree::type_name_initializer< 0, char, ::ares::_xsd_Error::type > _xsd_Error_type_name_init ( "Error", "http://caf.fm.rbsgrp.net/ares"); } #include // Begin epilogue. // // // End epilogue.