CYCLUS
Public Attributes | List of all members
cyclus::TradeExecutionContext< T > Struct Template Reference

Detailed Description

template<class T>
struct cyclus::TradeExecutionContext< T >

Definition at line 20 of file trade_executor.h.

#include <trade_executor.h>

Public Attributes

std::map< std::pair< Trader *, Trader * >, std::vector< std::pair< Trade< T >, typename T::Ptr > > > all_trades
 
std::set< Trader * > requesters
 
std::set< Trader * > suppliers
 
std::map< Trader *, std::vector< std::pair< Trade< T >, typename T::Ptr > > > trades_by_requester
 
std::map< Trader *, std::vector< Trade< T > > > trades_by_supplier
 

Member Data Documentation

◆ all_trades

template<class T>
std::map<std::pair<Trader*, Trader*>, std::vector< std::pair<Trade<T>, typename T::Ptr> > > cyclus::TradeExecutionContext< T >::all_trades

Definition at line 35 of file trade_executor.h.

◆ requesters

template<class T>
std::set<Trader*> cyclus::TradeExecutionContext< T >::requesters

Definition at line 22 of file trade_executor.h.

◆ suppliers

template<class T>
std::set<Trader*> cyclus::TradeExecutionContext< T >::suppliers

Definition at line 21 of file trade_executor.h.

◆ trades_by_requester

template<class T>
std::map<Trader*, std::vector< std::pair<Trade<T>, typename T::Ptr> > > cyclus::TradeExecutionContext< T >::trades_by_requester

Definition at line 30 of file trade_executor.h.

◆ trades_by_supplier

template<class T>
std::map<Trader*, std::vector< Trade<T> > > cyclus::TradeExecutionContext< T >::trades_by_supplier

Definition at line 25 of file trade_executor.h.


The documentation for this struct was generated from the following file: