// 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. // #ifndef RISK_ENGINE_XML_API_MODEL_H #define RISK_ENGINE_XML_API_MODEL_H // Begin prologue. // // ALWAYS INCLUDE THIS AT THE TOP OF EVERY CPP FILE #include "CAF/interface/Proxy/Compiler.h" // Suppress warning about auto_ptr assignment (problem on Windows only). #pragma warning(disable:4239) // Suppress warning about non dll-interface class '...' used as base for dll-interface class #pragma warning(disable:4275) // // End prologue. #include // Forward declarations. // namespace ares { class ValuationContext; struct _xsd_ValuationContext { typedef ::ares::ValuationContext type; }; class BatchingStrategy; struct _xsd_BatchingStrategy { typedef ::ares::BatchingStrategy type; }; class StaticDataContext; struct _xsd_StaticDataContext { typedef ::ares::StaticDataContext type; }; class TradeDataContext; struct _xsd_TradeDataContext { typedef ::ares::TradeDataContext type; }; class TradeDataContextB; struct _xsd_TradeDataContextB { typedef ::ares::TradeDataContextB type; }; class TradesCollection; struct _xsd_TradesCollection { typedef ::ares::TradesCollection type; }; class MarketDataContext; struct _xsd_MarketDataContext { typedef ::ares::MarketDataContext type; }; class MarketDataContextB; struct _xsd_MarketDataContextB { typedef ::ares::MarketDataContextB type; }; class Keys; struct _xsd_Keys { typedef ::ares::Keys type; }; class Values; struct _xsd_Values { typedef ::ares::Values type; }; class Columns; struct _xsd_Columns { typedef ::ares::Columns type; }; class encodingTypeXmlOrFVar; struct _xsd_encodingTypeXmlOrFVar { typedef ::ares::encodingTypeXmlOrFVar type; }; class marketDataTypes; struct _xsd_marketDataTypes { typedef ::ares::marketDataTypes type; }; class dataType; struct _xsd_dataType { typedef ::ares::dataType type; }; class dimension; struct _xsd_dimension { typedef ::ares::dimension type; }; class functionType; struct _xsd_functionType { typedef ::ares::functionType type; }; class differenciationOrder; struct _xsd_differenciationOrder { typedef ::ares::differenciationOrder type; }; class shiftMethods; struct _xsd_shiftMethods { typedef ::ares::shiftMethods type; }; class shiftFactor; struct _xsd_shiftFactor { typedef ::ares::shiftFactor type; }; class upDown; struct _xsd_upDown { typedef ::ares::upDown type; }; class success; struct _xsd_success { typedef ::ares::success type; }; class perturbableTradeFields; struct _xsd_perturbableTradeFields { typedef ::ares::perturbableTradeFields type; }; class filterTypes; struct _xsd_filterTypes { typedef ::ares::filterTypes type; }; class Coordinate; struct _xsd_Coordinate { typedef ::ares::Coordinate type; }; class Ref; struct _xsd_Ref { typedef ::ares::Ref type; }; class RiskMeasureRefA; struct _xsd_RiskMeasureRefA { typedef ::ares::RiskMeasureRefA type; }; class RiskMeasureRefB; struct _xsd_RiskMeasureRefB { typedef ::ares::RiskMeasureRefB type; }; class RiskMeasureDefinitionRef; struct _xsd_RiskMeasureDefinitionRef { typedef ::ares::RiskMeasureDefinitionRef type; }; class ResultSpecificationRef; struct _xsd_ResultSpecificationRef { typedef ::ares::ResultSpecificationRef type; }; class MarketDataScenarioRef; struct _xsd_MarketDataScenarioRef { typedef ::ares::MarketDataScenarioRef type; }; class MarketDataSetRef; struct _xsd_MarketDataSetRef { typedef ::ares::MarketDataSetRef type; }; class TradeScenarioRef; struct _xsd_TradeScenarioRef { typedef ::ares::TradeScenarioRef type; }; class TradesRef; struct _xsd_TradesRef { typedef ::ares::TradesRef type; }; class TradeRef; struct _xsd_TradeRef { typedef ::ares::TradeRef type; }; class ExecutionEnvironmentRef; struct _xsd_ExecutionEnvironmentRef { typedef ::ares::ExecutionEnvironmentRef type; }; class ExecutionOperationRef; struct _xsd_ExecutionOperationRef { typedef ::ares::ExecutionOperationRef type; }; class StaticDataRef; struct _xsd_StaticDataRef { typedef ::ares::StaticDataRef type; }; class ValuationContextRef; struct _xsd_ValuationContextRef { typedef ::ares::ValuationContextRef type; }; class MarketDataRef; struct _xsd_MarketDataRef { typedef ::ares::MarketDataRef type; }; class ModelRef; struct _xsd_ModelRef { typedef ::ares::ModelRef type; }; class PerturbationDefinitionRef; struct _xsd_PerturbationDefinitionRef { typedef ::ares::PerturbationDefinitionRef type; }; class Definition; struct _xsd_Definition { typedef ::ares::Definition type; }; class Trades; struct _xsd_Trades { typedef ::ares::Trades type; }; class MarketDataSet; struct _xsd_MarketDataSet { typedef ::ares::MarketDataSet type; }; class MarketDataScenarios; struct _xsd_MarketDataScenarios { typedef ::ares::MarketDataScenarios type; }; class TradeScenarios; struct _xsd_TradeScenarios { typedef ::ares::TradeScenarios type; }; class MarketDataScenario; struct _xsd_MarketDataScenario { typedef ::ares::MarketDataScenario type; }; class TradeScenario; struct _xsd_TradeScenario { typedef ::ares::TradeScenario type; }; class Trade; struct _xsd_Trade { typedef ::ares::Trade type; }; class PerturbationDefinition; struct _xsd_PerturbationDefinition { typedef ::ares::PerturbationDefinition type; }; class RiskMeasureDefinition; struct _xsd_RiskMeasureDefinition { typedef ::ares::RiskMeasureDefinition type; }; class ExecutionEnvironment; struct _xsd_ExecutionEnvironment { typedef ::ares::ExecutionEnvironment type; }; class ExecutionOperation; struct _xsd_ExecutionOperation { typedef ::ares::ExecutionOperation type; }; class RiskMeasure; struct _xsd_RiskMeasure { typedef ::ares::RiskMeasure type; }; class BaseData; struct _xsd_BaseData { typedef ::ares::BaseData type; }; class StaticData; struct _xsd_StaticData { typedef ::ares::StaticData type; }; class MarketData; struct _xsd_MarketData { typedef ::ares::MarketData type; }; class Model; struct _xsd_Model { typedef ::ares::Model type; }; class Data; struct _xsd_Data { typedef ::ares::Data type; }; class Shift; struct _xsd_Shift { typedef ::ares::Shift type; }; class RiskSpecification; struct _xsd_RiskSpecification { typedef ::ares::RiskSpecification type; }; class RiskMeasures; struct _xsd_RiskMeasures { typedef ::ares::RiskMeasures type; }; class Perturbation; struct _xsd_Perturbation { typedef ::ares::Perturbation type; }; class Filter; struct _xsd_Filter { typedef ::ares::Filter type; }; class ResultSpecification; struct _xsd_ResultSpecification { typedef ::ares::ResultSpecification type; }; class TradesResult; struct _xsd_TradesResult { typedef ::ares::TradesResult type; }; class TradeResultA; struct _xsd_TradeResultA { typedef ::ares::TradeResultA type; }; class TradeResultB; struct _xsd_TradeResultB { typedef ::ares::TradeResultB type; }; class CurveResult; struct _xsd_CurveResult { typedef ::ares::CurveResult type; }; class Scalar; struct _xsd_Scalar { typedef ::ares::Scalar type; }; class Vector; struct _xsd_Vector { typedef ::ares::Vector type; }; class Row; struct _xsd_Row { typedef ::ares::Row type; }; class Matrix; struct _xsd_Matrix { typedef ::ares::Matrix type; }; class Error; struct _xsd_Error { typedef ::ares::Error type; }; } #ifndef XSD_USE_CHAR #define XSD_USE_CHAR #endif #include // std::auto_ptr #include #include #include #include #include #include namespace xml_schema { // anyType and anySimpleType. // typedef ::xsd::cxx::tree::type type; typedef ::xsd::cxx::tree::simple_type simple_type; // 8-bit // typedef signed char byte; typedef unsigned char unsigned_byte; // 16-bit // typedef short short_; typedef unsigned short unsigned_short; // 32-bit // typedef int int_; typedef unsigned int unsigned_int; // 64-bit // typedef long long long_; typedef unsigned long long unsigned_long; // Supposed to be arbitrary-length integral types. // typedef long long integer; typedef integer non_positive_integer; typedef integer non_negative_integer; typedef integer positive_integer; typedef integer negative_integer; // Boolean. // typedef bool boolean; // Floating-point types. // typedef float float_; typedef double double_; typedef long double decimal; // String types. // typedef ::xsd::cxx::tree::string_template< char > string; typedef ::xsd::cxx::tree::normalized_string_template< char > normalized_string; typedef ::xsd::cxx::tree::token_template< char > token; typedef ::xsd::cxx::tree::name_template< char > name; typedef ::xsd::cxx::tree::nmtoken_template< char > nmtoken; typedef ::xsd::cxx::tree::nmtokens_template< char > nmtokens; typedef ::xsd::cxx::tree::ncname_template< char > ncname; typedef ::xsd::cxx::tree::language_template< char > language; // Qualified name. // typedef ::xsd::cxx::tree::qname_template< char > qname; // ID/IDREF. // typedef ::xsd::cxx::tree::id_template< char > id; typedef ::xsd::cxx::tree::idref_template< type, char > idref; typedef ::xsd::cxx::tree::idrefs_template< type, char > idrefs; // URI. // typedef ::xsd::cxx::tree::uri_template< char > uri; // Binary. // typedef ::xsd::cxx::tree::base64_binary_template< char > base64_binary; typedef ::xsd::cxx::tree::hex_binary_template< char > hex_binary; // Date/time. // typedef ::xsd::cxx::tree::date_template< char > date; typedef ::xsd::cxx::tree::date_time_template< char > date_time; typedef ::xsd::cxx::tree::duration_template< char > duration; typedef ::xsd::cxx::tree::day_template< char > day; typedef ::xsd::cxx::tree::month_template< char > month; typedef ::xsd::cxx::tree::month_day_template< char > month_day; typedef ::xsd::cxx::tree::year_template< char > year; typedef ::xsd::cxx::tree::year_month_template< char > year_month; typedef ::xsd::cxx::tree::time_template< char > time; // Entity. // typedef ::xsd::cxx::tree::entity_template< char > entity; typedef ::xsd::cxx::tree::entities_template< char > entities; // Exceptions. See libxsd/xsd/cxx/tree/exceptions.hxx for details. // typedef ::xsd::cxx::tree::exception exception; typedef ::xsd::cxx::tree::invalid_instance invalid_instance; typedef ::xsd::cxx::tree::expected_element< char > expected_element; typedef ::xsd::cxx::tree::unexpected_element< char > unexpected_element; typedef ::xsd::cxx::tree::expected_attribute< char > expected_attribute; typedef ::xsd::cxx::tree::unexpected_attribute< char > unexpected_attribute; typedef ::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator; typedef ::xsd::cxx::tree::no_type_info< char > no_type_info; typedef ::xsd::cxx::tree::not_derived< char > not_derived; typedef ::xsd::cxx::tree::duplicate_id< char > duplicate_id; typedef ::xsd::cxx::tree::serialization serialization; typedef ::xsd::cxx::tree::no_namespace_mapping< char > no_namespace_mapping; typedef ::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping; typedef ::xsd::cxx::tree::xsi_already_in_use xsi_already_in_use; // Namespace information. Used in serialization functions. // See libxsd/xsd/cxx/xml/dom/serialization.hxx for details. // typedef ::xsd::cxx::xml::dom::namespace_info < char > namespace_info; typedef ::xsd::cxx::xml::dom::namespace_infomap < char > namespace_infomap; // Parsing flags. See libxsd/xsd/cxx/tree/elements.hxx for details. // typedef ::xsd::cxx::tree::flags flags; // Parsing properties. See libxsd/xsd/cxx/tree/elements.hxx for details. // typedef ::xsd::cxx::tree::properties< char > properties; } namespace ares { class DECLSPEC_EXPORT ValuationContext : public ::xsd::cxx::tree::type { public: struct _xsd_ValuationContext { //typedef ::ares::ValuationContext self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // BatchingStrategy // public: struct _xsd_BatchingStrategy { typedef ::ares::_xsd_BatchingStrategy::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct BatchingStrategy { typedef _xsd_BatchingStrategy::type_ type; typedef _xsd_BatchingStrategy::container_ container; typedef _xsd_BatchingStrategy::iterator_ iterator; typedef _xsd_BatchingStrategy::const_iterator_ const_iterator; }; _xsd_BatchingStrategy::container_ const& BatchingStrategy () const; _xsd_BatchingStrategy::container_& BatchingStrategy (); void BatchingStrategy (_xsd_BatchingStrategy::container_ const&); // StaticDataContext // public: struct _xsd_StaticDataContext { typedef ::ares::_xsd_StaticDataContext::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct StaticDataContext { typedef _xsd_StaticDataContext::type_ type; }; _xsd_StaticDataContext::type_ const& StaticDataContext () const; _xsd_StaticDataContext::type_& StaticDataContext (); void StaticDataContext (_xsd_StaticDataContext::type_ const&); void StaticDataContext (::std::auto_ptr< _xsd_StaticDataContext::type_ >); // MarketDataContext // public: struct _xsd_MarketDataContext { typedef ::ares::_xsd_MarketDataContext::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct MarketDataContext { typedef _xsd_MarketDataContext::type_ type; }; _xsd_MarketDataContext::type_ const& MarketDataContext () const; _xsd_MarketDataContext::type_& MarketDataContext (); void MarketDataContext (_xsd_MarketDataContext::type_ const&); void MarketDataContext (::std::auto_ptr< _xsd_MarketDataContext::type_ >); // TradeDataContext // public: struct _xsd_TradeDataContext { typedef ::ares::_xsd_TradeDataContext::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct TradeDataContext { typedef _xsd_TradeDataContext::type_ type; }; _xsd_TradeDataContext::type_ const& TradeDataContext () const; _xsd_TradeDataContext::type_& TradeDataContext (); void TradeDataContext (_xsd_TradeDataContext::type_ const&); void TradeDataContext (::std::auto_ptr< _xsd_TradeDataContext::type_ >); // RiskSpecification // public: struct _xsd_RiskSpecification { typedef ::ares::_xsd_RiskSpecification::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct RiskSpecification { typedef _xsd_RiskSpecification::type_ type; }; _xsd_RiskSpecification::type_ const& RiskSpecification () const; _xsd_RiskSpecification::type_& RiskSpecification (); void RiskSpecification (_xsd_RiskSpecification::type_ const&); void RiskSpecification (::std::auto_ptr< _xsd_RiskSpecification::type_ >); // id // public: struct _xsd_id { typedef ::xml_schema::id type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct id { typedef _xsd_id::type_ type; }; _xsd_id::type_ const& id () const; _xsd_id::type_& id (); void id (_xsd_id::type_ const&); void id (::std::auto_ptr< _xsd_id::type_ >); // description // public: struct _xsd_description { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct description { typedef _xsd_description::type_ type; }; _xsd_description::type_ const& description () const; _xsd_description::type_& description (); void description (_xsd_description::type_ const&); void description (::std::auto_ptr< _xsd_description::type_ >); // valuationDate // public: struct _xsd_valuationDate { typedef ::xml_schema::date type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct valuationDate { typedef _xsd_valuationDate::type_ type; }; _xsd_valuationDate::type_ const& valuationDate () const; _xsd_valuationDate::type_& valuationDate (); void valuationDate (_xsd_valuationDate::type_ const&); void valuationDate (::std::auto_ptr< _xsd_valuationDate::type_ >); // Constructors. // public: ValuationContext (_xsd_StaticDataContext::type_ const&, _xsd_MarketDataContext::type_ const&, _xsd_TradeDataContext::type_ const&, _xsd_RiskSpecification::type_ const&, _xsd_id::type_ const&, _xsd_description::type_ const&, _xsd_valuationDate::type_ const&); ValuationContext (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); ValuationContext (ValuationContext const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual ValuationContext* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::sequence_functor< _xsd_BatchingStrategy::type_ > _xsd_BatchingStrategy_; ::xsd::cxx::tree::one_functor< _xsd_StaticDataContext::type_ > _xsd_StaticDataContext_; ::xsd::cxx::tree::one_functor< _xsd_MarketDataContext::type_ > _xsd_MarketDataContext_; ::xsd::cxx::tree::one_functor< _xsd_TradeDataContext::type_ > _xsd_TradeDataContext_; ::xsd::cxx::tree::one_functor< _xsd_RiskSpecification::type_ > _xsd_RiskSpecification_; ::xsd::cxx::tree::one_functor< _xsd_id::type_ > _xsd_id_; ::xsd::cxx::tree::one_functor< _xsd_description::type_ > _xsd_description_; ::xsd::cxx::tree::one_functor< _xsd_valuationDate::type_ > _xsd_valuationDate_; }; class DECLSPEC_EXPORT BatchingStrategy : public ::xsd::cxx::tree::type { public: struct _xsd_BatchingStrategy { //typedef ::ares::BatchingStrategy self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // productType // public: struct _xsd_productType { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct productType { typedef _xsd_productType::type_ type; typedef _xsd_productType::container_ container; }; _xsd_productType::container_ const& productType () const; _xsd_productType::container_& productType (); void productType (_xsd_productType::type_ const&); void productType (_xsd_productType::container_ const&); void productType (::std::auto_ptr< _xsd_productType::type_ >); // size // public: struct _xsd_size { typedef int type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct size { typedef _xsd_size::type_ type; }; _xsd_size::type_ const& size () const; _xsd_size::type_& size (); void size (_xsd_size::type_ const&); void size (::std::auto_ptr< _xsd_size::type_ >); // description // public: struct _xsd_description { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct description { typedef _xsd_description::type_ type; typedef _xsd_description::container_ container; }; _xsd_description::container_ const& description () const; _xsd_description::container_& description (); void description (_xsd_description::type_ const&); void description (_xsd_description::container_ const&); void description (::std::auto_ptr< _xsd_description::type_ >); // Constructors. // public: BatchingStrategy (_xsd_size::type_ const&); BatchingStrategy (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); BatchingStrategy (BatchingStrategy const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual BatchingStrategy* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::optional_functor< _xsd_productType::type_ > _xsd_productType_; ::xsd::cxx::tree::one_functor< _xsd_size::type_ > _xsd_size_; ::xsd::cxx::tree::optional_functor< _xsd_description::type_ > _xsd_description_; }; class DECLSPEC_EXPORT StaticDataContext : public ::xsd::cxx::tree::type { public: struct _xsd_StaticDataContext { //typedef ::ares::StaticDataContext self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // StaticDataRef // public: struct _xsd_StaticDataRef { typedef ::ares::_xsd_StaticDataRef::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct StaticDataRef { typedef _xsd_StaticDataRef::type_ type; }; _xsd_StaticDataRef::type_ const& StaticDataRef () const; _xsd_StaticDataRef::type_& StaticDataRef (); void StaticDataRef (_xsd_StaticDataRef::type_ const&); void StaticDataRef (::std::auto_ptr< _xsd_StaticDataRef::type_ >); // Constructors. // public: StaticDataContext (_xsd_StaticDataRef::type_ const&); StaticDataContext (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); StaticDataContext (StaticDataContext const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual StaticDataContext* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::one_functor< _xsd_StaticDataRef::type_ > _xsd_StaticDataRef_; }; class DECLSPEC_EXPORT TradeDataContext : public ::xsd::cxx::tree::type { public: struct _xsd_TradeDataContext { //typedef ::ares::TradeDataContext self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // TradesCollection // public: struct _xsd_TradesCollection { typedef ::ares::_xsd_TradesCollection::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct TradesCollection { typedef _xsd_TradesCollection::type_ type; }; _xsd_TradesCollection::type_ const& TradesCollection () const; _xsd_TradesCollection::type_& TradesCollection (); void TradesCollection (_xsd_TradesCollection::type_ const&); void TradesCollection (::std::auto_ptr< _xsd_TradesCollection::type_ >); // Scenarios // public: struct _xsd_Scenarios { typedef ::ares::_xsd_TradeScenarios::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct Scenarios { typedef _xsd_Scenarios::type_ type; typedef _xsd_Scenarios::container_ container; typedef _xsd_Scenarios::iterator_ iterator; typedef _xsd_Scenarios::const_iterator_ const_iterator; }; _xsd_Scenarios::container_ const& Scenarios () const; _xsd_Scenarios::container_& Scenarios (); void Scenarios (_xsd_Scenarios::container_ const&); // Constructors. // public: TradeDataContext (_xsd_TradesCollection::type_ const&); TradeDataContext (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); TradeDataContext (TradeDataContext const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual TradeDataContext* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::one_functor< _xsd_TradesCollection::type_ > _xsd_TradesCollection_; ::xsd::cxx::tree::sequence_functor< _xsd_Scenarios::type_ > _xsd_Scenarios_; }; class DECLSPEC_EXPORT TradeDataContextB : public ::xsd::cxx::tree::type { public: struct _xsd_TradeDataContextB { //typedef ::ares::TradeDataContextB self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Scenarios // public: struct _xsd_Scenarios { typedef ::ares::_xsd_TradeScenarios::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct Scenarios { typedef _xsd_Scenarios::type_ type; typedef _xsd_Scenarios::container_ container; typedef _xsd_Scenarios::iterator_ iterator; typedef _xsd_Scenarios::const_iterator_ const_iterator; }; _xsd_Scenarios::container_ const& Scenarios () const; _xsd_Scenarios::container_& Scenarios (); void Scenarios (_xsd_Scenarios::container_ const&); // Constructors. // public: TradeDataContextB (); TradeDataContextB (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); TradeDataContextB (TradeDataContextB const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual TradeDataContextB* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::sequence_functor< _xsd_Scenarios::type_ > _xsd_Scenarios_; }; class DECLSPEC_EXPORT TradesCollection : public ::xsd::cxx::tree::type { public: struct _xsd_TradesCollection { //typedef ::ares::TradesCollection self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // TradesRef // public: struct _xsd_TradesRef { typedef ::ares::_xsd_TradesRef::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct TradesRef { typedef _xsd_TradesRef::type_ type; typedef _xsd_TradesRef::container_ container; typedef _xsd_TradesRef::iterator_ iterator; typedef _xsd_TradesRef::const_iterator_ const_iterator; }; _xsd_TradesRef::container_ const& TradesRef () const; _xsd_TradesRef::container_& TradesRef (); void TradesRef (_xsd_TradesRef::container_ const&); // Constructors. // public: TradesCollection (); TradesCollection (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); TradesCollection (TradesCollection const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual TradesCollection* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::sequence_functor< _xsd_TradesRef::type_ > _xsd_TradesRef_; }; class DECLSPEC_EXPORT MarketDataContext : public ::xsd::cxx::tree::type { public: struct _xsd_MarketDataContext { //typedef ::ares::MarketDataContext self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // MarketDataSetRef // public: struct _xsd_MarketDataSetRef { typedef ::ares::_xsd_MarketDataSetRef::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct MarketDataSetRef { typedef _xsd_MarketDataSetRef::type_ type; }; _xsd_MarketDataSetRef::type_ const& MarketDataSetRef () const; _xsd_MarketDataSetRef::type_& MarketDataSetRef (); void MarketDataSetRef (_xsd_MarketDataSetRef::type_ const&); void MarketDataSetRef (::std::auto_ptr< _xsd_MarketDataSetRef::type_ >); // Scenarios // public: struct _xsd_Scenarios { typedef ::ares::_xsd_MarketDataScenarios::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct Scenarios { typedef _xsd_Scenarios::type_ type; typedef _xsd_Scenarios::container_ container; typedef _xsd_Scenarios::iterator_ iterator; typedef _xsd_Scenarios::const_iterator_ const_iterator; }; _xsd_Scenarios::container_ const& Scenarios () const; _xsd_Scenarios::container_& Scenarios (); void Scenarios (_xsd_Scenarios::container_ const&); // Constructors. // public: MarketDataContext (_xsd_MarketDataSetRef::type_ const&); MarketDataContext (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); MarketDataContext (MarketDataContext const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual MarketDataContext* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::one_functor< _xsd_MarketDataSetRef::type_ > _xsd_MarketDataSetRef_; ::xsd::cxx::tree::sequence_functor< _xsd_Scenarios::type_ > _xsd_Scenarios_; }; class DECLSPEC_EXPORT MarketDataContextB : public ::xsd::cxx::tree::type { public: struct _xsd_MarketDataContextB { //typedef ::ares::MarketDataContextB self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // MarketDataRef // public: struct _xsd_MarketDataRef { typedef ::ares::_xsd_MarketDataRef::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct MarketDataRef { typedef _xsd_MarketDataRef::type_ type; typedef _xsd_MarketDataRef::container_ container; typedef _xsd_MarketDataRef::iterator_ iterator; typedef _xsd_MarketDataRef::const_iterator_ const_iterator; }; _xsd_MarketDataRef::container_ const& MarketDataRef () const; _xsd_MarketDataRef::container_& MarketDataRef (); void MarketDataRef (_xsd_MarketDataRef::container_ const&); // Scenarios // public: struct _xsd_Scenarios { typedef ::ares::_xsd_MarketDataScenarios::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct Scenarios { typedef _xsd_Scenarios::type_ type; typedef _xsd_Scenarios::container_ container; typedef _xsd_Scenarios::iterator_ iterator; typedef _xsd_Scenarios::const_iterator_ const_iterator; }; _xsd_Scenarios::container_ const& Scenarios () const; _xsd_Scenarios::container_& Scenarios (); void Scenarios (_xsd_Scenarios::container_ const&); // Constructors. // public: MarketDataContextB (); MarketDataContextB (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); MarketDataContextB (MarketDataContextB const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual MarketDataContextB* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::sequence_functor< _xsd_MarketDataRef::type_ > _xsd_MarketDataRef_; ::xsd::cxx::tree::sequence_functor< _xsd_Scenarios::type_ > _xsd_Scenarios_; }; class DECLSPEC_EXPORT Keys : public ::xml_schema::string { public: struct _xsd_Keys { //typedef ::ares::Keys self_; typedef ::xml_schema::string base_; typedef ::xml_schema::string member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: Keys (_xsd_Keys::member_ const& /* base */); Keys (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Keys (::xsd::cxx::xml::dom::attribute< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Keys (::std::basic_string< char > const&, ::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Keys (Keys const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Keys* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT Values : public ::xml_schema::string { public: struct _xsd_Values { //typedef ::ares::Values self_; typedef ::xml_schema::string base_; typedef ::xml_schema::string member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: Values (_xsd_Values::member_ const& /* base */); Values (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Values (::xsd::cxx::xml::dom::attribute< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Values (::std::basic_string< char > const&, ::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Values (Values const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Values* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT Columns : public ::xml_schema::string { public: struct _xsd_Columns { //typedef ::ares::Columns self_; typedef ::xml_schema::string base_; typedef ::xml_schema::string member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: Columns (_xsd_Columns::member_ const& /* base */); Columns (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Columns (::xsd::cxx::xml::dom::attribute< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Columns (::std::basic_string< char > const&, ::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Columns (Columns const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Columns* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT encodingTypeXmlOrFVar: public ::xsd::cxx::tree::simple_type { public: struct _xsd_encodingTypeXmlOrFVar { //typedef ::ares::encodingTypeXmlOrFVar self_; }; public: enum _xsd_encodingTypeXmlOrFVar_ { fvar }; encodingTypeXmlOrFVar (_xsd_encodingTypeXmlOrFVar_); encodingTypeXmlOrFVar (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); encodingTypeXmlOrFVar (::xsd::cxx::xml::dom::attribute< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); encodingTypeXmlOrFVar (::std::basic_string< char > const&, ::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); encodingTypeXmlOrFVar (encodingTypeXmlOrFVar const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual encodingTypeXmlOrFVar* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; encodingTypeXmlOrFVar& operator= (_xsd_encodingTypeXmlOrFVar_); operator _xsd_encodingTypeXmlOrFVar_ () const { return _xsd_encodingTypeXmlOrFVar__; } private: _xsd_encodingTypeXmlOrFVar_ _xsd_encodingTypeXmlOrFVar__; }; class DECLSPEC_EXPORT marketDataTypes: public ::xsd::cxx::tree::simple_type { public: struct _xsd_marketDataTypes { //typedef ::ares::marketDataTypes self_; }; public: enum _xsd_marketDataTypes_ { yieldCurve, creditCurve, baseCorrelationCurve, referenceCredit, staticData, correlationSurface }; marketDataTypes (_xsd_marketDataTypes_); marketDataTypes (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); marketDataTypes (::xsd::cxx::xml::dom::attribute< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); marketDataTypes (::std::basic_string< char > const&, ::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); marketDataTypes (marketDataTypes const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual marketDataTypes* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; marketDataTypes& operator= (_xsd_marketDataTypes_); operator _xsd_marketDataTypes_ () const { return _xsd_marketDataTypes__; } private: _xsd_marketDataTypes_ _xsd_marketDataTypes__; }; class DECLSPEC_EXPORT dataType: public ::xsd::cxx::tree::simple_type { public: struct _xsd_dataType { //typedef ::ares::dataType self_; }; public: enum _xsd_dataType_ { numeric, date, string }; dataType (_xsd_dataType_); dataType (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); dataType (::xsd::cxx::xml::dom::attribute< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); dataType (::std::basic_string< char > const&, ::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); dataType (dataType const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual dataType* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; dataType& operator= (_xsd_dataType_); operator _xsd_dataType_ () const { return _xsd_dataType__; } private: _xsd_dataType_ _xsd_dataType__; }; class DECLSPEC_EXPORT dimension: public ::xsd::cxx::tree::simple_type { public: struct _xsd_dimension { //typedef ::ares::dimension self_; }; public: enum _xsd_dimension_ { scalar, vector, matrix }; dimension (_xsd_dimension_); dimension (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); dimension (::xsd::cxx::xml::dom::attribute< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); dimension (::std::basic_string< char > const&, ::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); dimension (dimension const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual dimension* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; dimension& operator= (_xsd_dimension_); operator _xsd_dimension_ () const { return _xsd_dimension__; } private: _xsd_dimension_ _xsd_dimension__; }; class DECLSPEC_EXPORT functionType: public ::xsd::cxx::tree::simple_type { public: struct _xsd_functionType { //typedef ::ares::functionType self_; }; public: enum _xsd_functionType_ { pv }; functionType (_xsd_functionType_); functionType (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); functionType (::xsd::cxx::xml::dom::attribute< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); functionType (::std::basic_string< char > const&, ::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); functionType (functionType const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual functionType* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; functionType& operator= (_xsd_functionType_); operator _xsd_functionType_ () const { return _xsd_functionType__; } private: _xsd_functionType_ _xsd_functionType__; }; class DECLSPEC_EXPORT differenciationOrder: public ::xsd::cxx::tree::simple_type { public: struct _xsd_differenciationOrder { //typedef ::ares::differenciationOrder self_; }; public: enum _xsd_differenciationOrder_ { identity, delta, gamma }; differenciationOrder (_xsd_differenciationOrder_); differenciationOrder (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); differenciationOrder (::xsd::cxx::xml::dom::attribute< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); differenciationOrder (::std::basic_string< char > const&, ::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); differenciationOrder (differenciationOrder const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual differenciationOrder* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; differenciationOrder& operator= (_xsd_differenciationOrder_); operator _xsd_differenciationOrder_ () const { return _xsd_differenciationOrder__; } private: _xsd_differenciationOrder_ _xsd_differenciationOrder__; }; class DECLSPEC_EXPORT shiftMethods: public ::xsd::cxx::tree::simple_type { public: struct _xsd_shiftMethods { //typedef ::ares::shiftMethods self_; }; public: enum _xsd_shiftMethods_ { parallel, bucketed }; shiftMethods (_xsd_shiftMethods_); shiftMethods (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); shiftMethods (::xsd::cxx::xml::dom::attribute< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); shiftMethods (::std::basic_string< char > const&, ::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); shiftMethods (shiftMethods const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual shiftMethods* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; shiftMethods& operator= (_xsd_shiftMethods_); operator _xsd_shiftMethods_ () const { return _xsd_shiftMethods__; } private: _xsd_shiftMethods_ _xsd_shiftMethods__; }; class DECLSPEC_EXPORT shiftFactor: public ::xsd::cxx::tree::simple_type { public: struct _xsd_shiftFactor { //typedef ::ares::shiftFactor self_; }; public: enum _xsd_shiftFactor_ { offset, factor, absolute }; shiftFactor (_xsd_shiftFactor_); shiftFactor (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); shiftFactor (::xsd::cxx::xml::dom::attribute< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); shiftFactor (::std::basic_string< char > const&, ::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); shiftFactor (shiftFactor const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual shiftFactor* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; shiftFactor& operator= (_xsd_shiftFactor_); operator _xsd_shiftFactor_ () const { return _xsd_shiftFactor__; } private: _xsd_shiftFactor_ _xsd_shiftFactor__; }; class DECLSPEC_EXPORT upDown: public ::xsd::cxx::tree::simple_type { public: struct _xsd_upDown { //typedef ::ares::upDown self_; }; public: enum _xsd_upDown_ { up, down }; upDown (_xsd_upDown_); upDown (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); upDown (::xsd::cxx::xml::dom::attribute< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); upDown (::std::basic_string< char > const&, ::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); upDown (upDown const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual upDown* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; upDown& operator= (_xsd_upDown_); operator _xsd_upDown_ () const { return _xsd_upDown__; } private: _xsd_upDown_ _xsd_upDown__; }; class DECLSPEC_EXPORT success: public ::xsd::cxx::tree::simple_type { public: struct _xsd_success { //typedef ::ares::success self_; }; public: enum _xsd_success_ { true_, false_, partial }; success (_xsd_success_); success (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); success (::xsd::cxx::xml::dom::attribute< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); success (::std::basic_string< char > const&, ::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); success (success const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual success* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; success& operator= (_xsd_success_); operator _xsd_success_ () const { return _xsd_success__; } private: _xsd_success_ _xsd_success__; }; class DECLSPEC_EXPORT perturbableTradeFields: public ::xsd::cxx::tree::simple_type { public: struct _xsd_perturbableTradeFields { //typedef ::ares::perturbableTradeFields self_; }; public: enum _xsd_perturbableTradeFields_ { maturityDate, recoveryRate, correlation }; perturbableTradeFields (_xsd_perturbableTradeFields_); perturbableTradeFields (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); perturbableTradeFields (::xsd::cxx::xml::dom::attribute< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); perturbableTradeFields (::std::basic_string< char > const&, ::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); perturbableTradeFields (perturbableTradeFields const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual perturbableTradeFields* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; perturbableTradeFields& operator= (_xsd_perturbableTradeFields_); operator _xsd_perturbableTradeFields_ () const { return _xsd_perturbableTradeFields__; } private: _xsd_perturbableTradeFields_ _xsd_perturbableTradeFields__; }; class DECLSPEC_EXPORT filterTypes: public ::xsd::cxx::tree::simple_type { public: struct _xsd_filterTypes { //typedef ::ares::filterTypes self_; }; public: enum _xsd_filterTypes_ { id, productType, x, y }; filterTypes (_xsd_filterTypes_); filterTypes (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); filterTypes (::xsd::cxx::xml::dom::attribute< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); filterTypes (::std::basic_string< char > const&, ::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); filterTypes (filterTypes const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual filterTypes* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; filterTypes& operator= (_xsd_filterTypes_); operator _xsd_filterTypes_ () const { return _xsd_filterTypes__; } private: _xsd_filterTypes_ _xsd_filterTypes__; }; class DECLSPEC_EXPORT Coordinate : public ::xsd::cxx::tree::type { public: struct _xsd_Coordinate { //typedef ::ares::Coordinate self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // x // public: struct _xsd_x { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct x { typedef _xsd_x::type_ type; typedef _xsd_x::container_ container; }; _xsd_x::container_ const& x () const; _xsd_x::container_& x (); void x (_xsd_x::type_ const&); void x (_xsd_x::container_ const&); void x (::std::auto_ptr< _xsd_x::type_ >); // y // public: struct _xsd_y { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct y { typedef _xsd_y::type_ type; typedef _xsd_y::container_ container; }; _xsd_y::container_ const& y () const; _xsd_y::container_& y (); void y (_xsd_y::type_ const&); void y (_xsd_y::container_ const&); void y (::std::auto_ptr< _xsd_y::type_ >); // value // public: struct _xsd_value { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct value { typedef _xsd_value::type_ type; typedef _xsd_value::container_ container; }; _xsd_value::container_ const& value () const; _xsd_value::container_& value (); void value (_xsd_value::type_ const&); void value (_xsd_value::container_ const&); void value (::std::auto_ptr< _xsd_value::type_ >); // Constructors. // public: Coordinate (); Coordinate (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Coordinate (Coordinate const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Coordinate* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::optional_functor< _xsd_x::type_ > _xsd_x_; ::xsd::cxx::tree::optional_functor< _xsd_y::type_ > _xsd_y_; ::xsd::cxx::tree::optional_functor< _xsd_value::type_ > _xsd_value_; }; class DECLSPEC_EXPORT Ref : public ::xsd::cxx::tree::type { public: struct _xsd_Ref { //typedef ::ares::Ref self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // description // public: struct _xsd_description { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct description { typedef _xsd_description::type_ type; typedef _xsd_description::container_ container; }; _xsd_description::container_ const& description () const; _xsd_description::container_& description (); void description (_xsd_description::type_ const&); void description (_xsd_description::container_ const&); void description (::std::auto_ptr< _xsd_description::type_ >); // ref // public: struct _xsd_ref { typedef ::xml_schema::ncname type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct ref { typedef _xsd_ref::type_ type; }; _xsd_ref::type_ const& ref () const; _xsd_ref::type_& ref (); void ref (_xsd_ref::type_ const&); void ref (::std::auto_ptr< _xsd_ref::type_ >); // Constructors. // public: Ref (_xsd_ref::type_ const&); Ref (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Ref (Ref const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Ref* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::optional_functor< _xsd_description::type_ > _xsd_description_; ::xsd::cxx::tree::one_functor< _xsd_ref::type_ > _xsd_ref_; }; class DECLSPEC_EXPORT RiskMeasureRefA : public ::ares::Ref { public: struct _xsd_RiskMeasureRefA { //typedef ::ares::RiskMeasureRefA self_; typedef ::ares::Ref base_; typedef ::ares::_xsd_Ref::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: RiskMeasureRefA (_xsd_ref::type_ const&); RiskMeasureRefA (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); RiskMeasureRefA (RiskMeasureRefA const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual RiskMeasureRefA* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT RiskMeasureRefB : public ::ares::Ref { public: struct _xsd_RiskMeasureRefB { //typedef ::ares::RiskMeasureRefB self_; typedef ::ares::Ref base_; typedef ::ares::_xsd_Ref::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // ExecutionOperationRef // public: struct _xsd_ExecutionOperationRef { typedef ::ares::_xsd_ExecutionOperationRef::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct ExecutionOperationRef { typedef _xsd_ExecutionOperationRef::type_ type; typedef _xsd_ExecutionOperationRef::container_ container; typedef _xsd_ExecutionOperationRef::iterator_ iterator; typedef _xsd_ExecutionOperationRef::const_iterator_ const_iterator; }; _xsd_ExecutionOperationRef::container_ const& ExecutionOperationRef () const; _xsd_ExecutionOperationRef::container_& ExecutionOperationRef (); void ExecutionOperationRef (_xsd_ExecutionOperationRef::container_ const&); // Constructors. // public: RiskMeasureRefB (_xsd_ref::type_ const&); RiskMeasureRefB (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); RiskMeasureRefB (RiskMeasureRefB const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual RiskMeasureRefB* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::sequence_functor< _xsd_ExecutionOperationRef::type_ > _xsd_ExecutionOperationRef_; }; class DECLSPEC_EXPORT RiskMeasureDefinitionRef : public ::ares::Ref { public: struct _xsd_RiskMeasureDefinitionRef { //typedef ::ares::RiskMeasureDefinitionRef self_; typedef ::ares::Ref base_; typedef ::ares::_xsd_Ref::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: RiskMeasureDefinitionRef (_xsd_ref::type_ const&); RiskMeasureDefinitionRef (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); RiskMeasureDefinitionRef (RiskMeasureDefinitionRef const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual RiskMeasureDefinitionRef* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT ResultSpecificationRef : public ::ares::Ref { public: struct _xsd_ResultSpecificationRef { //typedef ::ares::ResultSpecificationRef self_; typedef ::ares::Ref base_; typedef ::ares::_xsd_Ref::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: ResultSpecificationRef (_xsd_ref::type_ const&); ResultSpecificationRef (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); ResultSpecificationRef (ResultSpecificationRef const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual ResultSpecificationRef* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT MarketDataScenarioRef : public ::ares::Ref { public: struct _xsd_MarketDataScenarioRef { //typedef ::ares::MarketDataScenarioRef self_; typedef ::ares::Ref base_; typedef ::ares::_xsd_Ref::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: MarketDataScenarioRef (_xsd_ref::type_ const&); MarketDataScenarioRef (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); MarketDataScenarioRef (MarketDataScenarioRef const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual MarketDataScenarioRef* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT MarketDataSetRef : public ::ares::Ref { public: struct _xsd_MarketDataSetRef { //typedef ::ares::MarketDataSetRef self_; typedef ::ares::Ref base_; typedef ::ares::_xsd_Ref::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: MarketDataSetRef (_xsd_ref::type_ const&); MarketDataSetRef (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); MarketDataSetRef (MarketDataSetRef const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual MarketDataSetRef* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT TradeScenarioRef : public ::ares::Ref { public: struct _xsd_TradeScenarioRef { //typedef ::ares::TradeScenarioRef self_; typedef ::ares::Ref base_; typedef ::ares::_xsd_Ref::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: TradeScenarioRef (_xsd_ref::type_ const&); TradeScenarioRef (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); TradeScenarioRef (TradeScenarioRef const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual TradeScenarioRef* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT TradesRef : public ::ares::Ref { public: struct _xsd_TradesRef { //typedef ::ares::TradesRef self_; typedef ::ares::Ref base_; typedef ::ares::_xsd_Ref::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: TradesRef (_xsd_ref::type_ const&); TradesRef (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); TradesRef (TradesRef const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual TradesRef* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT TradeRef : public ::ares::Ref { public: struct _xsd_TradeRef { //typedef ::ares::TradeRef self_; typedef ::ares::Ref base_; typedef ::ares::_xsd_Ref::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: TradeRef (_xsd_ref::type_ const&); TradeRef (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); TradeRef (TradeRef const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual TradeRef* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT ExecutionEnvironmentRef : public ::ares::Ref { public: struct _xsd_ExecutionEnvironmentRef { //typedef ::ares::ExecutionEnvironmentRef self_; typedef ::ares::Ref base_; typedef ::ares::_xsd_Ref::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: ExecutionEnvironmentRef (_xsd_ref::type_ const&); ExecutionEnvironmentRef (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); ExecutionEnvironmentRef (ExecutionEnvironmentRef const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual ExecutionEnvironmentRef* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT ExecutionOperationRef : public ::ares::Ref { public: struct _xsd_ExecutionOperationRef { //typedef ::ares::ExecutionOperationRef self_; typedef ::ares::Ref base_; typedef ::ares::_xsd_Ref::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: ExecutionOperationRef (_xsd_ref::type_ const&); ExecutionOperationRef (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); ExecutionOperationRef (ExecutionOperationRef const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual ExecutionOperationRef* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT StaticDataRef : public ::ares::Ref { public: struct _xsd_StaticDataRef { //typedef ::ares::StaticDataRef self_; typedef ::ares::Ref base_; typedef ::ares::_xsd_Ref::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: StaticDataRef (_xsd_ref::type_ const&); StaticDataRef (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); StaticDataRef (StaticDataRef const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual StaticDataRef* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT ValuationContextRef : public ::ares::Ref { public: struct _xsd_ValuationContextRef { //typedef ::ares::ValuationContextRef self_; typedef ::ares::Ref base_; typedef ::ares::_xsd_Ref::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: ValuationContextRef (_xsd_ref::type_ const&); ValuationContextRef (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); ValuationContextRef (ValuationContextRef const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual ValuationContextRef* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT MarketDataRef : public ::ares::Ref { public: struct _xsd_MarketDataRef { //typedef ::ares::MarketDataRef self_; typedef ::ares::Ref base_; typedef ::ares::_xsd_Ref::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: MarketDataRef (_xsd_ref::type_ const&); MarketDataRef (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); MarketDataRef (MarketDataRef const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual MarketDataRef* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT ModelRef : public ::ares::Ref { public: struct _xsd_ModelRef { //typedef ::ares::ModelRef self_; typedef ::ares::Ref base_; typedef ::ares::_xsd_Ref::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: ModelRef (_xsd_ref::type_ const&); ModelRef (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); ModelRef (ModelRef const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual ModelRef* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT PerturbationDefinitionRef : public ::ares::Ref { public: struct _xsd_PerturbationDefinitionRef { //typedef ::ares::PerturbationDefinitionRef self_; typedef ::ares::Ref base_; typedef ::ares::_xsd_Ref::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: PerturbationDefinitionRef (_xsd_ref::type_ const&); PerturbationDefinitionRef (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); PerturbationDefinitionRef (PerturbationDefinitionRef const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual PerturbationDefinitionRef* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT Definition : public ::xsd::cxx::tree::type { public: struct _xsd_Definition { //typedef ::ares::Definition self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // id // public: struct _xsd_id { typedef ::xml_schema::id type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct id { typedef _xsd_id::type_ type; }; _xsd_id::type_ const& id () const; _xsd_id::type_& id (); void id (_xsd_id::type_ const&); void id (::std::auto_ptr< _xsd_id::type_ >); // description // public: struct _xsd_description { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct description { typedef _xsd_description::type_ type; typedef _xsd_description::container_ container; }; _xsd_description::container_ const& description () const; _xsd_description::container_& description (); void description (_xsd_description::type_ const&); void description (_xsd_description::container_ const&); void description (::std::auto_ptr< _xsd_description::type_ >); // Constructors. // public: Definition (_xsd_id::type_ const&); Definition (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Definition (Definition const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Definition* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::one_functor< _xsd_id::type_ > _xsd_id_; ::xsd::cxx::tree::optional_functor< _xsd_description::type_ > _xsd_description_; }; class DECLSPEC_EXPORT Trades : public ::ares::Definition { public: struct _xsd_Trades { //typedef ::ares::Trades self_; typedef ::ares::Definition base_; typedef ::ares::_xsd_Definition::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // TradeRef // public: struct _xsd_TradeRef { typedef ::ares::_xsd_TradeRef::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct TradeRef { typedef _xsd_TradeRef::type_ type; typedef _xsd_TradeRef::container_ container; typedef _xsd_TradeRef::iterator_ iterator; typedef _xsd_TradeRef::const_iterator_ const_iterator; }; _xsd_TradeRef::container_ const& TradeRef () const; _xsd_TradeRef::container_& TradeRef (); void TradeRef (_xsd_TradeRef::container_ const&); // Trade // public: struct _xsd_Trade { typedef ::ares::_xsd_Trade::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct Trade { typedef _xsd_Trade::type_ type; typedef _xsd_Trade::container_ container; typedef _xsd_Trade::iterator_ iterator; typedef _xsd_Trade::const_iterator_ const_iterator; }; _xsd_Trade::container_ const& Trade () const; _xsd_Trade::container_& Trade (); void Trade (_xsd_Trade::container_ const&); // Constructors. // public: Trades (_xsd_id::type_ const&); Trades (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Trades (Trades const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Trades* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::sequence_functor< _xsd_TradeRef::type_ > _xsd_TradeRef_; ::xsd::cxx::tree::sequence_functor< _xsd_Trade::type_ > _xsd_Trade_; }; class DECLSPEC_EXPORT MarketDataSet : public ::ares::Definition { public: struct _xsd_MarketDataSet { //typedef ::ares::MarketDataSet self_; typedef ::ares::Definition base_; typedef ::ares::_xsd_Definition::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // MarketData // public: struct _xsd_MarketData { typedef ::ares::_xsd_MarketData::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct MarketData { typedef _xsd_MarketData::type_ type; typedef _xsd_MarketData::container_ container; typedef _xsd_MarketData::iterator_ iterator; typedef _xsd_MarketData::const_iterator_ const_iterator; }; _xsd_MarketData::container_ const& MarketData () const; _xsd_MarketData::container_& MarketData (); void MarketData (_xsd_MarketData::container_ const&); // Constructors. // public: MarketDataSet (_xsd_id::type_ const&); MarketDataSet (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); MarketDataSet (MarketDataSet const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual MarketDataSet* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::sequence_functor< _xsd_MarketData::type_ > _xsd_MarketData_; }; class DECLSPEC_EXPORT MarketDataScenarios : public ::xsd::cxx::tree::type { public: struct _xsd_MarketDataScenarios { //typedef ::ares::MarketDataScenarios self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // MarketDataScenarioRef // public: struct _xsd_MarketDataScenarioRef { typedef ::ares::_xsd_MarketDataScenarioRef::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct MarketDataScenarioRef { typedef _xsd_MarketDataScenarioRef::type_ type; typedef _xsd_MarketDataScenarioRef::container_ container; typedef _xsd_MarketDataScenarioRef::iterator_ iterator; typedef _xsd_MarketDataScenarioRef::const_iterator_ const_iterator; }; _xsd_MarketDataScenarioRef::container_ const& MarketDataScenarioRef () const; _xsd_MarketDataScenarioRef::container_& MarketDataScenarioRef (); void MarketDataScenarioRef (_xsd_MarketDataScenarioRef::container_ const&); // Constructors. // public: MarketDataScenarios (); MarketDataScenarios (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); MarketDataScenarios (MarketDataScenarios const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual MarketDataScenarios* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::sequence_functor< _xsd_MarketDataScenarioRef::type_ > _xsd_MarketDataScenarioRef_; }; class DECLSPEC_EXPORT TradeScenarios : public ::xsd::cxx::tree::type { public: struct _xsd_TradeScenarios { //typedef ::ares::TradeScenarios self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // TradeScenarioRef // public: struct _xsd_TradeScenarioRef { typedef ::ares::_xsd_TradeScenarioRef::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct TradeScenarioRef { typedef _xsd_TradeScenarioRef::type_ type; typedef _xsd_TradeScenarioRef::container_ container; typedef _xsd_TradeScenarioRef::iterator_ iterator; typedef _xsd_TradeScenarioRef::const_iterator_ const_iterator; }; _xsd_TradeScenarioRef::container_ const& TradeScenarioRef () const; _xsd_TradeScenarioRef::container_& TradeScenarioRef (); void TradeScenarioRef (_xsd_TradeScenarioRef::container_ const&); // Constructors. // public: TradeScenarios (); TradeScenarios (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); TradeScenarios (TradeScenarios const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual TradeScenarios* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::sequence_functor< _xsd_TradeScenarioRef::type_ > _xsd_TradeScenarioRef_; }; class DECLSPEC_EXPORT MarketDataScenario : public ::ares::Definition { public: struct _xsd_MarketDataScenario { //typedef ::ares::MarketDataScenario self_; typedef ::ares::Definition base_; typedef ::ares::_xsd_Definition::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // PerturbationDefinitionRef // public: struct _xsd_PerturbationDefinitionRef { typedef ::ares::_xsd_PerturbationDefinitionRef::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct PerturbationDefinitionRef { typedef _xsd_PerturbationDefinitionRef::type_ type; }; _xsd_PerturbationDefinitionRef::type_ const& PerturbationDefinitionRef () const; _xsd_PerturbationDefinitionRef::type_& PerturbationDefinitionRef (); void PerturbationDefinitionRef (_xsd_PerturbationDefinitionRef::type_ const&); void PerturbationDefinitionRef (::std::auto_ptr< _xsd_PerturbationDefinitionRef::type_ >); // Filter // public: struct _xsd_Filter { typedef ::ares::_xsd_Filter::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct Filter { typedef _xsd_Filter::type_ type; typedef _xsd_Filter::container_ container; }; _xsd_Filter::container_ const& Filter () const; _xsd_Filter::container_& Filter (); void Filter (_xsd_Filter::type_ const&); void Filter (_xsd_Filter::container_ const&); void Filter (::std::auto_ptr< _xsd_Filter::type_ >); // marketDataType // public: struct _xsd_marketDataType { typedef ::ares::_xsd_marketDataTypes::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct marketDataType { typedef _xsd_marketDataType::type_ type; }; _xsd_marketDataType::type_ const& marketDataType () const; _xsd_marketDataType::type_& marketDataType (); void marketDataType (_xsd_marketDataType::type_ const&); void marketDataType (::std::auto_ptr< _xsd_marketDataType::type_ >); // Constructors. // public: MarketDataScenario (_xsd_id::type_ const&, _xsd_PerturbationDefinitionRef::type_ const&, _xsd_marketDataType::type_ const&); MarketDataScenario (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); MarketDataScenario (MarketDataScenario const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual MarketDataScenario* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::one_functor< _xsd_PerturbationDefinitionRef::type_ > _xsd_PerturbationDefinitionRef_; ::xsd::cxx::tree::optional_functor< _xsd_Filter::type_ > _xsd_Filter_; ::xsd::cxx::tree::one_functor< _xsd_marketDataType::type_ > _xsd_marketDataType_; }; class DECLSPEC_EXPORT TradeScenario : public ::ares::Definition { public: struct _xsd_TradeScenario { //typedef ::ares::TradeScenario self_; typedef ::ares::Definition base_; typedef ::ares::_xsd_Definition::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // PerturbationDefinitionRef // public: struct _xsd_PerturbationDefinitionRef { typedef ::ares::_xsd_PerturbationDefinitionRef::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct PerturbationDefinitionRef { typedef _xsd_PerturbationDefinitionRef::type_ type; }; _xsd_PerturbationDefinitionRef::type_ const& PerturbationDefinitionRef () const; _xsd_PerturbationDefinitionRef::type_& PerturbationDefinitionRef (); void PerturbationDefinitionRef (_xsd_PerturbationDefinitionRef::type_ const&); void PerturbationDefinitionRef (::std::auto_ptr< _xsd_PerturbationDefinitionRef::type_ >); // Filter // public: struct _xsd_Filter { typedef ::ares::_xsd_Filter::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct Filter { typedef _xsd_Filter::type_ type; typedef _xsd_Filter::container_ container; }; _xsd_Filter::container_ const& Filter () const; _xsd_Filter::container_& Filter (); void Filter (_xsd_Filter::type_ const&); void Filter (_xsd_Filter::container_ const&); void Filter (::std::auto_ptr< _xsd_Filter::type_ >); // tradeField // public: struct _xsd_tradeField { typedef ::ares::_xsd_perturbableTradeFields::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct tradeField { typedef _xsd_tradeField::type_ type; }; _xsd_tradeField::type_ const& tradeField () const; _xsd_tradeField::type_& tradeField (); void tradeField (_xsd_tradeField::type_ const&); void tradeField (::std::auto_ptr< _xsd_tradeField::type_ >); // Constructors. // public: TradeScenario (_xsd_id::type_ const&, _xsd_PerturbationDefinitionRef::type_ const&, _xsd_tradeField::type_ const&); TradeScenario (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); TradeScenario (TradeScenario const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual TradeScenario* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::one_functor< _xsd_PerturbationDefinitionRef::type_ > _xsd_PerturbationDefinitionRef_; ::xsd::cxx::tree::optional_functor< _xsd_Filter::type_ > _xsd_Filter_; ::xsd::cxx::tree::one_functor< _xsd_tradeField::type_ > _xsd_tradeField_; }; class DECLSPEC_EXPORT Trade : public ::ares::Definition { public: struct _xsd_Trade { //typedef ::ares::Trade self_; typedef ::ares::Definition base_; typedef ::ares::_xsd_Definition::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Data // public: struct _xsd_Data { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct Data { typedef _xsd_Data::type_ type; }; _xsd_Data::type_ const& Data () const; _xsd_Data::type_& Data (); void Data (_xsd_Data::type_ const&); void Data (::std::auto_ptr< _xsd_Data::type_ >); // ModelRef // public: struct _xsd_ModelRef { typedef ::ares::_xsd_ModelRef::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct ModelRef { typedef _xsd_ModelRef::type_ type; }; _xsd_ModelRef::type_ const& ModelRef () const; _xsd_ModelRef::type_& ModelRef (); void ModelRef (_xsd_ModelRef::type_ const&); void ModelRef (::std::auto_ptr< _xsd_ModelRef::type_ >); // encodingType // public: struct _xsd_encodingType { typedef ::ares::_xsd_encodingTypeXmlOrFVar::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct encodingType { typedef _xsd_encodingType::type_ type; typedef _xsd_encodingType::container_ container; }; _xsd_encodingType::container_ const& encodingType () const; _xsd_encodingType::container_& encodingType (); void encodingType (_xsd_encodingType::type_ const&); void encodingType (_xsd_encodingType::container_ const&); void encodingType (::std::auto_ptr< _xsd_encodingType::type_ >); // Constructors. // public: Trade (_xsd_id::type_ const&, _xsd_Data::type_ const&, _xsd_ModelRef::type_ const&); Trade (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Trade (Trade const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Trade* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::one_functor< _xsd_Data::type_ > _xsd_Data_; ::xsd::cxx::tree::one_functor< _xsd_ModelRef::type_ > _xsd_ModelRef_; ::xsd::cxx::tree::optional_functor< _xsd_encodingType::type_ > _xsd_encodingType_; }; class DECLSPEC_EXPORT PerturbationDefinition : public ::ares::Definition { public: struct _xsd_PerturbationDefinition { //typedef ::ares::PerturbationDefinition self_; typedef ::ares::Definition base_; typedef ::ares::_xsd_Definition::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Shift // public: struct _xsd_Shift { typedef ::ares::_xsd_Shift::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct Shift { typedef _xsd_Shift::type_ type; typedef _xsd_Shift::container_ container; typedef _xsd_Shift::iterator_ iterator; typedef _xsd_Shift::const_iterator_ const_iterator; }; _xsd_Shift::container_ const& Shift () const; _xsd_Shift::container_& Shift (); void Shift (_xsd_Shift::container_ const&); // dimension // public: struct _xsd_dimension { typedef ::ares::_xsd_dimension::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct dimension { typedef _xsd_dimension::type_ type; }; _xsd_dimension::type_ const& dimension () const; _xsd_dimension::type_& dimension (); void dimension (_xsd_dimension::type_ const&); void dimension (::std::auto_ptr< _xsd_dimension::type_ >); // Constructors. // public: PerturbationDefinition (_xsd_id::type_ const&, _xsd_dimension::type_ const&); PerturbationDefinition (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); PerturbationDefinition (PerturbationDefinition const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual PerturbationDefinition* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::sequence_functor< _xsd_Shift::type_ > _xsd_Shift_; ::xsd::cxx::tree::one_functor< _xsd_dimension::type_ > _xsd_dimension_; }; class DECLSPEC_EXPORT RiskMeasureDefinition : public ::ares::Definition { public: struct _xsd_RiskMeasureDefinition { //typedef ::ares::RiskMeasureDefinition self_; typedef ::ares::Definition base_; typedef ::ares::_xsd_Definition::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // PerturbationDefinitionRef // public: struct _xsd_PerturbationDefinitionRef { typedef ::ares::_xsd_PerturbationDefinitionRef::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct PerturbationDefinitionRef { typedef _xsd_PerturbationDefinitionRef::type_ type; typedef _xsd_PerturbationDefinitionRef::container_ container; }; _xsd_PerturbationDefinitionRef::container_ const& PerturbationDefinitionRef () const; _xsd_PerturbationDefinitionRef::container_& PerturbationDefinitionRef (); void PerturbationDefinitionRef (_xsd_PerturbationDefinitionRef::type_ const&); void PerturbationDefinitionRef (_xsd_PerturbationDefinitionRef::container_ const&); void PerturbationDefinitionRef (::std::auto_ptr< _xsd_PerturbationDefinitionRef::type_ >); // function // public: struct _xsd_function { typedef ::ares::_xsd_functionType::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct function { typedef _xsd_function::type_ type; }; _xsd_function::type_ const& function () const; _xsd_function::type_& function (); void function (_xsd_function::type_ const&); void function (::std::auto_ptr< _xsd_function::type_ >); // riskType // public: struct _xsd_riskType { typedef ::ares::_xsd_differenciationOrder::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct riskType { typedef _xsd_riskType::type_ type; typedef _xsd_riskType::container_ container; }; _xsd_riskType::container_ const& riskType () const; _xsd_riskType::container_& riskType (); void riskType (_xsd_riskType::type_ const&); void riskType (_xsd_riskType::container_ const&); void riskType (::std::auto_ptr< _xsd_riskType::type_ >); // applyShifts // public: struct _xsd_applyShifts { typedef ::ares::_xsd_shiftMethods::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct applyShifts { typedef _xsd_applyShifts::type_ type; typedef _xsd_applyShifts::container_ container; }; _xsd_applyShifts::container_ const& applyShifts () const; _xsd_applyShifts::container_& applyShifts (); void applyShifts (_xsd_applyShifts::type_ const&); void applyShifts (_xsd_applyShifts::container_ const&); void applyShifts (::std::auto_ptr< _xsd_applyShifts::type_ >); // normaliseResult // public: struct _xsd_normaliseResult { typedef bool type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct normaliseResult { typedef _xsd_normaliseResult::type_ type; typedef _xsd_normaliseResult::container_ container; }; _xsd_normaliseResult::container_ const& normaliseResult () const; _xsd_normaliseResult::container_& normaliseResult (); void normaliseResult (_xsd_normaliseResult::type_ const&); void normaliseResult (_xsd_normaliseResult::container_ const&); void normaliseResult (::std::auto_ptr< _xsd_normaliseResult::type_ >); // resultDataType // public: struct _xsd_resultDataType { typedef ::ares::_xsd_dataType::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct resultDataType { typedef _xsd_resultDataType::type_ type; typedef _xsd_resultDataType::container_ container; }; _xsd_resultDataType::container_ const& resultDataType () const; _xsd_resultDataType::container_& resultDataType (); void resultDataType (_xsd_resultDataType::type_ const&); void resultDataType (_xsd_resultDataType::container_ const&); void resultDataType (::std::auto_ptr< _xsd_resultDataType::type_ >); // resultDimension // public: struct _xsd_resultDimension { typedef ::ares::_xsd_dimension::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct resultDimension { typedef _xsd_resultDimension::type_ type; }; _xsd_resultDimension::type_ const& resultDimension () const; _xsd_resultDimension::type_& resultDimension (); void resultDimension (_xsd_resultDimension::type_ const&); void resultDimension (::std::auto_ptr< _xsd_resultDimension::type_ >); // perCurve // public: struct _xsd_perCurve { typedef bool type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct perCurve { typedef _xsd_perCurve::type_ type; typedef _xsd_perCurve::container_ container; }; _xsd_perCurve::container_ const& perCurve () const; _xsd_perCurve::container_& perCurve (); void perCurve (_xsd_perCurve::type_ const&); void perCurve (_xsd_perCurve::container_ const&); void perCurve (::std::auto_ptr< _xsd_perCurve::type_ >); // Constructors. // public: RiskMeasureDefinition (_xsd_id::type_ const&, _xsd_function::type_ const&, _xsd_resultDimension::type_ const&); RiskMeasureDefinition (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); RiskMeasureDefinition (RiskMeasureDefinition const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual RiskMeasureDefinition* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::optional_functor< _xsd_PerturbationDefinitionRef::type_ > _xsd_PerturbationDefinitionRef_; ::xsd::cxx::tree::one_functor< _xsd_function::type_ > _xsd_function_; ::xsd::cxx::tree::optional_functor< _xsd_riskType::type_ > _xsd_riskType_; ::xsd::cxx::tree::optional_functor< _xsd_applyShifts::type_ > _xsd_applyShifts_; ::xsd::cxx::tree::optional_functor< _xsd_normaliseResult::type_ > _xsd_normaliseResult_; ::xsd::cxx::tree::optional_functor< _xsd_resultDataType::type_ > _xsd_resultDataType_; ::xsd::cxx::tree::one_functor< _xsd_resultDimension::type_ > _xsd_resultDimension_; ::xsd::cxx::tree::optional_functor< _xsd_perCurve::type_ > _xsd_perCurve_; }; class DECLSPEC_EXPORT ExecutionEnvironment : public ::ares::Definition { public: struct _xsd_ExecutionEnvironment { //typedef ::ares::ExecutionEnvironment self_; typedef ::ares::Definition base_; typedef ::ares::_xsd_Definition::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // StaticDataContext // public: struct _xsd_StaticDataContext { typedef ::ares::_xsd_StaticDataContext::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct StaticDataContext { typedef _xsd_StaticDataContext::type_ type; }; _xsd_StaticDataContext::type_ const& StaticDataContext () const; _xsd_StaticDataContext::type_& StaticDataContext (); void StaticDataContext (_xsd_StaticDataContext::type_ const&); void StaticDataContext (::std::auto_ptr< _xsd_StaticDataContext::type_ >); // MarketDataContext // public: struct _xsd_MarketDataContext { typedef ::ares::_xsd_MarketDataContextB::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct MarketDataContext { typedef _xsd_MarketDataContext::type_ type; }; _xsd_MarketDataContext::type_ const& MarketDataContext () const; _xsd_MarketDataContext::type_& MarketDataContext (); void MarketDataContext (_xsd_MarketDataContext::type_ const&); void MarketDataContext (::std::auto_ptr< _xsd_MarketDataContext::type_ >); // TradeDataContext // public: struct _xsd_TradeDataContext { typedef ::ares::_xsd_TradeDataContextB::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct TradeDataContext { typedef _xsd_TradeDataContext::type_ type; }; _xsd_TradeDataContext::type_ const& TradeDataContext () const; _xsd_TradeDataContext::type_& TradeDataContext (); void TradeDataContext (_xsd_TradeDataContext::type_ const&); void TradeDataContext (::std::auto_ptr< _xsd_TradeDataContext::type_ >); // Perturbation // public: struct _xsd_Perturbation { typedef ::ares::_xsd_Perturbation::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct Perturbation { typedef _xsd_Perturbation::type_ type; typedef _xsd_Perturbation::container_ container; }; _xsd_Perturbation::container_ const& Perturbation () const; _xsd_Perturbation::container_& Perturbation (); void Perturbation (_xsd_Perturbation::type_ const&); void Perturbation (_xsd_Perturbation::container_ const&); void Perturbation (::std::auto_ptr< _xsd_Perturbation::type_ >); // valuationDate // public: struct _xsd_valuationDate { typedef ::xml_schema::date type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct valuationDate { typedef _xsd_valuationDate::type_ type; }; _xsd_valuationDate::type_ const& valuationDate () const; _xsd_valuationDate::type_& valuationDate (); void valuationDate (_xsd_valuationDate::type_ const&); void valuationDate (::std::auto_ptr< _xsd_valuationDate::type_ >); // valuationContextId // public: struct _xsd_valuationContextId { typedef ::xml_schema::ncname type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct valuationContextId { typedef _xsd_valuationContextId::type_ type; }; _xsd_valuationContextId::type_ const& valuationContextId () const; _xsd_valuationContextId::type_& valuationContextId (); void valuationContextId (_xsd_valuationContextId::type_ const&); void valuationContextId (::std::auto_ptr< _xsd_valuationContextId::type_ >); // Constructors. // public: ExecutionEnvironment (_xsd_id::type_ const&, _xsd_StaticDataContext::type_ const&, _xsd_MarketDataContext::type_ const&, _xsd_TradeDataContext::type_ const&, _xsd_valuationDate::type_ const&, _xsd_valuationContextId::type_ const&); ExecutionEnvironment (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); ExecutionEnvironment (ExecutionEnvironment const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual ExecutionEnvironment* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::one_functor< _xsd_StaticDataContext::type_ > _xsd_StaticDataContext_; ::xsd::cxx::tree::one_functor< _xsd_MarketDataContext::type_ > _xsd_MarketDataContext_; ::xsd::cxx::tree::one_functor< _xsd_TradeDataContext::type_ > _xsd_TradeDataContext_; ::xsd::cxx::tree::optional_functor< _xsd_Perturbation::type_ > _xsd_Perturbation_; ::xsd::cxx::tree::one_functor< _xsd_valuationDate::type_ > _xsd_valuationDate_; ::xsd::cxx::tree::one_functor< _xsd_valuationContextId::type_ > _xsd_valuationContextId_; }; class DECLSPEC_EXPORT ExecutionOperation : public ::ares::Definition { public: struct _xsd_ExecutionOperation { //typedef ::ares::ExecutionOperation self_; typedef ::ares::Definition base_; typedef ::ares::_xsd_Definition::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // ExecutionEnvironmentRef // public: struct _xsd_ExecutionEnvironmentRef { typedef ::ares::_xsd_ExecutionEnvironmentRef::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct ExecutionEnvironmentRef { typedef _xsd_ExecutionEnvironmentRef::type_ type; }; _xsd_ExecutionEnvironmentRef::type_ const& ExecutionEnvironmentRef () const; _xsd_ExecutionEnvironmentRef::type_& ExecutionEnvironmentRef (); void ExecutionEnvironmentRef (_xsd_ExecutionEnvironmentRef::type_ const&); void ExecutionEnvironmentRef (::std::auto_ptr< _xsd_ExecutionEnvironmentRef::type_ >); // TradeRef // public: struct _xsd_TradeRef { typedef ::ares::_xsd_TradeRef::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct TradeRef { typedef _xsd_TradeRef::type_ type; }; _xsd_TradeRef::type_ const& TradeRef () const; _xsd_TradeRef::type_& TradeRef (); void TradeRef (_xsd_TradeRef::type_ const&); void TradeRef (::std::auto_ptr< _xsd_TradeRef::type_ >); // Error // public: struct _xsd_Error { typedef ::ares::_xsd_Error::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct Error { typedef _xsd_Error::type_ type; typedef _xsd_Error::container_ container; }; _xsd_Error::container_ const& Error () const; _xsd_Error::container_& Error (); void Error (_xsd_Error::type_ const&); void Error (_xsd_Error::container_ const&); void Error (::std::auto_ptr< _xsd_Error::type_ >); // Scalar // public: struct _xsd_Scalar { typedef ::ares::_xsd_Scalar::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct Scalar { typedef _xsd_Scalar::type_ type; typedef _xsd_Scalar::container_ container; }; _xsd_Scalar::container_ const& Scalar () const; _xsd_Scalar::container_& Scalar (); void Scalar (_xsd_Scalar::type_ const&); void Scalar (_xsd_Scalar::container_ const&); void Scalar (::std::auto_ptr< _xsd_Scalar::type_ >); // Vector // public: struct _xsd_Vector { typedef ::ares::_xsd_Vector::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct Vector { typedef _xsd_Vector::type_ type; typedef _xsd_Vector::container_ container; }; _xsd_Vector::container_ const& Vector () const; _xsd_Vector::container_& Vector (); void Vector (_xsd_Vector::type_ const&); void Vector (_xsd_Vector::container_ const&); void Vector (::std::auto_ptr< _xsd_Vector::type_ >); // Matrix // public: struct _xsd_Matrix { typedef ::ares::_xsd_Matrix::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct Matrix { typedef _xsd_Matrix::type_ type; typedef _xsd_Matrix::container_ container; }; _xsd_Matrix::container_ const& Matrix () const; _xsd_Matrix::container_& Matrix (); void Matrix (_xsd_Matrix::type_ const&); void Matrix (_xsd_Matrix::container_ const&); void Matrix (::std::auto_ptr< _xsd_Matrix::type_ >); // function // public: struct _xsd_function { typedef ::ares::_xsd_functionType::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct function { typedef _xsd_function::type_ type; }; _xsd_function::type_ const& function () const; _xsd_function::type_& function (); void function (_xsd_function::type_ const&); void function (::std::auto_ptr< _xsd_function::type_ >); // Constructors. // public: ExecutionOperation (_xsd_id::type_ const&, _xsd_ExecutionEnvironmentRef::type_ const&, _xsd_TradeRef::type_ const&, _xsd_function::type_ const&); ExecutionOperation (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); ExecutionOperation (ExecutionOperation const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual ExecutionOperation* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::one_functor< _xsd_ExecutionEnvironmentRef::type_ > _xsd_ExecutionEnvironmentRef_; ::xsd::cxx::tree::one_functor< _xsd_TradeRef::type_ > _xsd_TradeRef_; ::xsd::cxx::tree::optional_functor< _xsd_Error::type_ > _xsd_Error_; ::xsd::cxx::tree::optional_functor< _xsd_Scalar::type_ > _xsd_Scalar_; ::xsd::cxx::tree::optional_functor< _xsd_Vector::type_ > _xsd_Vector_; ::xsd::cxx::tree::optional_functor< _xsd_Matrix::type_ > _xsd_Matrix_; ::xsd::cxx::tree::one_functor< _xsd_function::type_ > _xsd_function_; }; class DECLSPEC_EXPORT RiskMeasure : public ::ares::Definition { public: struct _xsd_RiskMeasure { //typedef ::ares::RiskMeasure self_; typedef ::ares::Definition base_; typedef ::ares::_xsd_Definition::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Filter // public: struct _xsd_Filter { typedef ::ares::_xsd_Filter::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct Filter { typedef _xsd_Filter::type_ type; typedef _xsd_Filter::container_ container; typedef _xsd_Filter::iterator_ iterator; typedef _xsd_Filter::const_iterator_ const_iterator; }; _xsd_Filter::container_ const& Filter () const; _xsd_Filter::container_& Filter (); void Filter (_xsd_Filter::container_ const&); // RiskMeasureDefinitionRef // public: struct _xsd_RiskMeasureDefinitionRef { typedef ::ares::_xsd_RiskMeasureDefinitionRef::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct RiskMeasureDefinitionRef { typedef _xsd_RiskMeasureDefinitionRef::type_ type; }; _xsd_RiskMeasureDefinitionRef::type_ const& RiskMeasureDefinitionRef () const; _xsd_RiskMeasureDefinitionRef::type_& RiskMeasureDefinitionRef (); void RiskMeasureDefinitionRef (_xsd_RiskMeasureDefinitionRef::type_ const&); void RiskMeasureDefinitionRef (::std::auto_ptr< _xsd_RiskMeasureDefinitionRef::type_ >); // tradeField // public: struct _xsd_tradeField { typedef ::ares::_xsd_perturbableTradeFields::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct tradeField { typedef _xsd_tradeField::type_ type; typedef _xsd_tradeField::container_ container; }; _xsd_tradeField::container_ const& tradeField () const; _xsd_tradeField::container_& tradeField (); void tradeField (_xsd_tradeField::type_ const&); void tradeField (_xsd_tradeField::container_ const&); void tradeField (::std::auto_ptr< _xsd_tradeField::type_ >); // marketDataType // public: struct _xsd_marketDataType { typedef ::ares::_xsd_marketDataTypes::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct marketDataType { typedef _xsd_marketDataType::type_ type; typedef _xsd_marketDataType::container_ container; }; _xsd_marketDataType::container_ const& marketDataType () const; _xsd_marketDataType::container_& marketDataType (); void marketDataType (_xsd_marketDataType::type_ const&); void marketDataType (_xsd_marketDataType::container_ const&); void marketDataType (::std::auto_ptr< _xsd_marketDataType::type_ >); // Constructors. // public: RiskMeasure (_xsd_id::type_ const&, _xsd_RiskMeasureDefinitionRef::type_ const&); RiskMeasure (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); RiskMeasure (RiskMeasure const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual RiskMeasure* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::sequence_functor< _xsd_Filter::type_ > _xsd_Filter_; ::xsd::cxx::tree::one_functor< _xsd_RiskMeasureDefinitionRef::type_ > _xsd_RiskMeasureDefinitionRef_; ::xsd::cxx::tree::optional_functor< _xsd_tradeField::type_ > _xsd_tradeField_; ::xsd::cxx::tree::optional_functor< _xsd_marketDataType::type_ > _xsd_marketDataType_; }; class DECLSPEC_EXPORT BaseData : public ::ares::Definition { public: struct _xsd_BaseData { //typedef ::ares::BaseData self_; typedef ::ares::Definition base_; typedef ::ares::_xsd_Definition::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Data // public: struct _xsd_Data { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct Data { typedef _xsd_Data::type_ type; }; _xsd_Data::type_ const& Data () const; _xsd_Data::type_& Data (); void Data (_xsd_Data::type_ const&); void Data (::std::auto_ptr< _xsd_Data::type_ >); // encodingType // public: struct _xsd_encodingType { typedef ::ares::_xsd_encodingTypeXmlOrFVar::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct encodingType { typedef _xsd_encodingType::type_ type; }; _xsd_encodingType::type_ const& encodingType () const; _xsd_encodingType::type_& encodingType (); void encodingType (_xsd_encodingType::type_ const&); void encodingType (::std::auto_ptr< _xsd_encodingType::type_ >); // Constructors. // public: BaseData (_xsd_id::type_ const&, _xsd_Data::type_ const&, _xsd_encodingType::type_ const&); BaseData (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); BaseData (BaseData const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual BaseData* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::one_functor< _xsd_Data::type_ > _xsd_Data_; ::xsd::cxx::tree::one_functor< _xsd_encodingType::type_ > _xsd_encodingType_; }; class DECLSPEC_EXPORT StaticData : public ::ares::BaseData { public: struct _xsd_StaticData { //typedef ::ares::StaticData self_; typedef ::ares::BaseData base_; typedef ::ares::_xsd_BaseData::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: StaticData (_xsd_id::type_ const&, _xsd_Data::type_ const&, _xsd_encodingType::type_ const&); StaticData (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); StaticData (StaticData const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual StaticData* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT MarketData : public ::ares::BaseData { public: struct _xsd_MarketData { //typedef ::ares::MarketData self_; typedef ::ares::BaseData base_; typedef ::ares::_xsd_BaseData::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // marketDataType // public: struct _xsd_marketDataType { typedef ::ares::_xsd_marketDataTypes::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct marketDataType { typedef _xsd_marketDataType::type_ type; }; _xsd_marketDataType::type_ const& marketDataType () const; _xsd_marketDataType::type_& marketDataType (); void marketDataType (_xsd_marketDataType::type_ const&); void marketDataType (::std::auto_ptr< _xsd_marketDataType::type_ >); // Constructors. // public: MarketData (_xsd_id::type_ const&, _xsd_Data::type_ const&, _xsd_encodingType::type_ const&, _xsd_marketDataType::type_ const&); MarketData (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); MarketData (MarketData const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual MarketData* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::one_functor< _xsd_marketDataType::type_ > _xsd_marketDataType_; }; class DECLSPEC_EXPORT Model : public ::ares::BaseData { public: struct _xsd_Model { //typedef ::ares::Model self_; typedef ::ares::BaseData base_; typedef ::ares::_xsd_BaseData::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Constructors. // public: Model (_xsd_id::type_ const&, _xsd_Data::type_ const&, _xsd_encodingType::type_ const&); Model (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Model (Model const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Model* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; }; class DECLSPEC_EXPORT Data : public ::xml_schema::string { public: struct _xsd_Data { //typedef ::ares::Data self_; typedef ::xml_schema::string base_; typedef ::xml_schema::string member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // id // public: struct _xsd_id { typedef ::xml_schema::id type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct id { typedef _xsd_id::type_ type; }; _xsd_id::type_ const& id () const; _xsd_id::type_& id (); void id (_xsd_id::type_ const&); void id (::std::auto_ptr< _xsd_id::type_ >); // encodingType // public: struct _xsd_encodingType { typedef ::ares::_xsd_encodingTypeXmlOrFVar::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct encodingType { typedef _xsd_encodingType::type_ type; }; _xsd_encodingType::type_ const& encodingType () const; _xsd_encodingType::type_& encodingType (); void encodingType (_xsd_encodingType::type_ const&); void encodingType (::std::auto_ptr< _xsd_encodingType::type_ >); // marketDataType // public: struct _xsd_marketDataType { typedef ::ares::_xsd_marketDataTypes::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct marketDataType { typedef _xsd_marketDataType::type_ type; }; _xsd_marketDataType::type_ const& marketDataType () const; _xsd_marketDataType::type_& marketDataType (); void marketDataType (_xsd_marketDataType::type_ const&); void marketDataType (::std::auto_ptr< _xsd_marketDataType::type_ >); // description // public: struct _xsd_description { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct description { typedef _xsd_description::type_ type; }; _xsd_description::type_ const& description () const; _xsd_description::type_& description (); void description (_xsd_description::type_ const&); void description (::std::auto_ptr< _xsd_description::type_ >); // Constructors. // public: Data (_xsd_Data::member_ const& /* base */, _xsd_id::type_ const&, _xsd_encodingType::type_ const&, _xsd_marketDataType::type_ const&, _xsd_description::type_ const&); Data (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Data (Data const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Data* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::one_functor< _xsd_id::type_ > _xsd_id_; ::xsd::cxx::tree::one_functor< _xsd_encodingType::type_ > _xsd_encodingType_; ::xsd::cxx::tree::one_functor< _xsd_marketDataType::type_ > _xsd_marketDataType_; ::xsd::cxx::tree::one_functor< _xsd_description::type_ > _xsd_description_; }; class DECLSPEC_EXPORT Shift : public ::xsd::cxx::tree::type { public: struct _xsd_Shift { //typedef ::ares::Shift self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Filter // public: struct _xsd_Filter { typedef ::ares::_xsd_Filter::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct Filter { typedef _xsd_Filter::type_ type; typedef _xsd_Filter::container_ container; typedef _xsd_Filter::iterator_ iterator; typedef _xsd_Filter::const_iterator_ const_iterator; }; _xsd_Filter::container_ const& Filter () const; _xsd_Filter::container_& Filter (); void Filter (_xsd_Filter::container_ const&); // Coordinate // public: struct _xsd_Coordinate { typedef ::ares::_xsd_Coordinate::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct Coordinate { typedef _xsd_Coordinate::type_ type; typedef _xsd_Coordinate::container_ container; typedef _xsd_Coordinate::iterator_ iterator; typedef _xsd_Coordinate::const_iterator_ const_iterator; }; _xsd_Coordinate::container_ const& Coordinate () const; _xsd_Coordinate::container_& Coordinate (); void Coordinate (_xsd_Coordinate::container_ const&); // method // public: struct _xsd_method { typedef ::ares::_xsd_shiftFactor::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct method { typedef _xsd_method::type_ type; }; _xsd_method::type_ const& method () const; _xsd_method::type_& method (); void method (_xsd_method::type_ const&); void method (::std::auto_ptr< _xsd_method::type_ >); // value // public: struct _xsd_value { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct value { typedef _xsd_value::type_ type; typedef _xsd_value::container_ container; }; _xsd_value::container_ const& value () const; _xsd_value::container_& value (); void value (_xsd_value::type_ const&); void value (_xsd_value::container_ const&); void value (::std::auto_ptr< _xsd_value::type_ >); // valueType // public: struct _xsd_valueType { typedef ::ares::_xsd_dataType::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct valueType { typedef _xsd_valueType::type_ type; }; _xsd_valueType::type_ const& valueType () const; _xsd_valueType::type_& valueType (); void valueType (_xsd_valueType::type_ const&); void valueType (::std::auto_ptr< _xsd_valueType::type_ >); // Constructors. // public: Shift (_xsd_method::type_ const&, _xsd_valueType::type_ const&); Shift (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Shift (Shift const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Shift* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::sequence_functor< _xsd_Filter::type_ > _xsd_Filter_; ::xsd::cxx::tree::sequence_functor< _xsd_Coordinate::type_ > _xsd_Coordinate_; ::xsd::cxx::tree::one_functor< _xsd_method::type_ > _xsd_method_; ::xsd::cxx::tree::optional_functor< _xsd_value::type_ > _xsd_value_; ::xsd::cxx::tree::one_functor< _xsd_valueType::type_ > _xsd_valueType_; }; class DECLSPEC_EXPORT RiskSpecification : public ::xsd::cxx::tree::type { public: struct _xsd_RiskSpecification { //typedef ::ares::RiskSpecification self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // RiskMeasures // public: struct _xsd_RiskMeasures { typedef ::ares::_xsd_RiskMeasures::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct RiskMeasures { typedef _xsd_RiskMeasures::type_ type; }; _xsd_RiskMeasures::type_ const& RiskMeasures () const; _xsd_RiskMeasures::type_& RiskMeasures (); void RiskMeasures (_xsd_RiskMeasures::type_ const&); void RiskMeasures (::std::auto_ptr< _xsd_RiskMeasures::type_ >); // description // public: struct _xsd_description { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct description { typedef _xsd_description::type_ type; typedef _xsd_description::container_ container; }; _xsd_description::container_ const& description () const; _xsd_description::container_& description (); void description (_xsd_description::type_ const&); void description (_xsd_description::container_ const&); void description (::std::auto_ptr< _xsd_description::type_ >); // Constructors. // public: RiskSpecification (_xsd_RiskMeasures::type_ const&); RiskSpecification (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); RiskSpecification (RiskSpecification const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual RiskSpecification* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::one_functor< _xsd_RiskMeasures::type_ > _xsd_RiskMeasures_; ::xsd::cxx::tree::optional_functor< _xsd_description::type_ > _xsd_description_; }; class DECLSPEC_EXPORT RiskMeasures : public ::xsd::cxx::tree::type { public: struct _xsd_RiskMeasures { //typedef ::ares::RiskMeasures self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // RiskMeasureRef // public: struct _xsd_RiskMeasureRef { typedef ::ares::_xsd_RiskMeasureRefA::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct RiskMeasureRef { typedef _xsd_RiskMeasureRef::type_ type; typedef _xsd_RiskMeasureRef::container_ container; typedef _xsd_RiskMeasureRef::iterator_ iterator; typedef _xsd_RiskMeasureRef::const_iterator_ const_iterator; }; _xsd_RiskMeasureRef::container_ const& RiskMeasureRef () const; _xsd_RiskMeasureRef::container_& RiskMeasureRef (); void RiskMeasureRef (_xsd_RiskMeasureRef::container_ const&); // description // public: struct _xsd_description { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct description { typedef _xsd_description::type_ type; typedef _xsd_description::container_ container; }; _xsd_description::container_ const& description () const; _xsd_description::container_& description (); void description (_xsd_description::type_ const&); void description (_xsd_description::container_ const&); void description (::std::auto_ptr< _xsd_description::type_ >); // Constructors. // public: RiskMeasures (); RiskMeasures (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); RiskMeasures (RiskMeasures const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual RiskMeasures* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::sequence_functor< _xsd_RiskMeasureRef::type_ > _xsd_RiskMeasureRef_; ::xsd::cxx::tree::optional_functor< _xsd_description::type_ > _xsd_description_; }; class DECLSPEC_EXPORT Perturbation : public ::xsd::cxx::tree::type { public: struct _xsd_Perturbation { //typedef ::ares::Perturbation self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // PerturbationDefinitionRef // public: struct _xsd_PerturbationDefinitionRef { typedef ::ares::_xsd_PerturbationDefinitionRef::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct PerturbationDefinitionRef { typedef _xsd_PerturbationDefinitionRef::type_ type; }; _xsd_PerturbationDefinitionRef::type_ const& PerturbationDefinitionRef () const; _xsd_PerturbationDefinitionRef::type_& PerturbationDefinitionRef (); void PerturbationDefinitionRef (_xsd_PerturbationDefinitionRef::type_ const&); void PerturbationDefinitionRef (::std::auto_ptr< _xsd_PerturbationDefinitionRef::type_ >); // Filter // public: struct _xsd_Filter { typedef ::ares::_xsd_Filter::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct Filter { typedef _xsd_Filter::type_ type; typedef _xsd_Filter::container_ container; typedef _xsd_Filter::iterator_ iterator; typedef _xsd_Filter::const_iterator_ const_iterator; }; _xsd_Filter::container_ const& Filter () const; _xsd_Filter::container_& Filter (); void Filter (_xsd_Filter::container_ const&); // marketDataType // public: struct _xsd_marketDataType { typedef ::ares::_xsd_marketDataTypes::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct marketDataType { typedef _xsd_marketDataType::type_ type; typedef _xsd_marketDataType::container_ container; }; _xsd_marketDataType::container_ const& marketDataType () const; _xsd_marketDataType::container_& marketDataType (); void marketDataType (_xsd_marketDataType::type_ const&); void marketDataType (_xsd_marketDataType::container_ const&); void marketDataType (::std::auto_ptr< _xsd_marketDataType::type_ >); // direction // public: struct _xsd_direction { typedef ::ares::_xsd_upDown::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct direction { typedef _xsd_direction::type_ type; }; _xsd_direction::type_ const& direction () const; _xsd_direction::type_& direction (); void direction (_xsd_direction::type_ const&); void direction (::std::auto_ptr< _xsd_direction::type_ >); // description // public: struct _xsd_description { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct description { typedef _xsd_description::type_ type; typedef _xsd_description::container_ container; }; _xsd_description::container_ const& description () const; _xsd_description::container_& description (); void description (_xsd_description::type_ const&); void description (_xsd_description::container_ const&); void description (::std::auto_ptr< _xsd_description::type_ >); // Constructors. // public: Perturbation (_xsd_PerturbationDefinitionRef::type_ const&, _xsd_direction::type_ const&); Perturbation (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Perturbation (Perturbation const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Perturbation* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::one_functor< _xsd_PerturbationDefinitionRef::type_ > _xsd_PerturbationDefinitionRef_; ::xsd::cxx::tree::sequence_functor< _xsd_Filter::type_ > _xsd_Filter_; ::xsd::cxx::tree::optional_functor< _xsd_marketDataType::type_ > _xsd_marketDataType_; ::xsd::cxx::tree::one_functor< _xsd_direction::type_ > _xsd_direction_; ::xsd::cxx::tree::optional_functor< _xsd_description::type_ > _xsd_description_; }; class DECLSPEC_EXPORT Filter : public ::xsd::cxx::tree::type { public: struct _xsd_Filter { //typedef ::ares::Filter self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // on // public: struct _xsd_on { typedef ::ares::_xsd_filterTypes::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct on { typedef _xsd_on::type_ type; typedef _xsd_on::container_ container; }; _xsd_on::container_ const& on () const; _xsd_on::container_& on (); void on (_xsd_on::type_ const&); void on (_xsd_on::container_ const&); void on (::std::auto_ptr< _xsd_on::type_ >); // includes // public: struct _xsd_includes { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct includes { typedef _xsd_includes::type_ type; typedef _xsd_includes::container_ container; }; _xsd_includes::container_ const& includes () const; _xsd_includes::container_& includes (); void includes (_xsd_includes::type_ const&); void includes (_xsd_includes::container_ const&); void includes (::std::auto_ptr< _xsd_includes::type_ >); // excludes // public: struct _xsd_excludes { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct excludes { typedef _xsd_excludes::type_ type; typedef _xsd_excludes::container_ container; }; _xsd_excludes::container_ const& excludes () const; _xsd_excludes::container_& excludes (); void excludes (_xsd_excludes::type_ const&); void excludes (_xsd_excludes::container_ const&); void excludes (::std::auto_ptr< _xsd_excludes::type_ >); // Constructors. // public: Filter (); Filter (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Filter (Filter const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Filter* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::optional_functor< _xsd_on::type_ > _xsd_on_; ::xsd::cxx::tree::optional_functor< _xsd_includes::type_ > _xsd_includes_; ::xsd::cxx::tree::optional_functor< _xsd_excludes::type_ > _xsd_excludes_; }; class DECLSPEC_EXPORT ResultSpecification : public ::ares::Definition { public: struct _xsd_ResultSpecification { //typedef ::ares::ResultSpecification self_; typedef ::ares::Definition base_; typedef ::ares::_xsd_Definition::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // TradeResult // public: struct _xsd_TradeResult { typedef ::ares::_xsd_TradeResultB::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct TradeResult { typedef _xsd_TradeResult::type_ type; typedef _xsd_TradeResult::container_ container; typedef _xsd_TradeResult::iterator_ iterator; typedef _xsd_TradeResult::const_iterator_ const_iterator; }; _xsd_TradeResult::container_ const& TradeResult () const; _xsd_TradeResult::container_& TradeResult (); void TradeResult (_xsd_TradeResult::container_ const&); // Constructors. // public: ResultSpecification (_xsd_id::type_ const&); ResultSpecification (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); ResultSpecification (ResultSpecification const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual ResultSpecification* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::sequence_functor< _xsd_TradeResult::type_ > _xsd_TradeResult_; }; class DECLSPEC_EXPORT TradesResult : public ::xsd::cxx::tree::type { public: struct _xsd_TradesResult { //typedef ::ares::TradesResult self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // TradeResult // public: struct _xsd_TradeResult { typedef ::ares::_xsd_TradeResultA::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct TradeResult { typedef _xsd_TradeResult::type_ type; typedef _xsd_TradeResult::container_ container; }; _xsd_TradeResult::container_ const& TradeResult () const; _xsd_TradeResult::container_& TradeResult (); void TradeResult (_xsd_TradeResult::type_ const&); void TradeResult (_xsd_TradeResult::container_ const&); void TradeResult (::std::auto_ptr< _xsd_TradeResult::type_ >); // ref // public: struct _xsd_ref { typedef ::xml_schema::ncname type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct ref { typedef _xsd_ref::type_ type; }; _xsd_ref::type_ const& ref () const; _xsd_ref::type_& ref (); void ref (_xsd_ref::type_ const&); void ref (::std::auto_ptr< _xsd_ref::type_ >); // Constructors. // public: TradesResult (_xsd_ref::type_ const&); TradesResult (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); TradesResult (TradesResult const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual TradesResult* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::optional_functor< _xsd_TradeResult::type_ > _xsd_TradeResult_; ::xsd::cxx::tree::one_functor< _xsd_ref::type_ > _xsd_ref_; }; class DECLSPEC_EXPORT TradeResultA : public ::xsd::cxx::tree::type { public: struct _xsd_TradeResultA { //typedef ::ares::TradeResultA self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // CurveResult // public: struct _xsd_CurveResult { typedef ::ares::_xsd_CurveResult::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct CurveResult { typedef _xsd_CurveResult::type_ type; typedef _xsd_CurveResult::container_ container; typedef _xsd_CurveResult::iterator_ iterator; typedef _xsd_CurveResult::const_iterator_ const_iterator; }; _xsd_CurveResult::container_ const& CurveResult () const; _xsd_CurveResult::container_& CurveResult (); void CurveResult (_xsd_CurveResult::container_ const&); // Matrix // public: struct _xsd_Matrix { typedef ::ares::_xsd_Matrix::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct Matrix { typedef _xsd_Matrix::type_ type; typedef _xsd_Matrix::container_ container; typedef _xsd_Matrix::iterator_ iterator; typedef _xsd_Matrix::const_iterator_ const_iterator; }; _xsd_Matrix::container_ const& Matrix () const; _xsd_Matrix::container_& Matrix (); void Matrix (_xsd_Matrix::container_ const&); // Vector // public: struct _xsd_Vector { typedef ::ares::_xsd_Vector::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct Vector { typedef _xsd_Vector::type_ type; typedef _xsd_Vector::container_ container; typedef _xsd_Vector::iterator_ iterator; typedef _xsd_Vector::const_iterator_ const_iterator; }; _xsd_Vector::container_ const& Vector () const; _xsd_Vector::container_& Vector (); void Vector (_xsd_Vector::container_ const&); // Scalar // public: struct _xsd_Scalar { typedef ::ares::_xsd_Scalar::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct Scalar { typedef _xsd_Scalar::type_ type; typedef _xsd_Scalar::container_ container; typedef _xsd_Scalar::iterator_ iterator; typedef _xsd_Scalar::const_iterator_ const_iterator; }; _xsd_Scalar::container_ const& Scalar () const; _xsd_Scalar::container_& Scalar (); void Scalar (_xsd_Scalar::container_ const&); // ref // public: struct _xsd_ref { typedef ::xml_schema::ncname type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct ref { typedef _xsd_ref::type_ type; }; _xsd_ref::type_ const& ref () const; _xsd_ref::type_& ref (); void ref (_xsd_ref::type_ const&); void ref (::std::auto_ptr< _xsd_ref::type_ >); // Constructors. // public: TradeResultA (_xsd_ref::type_ const&); TradeResultA (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); TradeResultA (TradeResultA const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual TradeResultA* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::sequence_functor< _xsd_CurveResult::type_ > _xsd_CurveResult_; ::xsd::cxx::tree::sequence_functor< _xsd_Matrix::type_ > _xsd_Matrix_; ::xsd::cxx::tree::sequence_functor< _xsd_Vector::type_ > _xsd_Vector_; ::xsd::cxx::tree::sequence_functor< _xsd_Scalar::type_ > _xsd_Scalar_; ::xsd::cxx::tree::one_functor< _xsd_ref::type_ > _xsd_ref_; }; class DECLSPEC_EXPORT TradeResultB : public ::xsd::cxx::tree::type { public: struct _xsd_TradeResultB { //typedef ::ares::TradeResultB self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // RiskMeasureRef // public: struct _xsd_RiskMeasureRef { typedef ::ares::_xsd_RiskMeasureRefB::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct RiskMeasureRef { typedef _xsd_RiskMeasureRef::type_ type; typedef _xsd_RiskMeasureRef::container_ container; typedef _xsd_RiskMeasureRef::iterator_ iterator; typedef _xsd_RiskMeasureRef::const_iterator_ const_iterator; }; _xsd_RiskMeasureRef::container_ const& RiskMeasureRef () const; _xsd_RiskMeasureRef::container_& RiskMeasureRef (); void RiskMeasureRef (_xsd_RiskMeasureRef::container_ const&); // ref // public: struct _xsd_ref { typedef ::xml_schema::ncname type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct ref { typedef _xsd_ref::type_ type; }; _xsd_ref::type_ const& ref () const; _xsd_ref::type_& ref (); void ref (_xsd_ref::type_ const&); void ref (::std::auto_ptr< _xsd_ref::type_ >); // Constructors. // public: TradeResultB (_xsd_ref::type_ const&); TradeResultB (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); TradeResultB (TradeResultB const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual TradeResultB* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::sequence_functor< _xsd_RiskMeasureRef::type_ > _xsd_RiskMeasureRef_; ::xsd::cxx::tree::one_functor< _xsd_ref::type_ > _xsd_ref_; }; class DECLSPEC_EXPORT CurveResult : public ::xsd::cxx::tree::type { public: struct _xsd_CurveResult { //typedef ::ares::CurveResult self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Matrix // public: struct _xsd_Matrix { typedef ::ares::_xsd_Matrix::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct Matrix { typedef _xsd_Matrix::type_ type; typedef _xsd_Matrix::container_ container; typedef _xsd_Matrix::iterator_ iterator; typedef _xsd_Matrix::const_iterator_ const_iterator; }; _xsd_Matrix::container_ const& Matrix () const; _xsd_Matrix::container_& Matrix (); void Matrix (_xsd_Matrix::container_ const&); // Vector // public: struct _xsd_Vector { typedef ::ares::_xsd_Vector::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct Vector { typedef _xsd_Vector::type_ type; typedef _xsd_Vector::container_ container; typedef _xsd_Vector::iterator_ iterator; typedef _xsd_Vector::const_iterator_ const_iterator; }; _xsd_Vector::container_ const& Vector () const; _xsd_Vector::container_& Vector (); void Vector (_xsd_Vector::container_ const&); // Scalar // public: struct _xsd_Scalar { typedef ::ares::_xsd_Scalar::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct Scalar { typedef _xsd_Scalar::type_ type; typedef _xsd_Scalar::container_ container; typedef _xsd_Scalar::iterator_ iterator; typedef _xsd_Scalar::const_iterator_ const_iterator; }; _xsd_Scalar::container_ const& Scalar () const; _xsd_Scalar::container_& Scalar (); void Scalar (_xsd_Scalar::container_ const&); // ref // public: struct _xsd_ref { typedef ::xml_schema::ncname type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct ref { typedef _xsd_ref::type_ type; }; _xsd_ref::type_ const& ref () const; _xsd_ref::type_& ref (); void ref (_xsd_ref::type_ const&); void ref (::std::auto_ptr< _xsd_ref::type_ >); // Constructors. // public: CurveResult (_xsd_ref::type_ const&); CurveResult (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); CurveResult (CurveResult const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual CurveResult* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::sequence_functor< _xsd_Matrix::type_ > _xsd_Matrix_; ::xsd::cxx::tree::sequence_functor< _xsd_Vector::type_ > _xsd_Vector_; ::xsd::cxx::tree::sequence_functor< _xsd_Scalar::type_ > _xsd_Scalar_; ::xsd::cxx::tree::one_functor< _xsd_ref::type_ > _xsd_ref_; }; class DECLSPEC_EXPORT Scalar : public ::xml_schema::string { public: struct _xsd_Scalar { //typedef ::ares::Scalar self_; typedef ::xml_schema::string base_; typedef ::xml_schema::string member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // riskMeasure // public: struct _xsd_riskMeasure { typedef ::xml_schema::ncname type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct riskMeasure { typedef _xsd_riskMeasure::type_ type; typedef _xsd_riskMeasure::container_ container; }; _xsd_riskMeasure::container_ const& riskMeasure () const; _xsd_riskMeasure::container_& riskMeasure (); void riskMeasure (_xsd_riskMeasure::type_ const&); void riskMeasure (_xsd_riskMeasure::container_ const&); void riskMeasure (::std::auto_ptr< _xsd_riskMeasure::type_ >); // shift // public: struct _xsd_shift { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct shift { typedef _xsd_shift::type_ type; typedef _xsd_shift::container_ container; }; _xsd_shift::container_ const& shift () const; _xsd_shift::container_& shift (); void shift (_xsd_shift::type_ const&); void shift (_xsd_shift::container_ const&); void shift (::std::auto_ptr< _xsd_shift::type_ >); // Constructors. // public: Scalar (_xsd_Scalar::member_ const& /* base */); Scalar (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Scalar (Scalar const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Scalar* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::optional_functor< _xsd_riskMeasure::type_ > _xsd_riskMeasure_; ::xsd::cxx::tree::optional_functor< _xsd_shift::type_ > _xsd_shift_; }; class DECLSPEC_EXPORT Vector : public ::xsd::cxx::tree::type { public: struct _xsd_Vector { //typedef ::ares::Vector self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Keys // public: struct _xsd_Keys { typedef ::ares::_xsd_Keys::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct Keys { typedef _xsd_Keys::type_ type; }; _xsd_Keys::type_ const& Keys () const; _xsd_Keys::type_& Keys (); void Keys (_xsd_Keys::type_ const&); void Keys (::std::auto_ptr< _xsd_Keys::type_ >); // Values // public: struct _xsd_Values { typedef ::ares::_xsd_Values::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct Values { typedef _xsd_Values::type_ type; }; _xsd_Values::type_ const& Values () const; _xsd_Values::type_& Values (); void Values (_xsd_Values::type_ const&); void Values (::std::auto_ptr< _xsd_Values::type_ >); // riskMeasure // public: struct _xsd_riskMeasure { typedef ::xml_schema::ncname type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct riskMeasure { typedef _xsd_riskMeasure::type_ type; typedef _xsd_riskMeasure::container_ container; }; _xsd_riskMeasure::container_ const& riskMeasure () const; _xsd_riskMeasure::container_& riskMeasure (); void riskMeasure (_xsd_riskMeasure::type_ const&); void riskMeasure (_xsd_riskMeasure::container_ const&); void riskMeasure (::std::auto_ptr< _xsd_riskMeasure::type_ >); // tradeRef // public: struct _xsd_tradeRef { typedef ::xml_schema::ncname type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct tradeRef { typedef _xsd_tradeRef::type_ type; typedef _xsd_tradeRef::container_ container; }; _xsd_tradeRef::container_ const& tradeRef () const; _xsd_tradeRef::container_& tradeRef (); void tradeRef (_xsd_tradeRef::type_ const&); void tradeRef (_xsd_tradeRef::container_ const&); void tradeRef (::std::auto_ptr< _xsd_tradeRef::type_ >); // size // public: struct _xsd_size { typedef int type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct size { typedef _xsd_size::type_ type; }; _xsd_size::type_ const& size () const; _xsd_size::type_& size (); void size (_xsd_size::type_ const&); void size (::std::auto_ptr< _xsd_size::type_ >); // shift // public: struct _xsd_shift { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct shift { typedef _xsd_shift::type_ type; typedef _xsd_shift::container_ container; }; _xsd_shift::container_ const& shift () const; _xsd_shift::container_& shift (); void shift (_xsd_shift::type_ const&); void shift (_xsd_shift::container_ const&); void shift (::std::auto_ptr< _xsd_shift::type_ >); // Constructors. // public: Vector (_xsd_Keys::type_ const&, _xsd_Values::type_ const&, _xsd_size::type_ const&); Vector (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Vector (Vector const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Vector* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::one_functor< _xsd_Keys::type_ > _xsd_Keys_; ::xsd::cxx::tree::one_functor< _xsd_Values::type_ > _xsd_Values_; ::xsd::cxx::tree::optional_functor< _xsd_riskMeasure::type_ > _xsd_riskMeasure_; ::xsd::cxx::tree::optional_functor< _xsd_tradeRef::type_ > _xsd_tradeRef_; ::xsd::cxx::tree::one_functor< _xsd_size::type_ > _xsd_size_; ::xsd::cxx::tree::optional_functor< _xsd_shift::type_ > _xsd_shift_; }; class DECLSPEC_EXPORT Row : public ::xml_schema::string { public: struct _xsd_Row { //typedef ::ares::Row self_; typedef ::xml_schema::string base_; typedef ::xml_schema::string member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // key // public: struct _xsd_key { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct key { typedef _xsd_key::type_ type; }; _xsd_key::type_ const& key () const; _xsd_key::type_& key (); void key (_xsd_key::type_ const&); void key (::std::auto_ptr< _xsd_key::type_ >); // Constructors. // public: Row (_xsd_Row::member_ const& /* base */, _xsd_key::type_ const&); Row (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Row (Row const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Row* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::one_functor< _xsd_key::type_ > _xsd_key_; }; class DECLSPEC_EXPORT Matrix : public ::xsd::cxx::tree::type { public: struct _xsd_Matrix { //typedef ::ares::Matrix self_; typedef ::xsd::cxx::tree::type base_; typedef ::xsd::cxx::tree::type member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // Columns // public: struct _xsd_Columns { typedef ::ares::_xsd_Columns::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct Columns { typedef _xsd_Columns::type_ type; }; _xsd_Columns::type_ const& Columns () const; _xsd_Columns::type_& Columns (); void Columns (_xsd_Columns::type_ const&); void Columns (::std::auto_ptr< _xsd_Columns::type_ >); // Row // public: struct _xsd_Row { typedef ::ares::_xsd_Row::type type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::sequence< type_ > container_; typedef container_::iterator iterator_; typedef container_::const_iterator const_iterator_; }; public: struct Row { typedef _xsd_Row::type_ type; typedef _xsd_Row::container_ container; typedef _xsd_Row::iterator_ iterator; typedef _xsd_Row::const_iterator_ const_iterator; }; _xsd_Row::container_ const& Row () const; _xsd_Row::container_& Row (); void Row (_xsd_Row::container_ const&); // riskMeasure // public: struct _xsd_riskMeasure { typedef ::xml_schema::ncname type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct riskMeasure { typedef _xsd_riskMeasure::type_ type; typedef _xsd_riskMeasure::container_ container; }; _xsd_riskMeasure::container_ const& riskMeasure () const; _xsd_riskMeasure::container_& riskMeasure (); void riskMeasure (_xsd_riskMeasure::type_ const&); void riskMeasure (_xsd_riskMeasure::container_ const&); void riskMeasure (::std::auto_ptr< _xsd_riskMeasure::type_ >); // tradeRef // public: struct _xsd_tradeRef { typedef ::xml_schema::ncname type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct tradeRef { typedef _xsd_tradeRef::type_ type; typedef _xsd_tradeRef::container_ container; }; _xsd_tradeRef::container_ const& tradeRef () const; _xsd_tradeRef::container_& tradeRef (); void tradeRef (_xsd_tradeRef::type_ const&); void tradeRef (_xsd_tradeRef::container_ const&); void tradeRef (::std::auto_ptr< _xsd_tradeRef::type_ >); // height // public: struct _xsd_height { typedef int type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct height { typedef _xsd_height::type_ type; }; _xsd_height::type_ const& height () const; _xsd_height::type_& height (); void height (_xsd_height::type_ const&); void height (::std::auto_ptr< _xsd_height::type_ >); // width // public: struct _xsd_width { typedef int type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; }; public: struct width { typedef _xsd_width::type_ type; }; _xsd_width::type_ const& width () const; _xsd_width::type_& width (); void width (_xsd_width::type_ const&); void width (::std::auto_ptr< _xsd_width::type_ >); // shift // public: struct _xsd_shift { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct shift { typedef _xsd_shift::type_ type; typedef _xsd_shift::container_ container; }; _xsd_shift::container_ const& shift () const; _xsd_shift::container_& shift (); void shift (_xsd_shift::type_ const&); void shift (_xsd_shift::container_ const&); void shift (::std::auto_ptr< _xsd_shift::type_ >); // Constructors. // public: Matrix (_xsd_Columns::type_ const&, _xsd_height::type_ const&, _xsd_width::type_ const&); Matrix (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Matrix (Matrix const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Matrix* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::one_functor< _xsd_Columns::type_ > _xsd_Columns_; ::xsd::cxx::tree::sequence_functor< _xsd_Row::type_ > _xsd_Row_; ::xsd::cxx::tree::optional_functor< _xsd_riskMeasure::type_ > _xsd_riskMeasure_; ::xsd::cxx::tree::optional_functor< _xsd_tradeRef::type_ > _xsd_tradeRef_; ::xsd::cxx::tree::one_functor< _xsd_height::type_ > _xsd_height_; ::xsd::cxx::tree::one_functor< _xsd_width::type_ > _xsd_width_; ::xsd::cxx::tree::optional_functor< _xsd_shift::type_ > _xsd_shift_; }; class DECLSPEC_EXPORT Error : public ::xml_schema::string { public: struct _xsd_Error { //typedef ::ares::Error self_; typedef ::xml_schema::string base_; typedef ::xml_schema::string member_; typedef ::xsd::cxx::tree::traits< base_ > traits_; }; // errorType // public: struct _xsd_errorType { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct errorType { typedef _xsd_errorType::type_ type; typedef _xsd_errorType::container_ container; }; _xsd_errorType::container_ const& errorType () const; _xsd_errorType::container_& errorType (); void errorType (_xsd_errorType::type_ const&); void errorType (_xsd_errorType::container_ const&); void errorType (::std::auto_ptr< _xsd_errorType::type_ >); // refType // public: struct _xsd_refType { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct refType { typedef _xsd_refType::type_ type; typedef _xsd_refType::container_ container; }; _xsd_refType::container_ const& refType () const; _xsd_refType::container_& refType (); void refType (_xsd_refType::type_ const&); void refType (_xsd_refType::container_ const&); void refType (::std::auto_ptr< _xsd_refType::type_ >); // refs // public: struct _xsd_refs { typedef ::xml_schema::nmtokens type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct refs { typedef _xsd_refs::type_ type; typedef _xsd_refs::container_ container; }; _xsd_refs::container_ const& refs () const; _xsd_refs::container_& refs (); void refs (_xsd_refs::type_ const&); void refs (_xsd_refs::container_ const&); void refs (::std::auto_ptr< _xsd_refs::type_ >); // description // public: struct _xsd_description { typedef ::xml_schema::string type_; typedef ::xsd::cxx::tree::traits< type_ > traits_; typedef ::xsd::cxx::tree::optional< type_ > container_; }; public: struct description { typedef _xsd_description::type_ type; typedef _xsd_description::container_ container; }; _xsd_description::container_ const& description () const; _xsd_description::container_& description (); void description (_xsd_description::type_ const&); void description (_xsd_description::container_ const&); void description (::std::auto_ptr< _xsd_description::type_ >); // Constructors. // public: Error (_xsd_Error::member_ const& /* base */); Error (::xsd::cxx::xml::dom::element< char > const&, ::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*); Error (Error const&, ::xsd::cxx::tree::flags = 0, ::xsd::cxx::tree::type* = 0); virtual Error* _clone (::xsd::cxx::tree::flags, ::xsd::cxx::tree::type*) const; // Implementation. // private: ::xsd::cxx::tree::optional_functor< _xsd_errorType::type_ > _xsd_errorType_; ::xsd::cxx::tree::optional_functor< _xsd_refType::type_ > _xsd_refType_; ::xsd::cxx::tree::optional_functor< _xsd_refs::type_ > _xsd_refs_; ::xsd::cxx::tree::optional_functor< _xsd_description::type_ > _xsd_description_; }; } #include namespace ares { } #include // std::basic_ostream& namespace ares { DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class ValuationContext const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class BatchingStrategy const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class StaticDataContext const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class TradeDataContext const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class TradeDataContextB const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class TradesCollection const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class MarketDataContext const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class MarketDataContextB const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Keys const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Values const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Columns const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, encodingTypeXmlOrFVar::_xsd_encodingTypeXmlOrFVar); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class encodingTypeXmlOrFVar); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, marketDataTypes::_xsd_marketDataTypes); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class marketDataTypes); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, dataType::_xsd_dataType); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class dataType); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, dimension::_xsd_dimension); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class dimension); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, functionType::_xsd_functionType); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class functionType); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, differenciationOrder::_xsd_differenciationOrder); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class differenciationOrder); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, shiftMethods::_xsd_shiftMethods); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class shiftMethods); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, shiftFactor::_xsd_shiftFactor); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class shiftFactor); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, upDown::_xsd_upDown); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class upDown); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, success::_xsd_success); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class success); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, perturbableTradeFields::_xsd_perturbableTradeFields); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class perturbableTradeFields); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, filterTypes::_xsd_filterTypes); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class filterTypes); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Coordinate const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Ref const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class RiskMeasureRefA const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class RiskMeasureRefB const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class RiskMeasureDefinitionRef const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class ResultSpecificationRef const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class MarketDataScenarioRef const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class MarketDataSetRef const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class TradeScenarioRef const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class TradesRef const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class TradeRef const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class ExecutionEnvironmentRef const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class ExecutionOperationRef const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class StaticDataRef const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class ValuationContextRef const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class MarketDataRef const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class ModelRef const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class PerturbationDefinitionRef const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Definition const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Trades const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class MarketDataSet const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class MarketDataScenarios const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class TradeScenarios const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class MarketDataScenario const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class TradeScenario const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Trade const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class PerturbationDefinition const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class RiskMeasureDefinition const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class ExecutionEnvironment const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class ExecutionOperation const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class RiskMeasure const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class BaseData const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class StaticData const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class MarketData const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Model const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Data const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Shift const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class RiskSpecification const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class RiskMeasures const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Perturbation const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Filter const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class ResultSpecification const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class TradesResult const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class TradeResultA const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class TradeResultB const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class CurveResult const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Scalar const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Vector const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Row const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Matrix const&); DECLSPEC_EXPORT ::std::basic_ostream< char >& operator<< (::std::basic_ostream< char >&, class Error const&); } #include // std::ostream& #include namespace ares { DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class ValuationContext const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class BatchingStrategy const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class StaticDataContext const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class TradeDataContext const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class TradeDataContextB const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class TradesCollection const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class MarketDataContext const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class MarketDataContextB const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Keys const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::attribute< char >&, class Keys const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::list_stream< char >&, class Keys const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Values const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::attribute< char >&, class Values const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::list_stream< char >&, class Values const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Columns const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::attribute< char >&, class Columns const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::list_stream< char >&, class Columns const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class encodingTypeXmlOrFVar); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::attribute< char >&, class encodingTypeXmlOrFVar); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::list_stream< char >&, class encodingTypeXmlOrFVar); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class marketDataTypes); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::attribute< char >&, class marketDataTypes); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::list_stream< char >&, class marketDataTypes); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class dataType); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::attribute< char >&, class dataType); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::list_stream< char >&, class dataType); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class dimension); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::attribute< char >&, class dimension); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::list_stream< char >&, class dimension); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class functionType); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::attribute< char >&, class functionType); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::list_stream< char >&, class functionType); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class differenciationOrder); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::attribute< char >&, class differenciationOrder); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::list_stream< char >&, class differenciationOrder); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class shiftMethods); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::attribute< char >&, class shiftMethods); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::list_stream< char >&, class shiftMethods); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class shiftFactor); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::attribute< char >&, class shiftFactor); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::list_stream< char >&, class shiftFactor); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class upDown); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::attribute< char >&, class upDown); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::list_stream< char >&, class upDown); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class success); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::attribute< char >&, class success); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::list_stream< char >&, class success); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class perturbableTradeFields); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::attribute< char >&, class perturbableTradeFields); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::list_stream< char >&, class perturbableTradeFields); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class filterTypes); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::attribute< char >&, class filterTypes); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::list_stream< char >&, class filterTypes); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Coordinate const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Ref const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class RiskMeasureRefA const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class RiskMeasureRefB const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class RiskMeasureDefinitionRef const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class ResultSpecificationRef const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class MarketDataScenarioRef const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class MarketDataSetRef const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class TradeScenarioRef const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class TradesRef const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class TradeRef const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class ExecutionEnvironmentRef const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class ExecutionOperationRef const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class StaticDataRef const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class ValuationContextRef const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class MarketDataRef const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class ModelRef const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class PerturbationDefinitionRef const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Definition const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Trades const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class MarketDataSet const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class MarketDataScenarios const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class TradeScenarios const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class MarketDataScenario const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class TradeScenario const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Trade const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class PerturbationDefinition const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class RiskMeasureDefinition const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class ExecutionEnvironment const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class ExecutionOperation const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class RiskMeasure const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class BaseData const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class StaticData const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class MarketData const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Model const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Data const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Shift const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class RiskSpecification const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class RiskMeasures const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Perturbation const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Filter const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class ResultSpecification const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class TradesResult const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class TradeResultA const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class TradeResultB const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class CurveResult const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Scalar const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Vector const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Row const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Matrix const&); DECLSPEC_EXPORT void operator<< (::xsd::cxx::xml::dom::element< char >&, class Error const&); } #include // Begin epilogue. // // // End epilogue. #endif // RISK_ENGINE_XML_API_MODEL_H