v6502cpp/TransNetwork.h

30 lines
525 B
C++

/*
* File: TransNetwork.h
* Author: cmosher
*
* Created on December 11, 2013, 10:44 AM
*/
#ifndef TRANSNETWORK_H
#define TRANSNETWORK_H
#include "trans.h"
#include "SegmentCache.h"
#include <istream>
class TransNetwork {
private:
SegmentCache segs;
std::set<std::shared_ptr<Trans>> transes;
public:
TransNetwork(std::istream& readFromHere);
virtual ~TransNetwork();
private:
TransNetwork(const TransNetwork&);
TransNetwork& operator=(const TransNetwork&);
};
#endif /* TRANSNETWORK_H */