Commit a14dd1bb authored by Marcin Siodelski's avatar Marcin Siodelski
Browse files

[1958] Prefer const iterators and pointers where possible.

parent bd1c6a35
......@@ -23,7 +23,6 @@
#include <boost/multi_index_container.hpp>
#include <boost/multi_index/hashed_index.hpp>
#include <boost/multi_index/sequenced_index.hpp>
#include <boost/multi_index/mem_fun.hpp>
#include <boost/multi_index/global_fun.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
......@@ -132,7 +131,7 @@ public:
class ExchangeStats {
public:
static uint32_t transid_hash(boost::shared_ptr<T> packet) {
static uint32_t transid_hash(const boost::shared_ptr<T> packet) {
return packet->getTransid() & 1023;
}
......@@ -156,12 +155,12 @@ public:
> PktList;
/// Packet list iterator for sequencial access to elements.
typedef typename PktList::iterator PktListIterator;
typedef typename PktList::const_iterator PktListIterator;
/// Packet list index to search packets using transaction id.
typedef typename PktList::template nth_index<1>::type
PktListTransidIndex;
/// Packet list iterator to access packets using transaction id.
typedef typename PktListTransidIndex::iterator PktListTransidIterator;
typedef typename PktListTransidIndex::const_iterator PktListTransidIterator;
/// \brief Constructor
///
......@@ -209,8 +208,8 @@ public:
/// \param sent_packet sent packet
/// \param rcvd_packet received packet
/// \throw isc::Unexpected if failed to calculate timestamps
void updateDelays(const boost::shared_ptr<T> sent_packet,
const boost::shared_ptr<T> rcvd_packet) {
void updateDelays(const boost::shared_ptr<const T> sent_packet,
const boost::shared_ptr<const T> rcvd_packet) {
boost::posix_time::ptime sent_time = sent_packet->getTimestamp();
boost::posix_time::ptime rcvd_time = rcvd_packet->getTimestamp();
......@@ -496,7 +495,7 @@ public:
/// Map containing custom counters.
typedef typename std::map<std::string, CustomCounterPtr> CustomCountersMap;
/// Iterator for \ref CustomCountersMap.
typedef typename CustomCountersMap::iterator CustomCountersMapIterator;
typedef typename CustomCountersMap::const_iterator CustomCountersMapIterator;
/// \brief Constructor.
StatsMgr()
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment