v6502cpp/TransNetwork.h

37 lines
608 B
C
Raw Permalink Normal View History

/*
* File: TransNetwork.h
* Author: cmosher
*
* Created on December 11, 2013, 10:44 AM
*/
#ifndef TRANSNETWORK_H
#define TRANSNETWORK_H
#include <istream>
#include <set>
#include <memory>
2013-12-15 19:00:43 +00:00
class TransCache;
2013-12-15 06:13:44 +00:00
class SegmentCache;
class Common;
class Trans;
2013-12-15 06:13:44 +00:00
class TransNetwork final {
2013-12-12 22:05:33 +00:00
public:
2013-12-15 19:00:43 +00:00
TransNetwork(std::istream& readFromHere, SegmentCache& segs, TransCache& transes);
private:
2013-12-14 06:04:55 +00:00
TransNetwork(const TransNetwork&) = delete;
TransNetwork& operator=(const TransNetwork&) = delete;
2013-12-15 06:13:44 +00:00
SegmentCache& segs;
2013-12-15 19:00:43 +00:00
TransCache& transes;
2013-12-15 06:13:44 +00:00
friend Common;
};
#endif /* TRANSNETWORK_H */