Reintroduce topology-reader private copy constructors

This commit is contained in:
Tommaso Pecorella
2013-11-15 21:30:47 +01:00
parent 6a1e4a9f17
commit 32aba6de7d
4 changed files with 61 additions and 0 deletions

View File

@@ -70,6 +70,21 @@ public:
*/
virtual NodeContainer Read (void);
private:
/**
* \brief Copy constructor
*
* Defined and unimplemented to avoid misuse
*/
InetTopologyReader (const InetTopologyReader&);
/**
* \brief Copy constructor
*
* Defined and unimplemented to avoid misuse
* \returns
*/
InetTopologyReader& operator= (const InetTopologyReader&);
// end class InetTopologyReader
};

View File

@@ -65,6 +65,22 @@ public:
*/
virtual NodeContainer Read (void);
private:
private:
/**
* \brief Copy constructor
*
* Defined and unimplemented to avoid misuse
*/
OrbisTopologyReader (const OrbisTopologyReader&);
/**
* \brief Copy constructor
*
* Defined and unimplemented to avoid misuse
* \returns
*/
OrbisTopologyReader& operator= (const OrbisTopologyReader&);
// end class OrbisTopologyReader
};

View File

@@ -111,6 +111,22 @@ private:
int m_nodesNumber; //!< number of nodes
std::map<std::string, Ptr<Node> > m_nodeMap; //!< map of the nodes (name, node)
private:
/**
* \brief Copy constructor
*
* Defined and unimplemented to avoid misuse
*/
RocketfuelTopologyReader (const RocketfuelTopologyReader&);
/**
* \brief Copy constructor
*
* Defined and unimplemented to avoid misuse
* \returns
*/
RocketfuelTopologyReader& operator= (const RocketfuelTopologyReader&);
// end class RocketfuelTopologyReader
};

View File

@@ -201,6 +201,20 @@ private:
private:
/**
* \brief Copy constructor
*
* Defined and unimplemented to avoid misuse
*/
TopologyReader (const TopologyReader&);
/**
* \brief Copy constructor
*
* Defined and unimplemented to avoid misuse
* \returns
*/
TopologyReader& operator= (const TopologyReader&);
/**
* the name of the input file
*/