entry->reset();
// drop the last path off the selection list. try the next one.
- serverDestinations.shift();
+ serverDestinations.erase(serverDestinations.begin());
startConnectionOrFail();
} else {
Format::Format *keyExtras; ///< The compiled request format
};
-typedef Vector<Config *> ConfigVector;
+typedef std::vector<Config *> ConfigVector;
extern ConfigVector TheConfig;
#include "auth/Scheme.h"
#include "globals.h"
-Vector<Auth::Scheme::Pointer> *Auth::Scheme::_Schemes = NULL;
+std::vector<Auth::Scheme::Pointer> *Auth::Scheme::_Schemes = NULL;
void
Auth::Scheme::AddScheme(Auth::Scheme::Pointer instance)
return Auth::Scheme::Pointer(NULL);
}
-Vector<Auth::Scheme::Pointer> &
+std::vector<Auth::Scheme::Pointer> &
Auth::Scheme::GetSchemes()
{
if (!_Schemes)
- _Schemes = new Vector<Auth::Scheme::Pointer>;
+ _Schemes = new std::vector<Auth::Scheme::Pointer>;
return *_Schemes;
}
#if USE_AUTH
#include "base/RefCount.h"
-#include "base/Vector.h"
+
+#include <vector>
/**
\defgroup AuthSchemeAPI Authentication Scheme API
{
public:
typedef RefCount<Scheme> Pointer;
- typedef Vector<Scheme::Pointer>::iterator iterator;
- typedef Vector<Scheme::Pointer>::const_iterator const_iterator;
+ typedef std::vector<Scheme::Pointer>::iterator iterator;
+ typedef std::vector<Scheme::Pointer>::const_iterator const_iterator;
public:
Scheme() : initialised (false) {};
Scheme(Scheme const &);
Scheme &operator=(Scheme const&);
- static Vector<Scheme::Pointer> &GetSchemes();
+ static std::vector<Scheme::Pointer> &GetSchemes();
protected:
bool initialised;
private:
- static Vector<Scheme::Pointer> *_Schemes;
+ static std::vector<Scheme::Pointer> *_Schemes;
};
} // namespace Auth
debugs(5, 5, "size=" << deferred_.size());
while (deferred_.size() > 0 && fdNFree() >= RESERVED_FD) {
/* NP: shift() is equivalent to pop_front(). Giving us a FIFO queue. */
- TcpAcceptor::Pointer temp = deferred_.shift();
+ TcpAcceptor::Pointer temp = deferred_.front();
+ deferred_.erase(deferred_.begin());
if (temp.valid()) {
debugs(5, 5, "doing one.");
-- temp->isLimited;
#ifndef _SQUID_SRC_COMM_ACCEPT_LIMITER_H
#define _SQUID_SRC_COMM_ACCEPT_LIMITER_H
-#include "base/Vector.h"
#include "comm/TcpAcceptor.h"
+#include <vector>
+
namespace Comm
{
* or to NULL an entry while scanning the list for empty spaces.
* Side effect: TcpAcceptor->kick() becomes allowed to pull off multiple accept()'s in bunches
*
- * 2) re-implement as a list instead of vector?
+ * 2) re-implement as a std::queue instead of std::vector
* storing head/tail pointers for fast push/pop and avoiding the whole shift() overhead
*/
class AcceptLimiter
static AcceptLimiter Instance_;
/** FIFO queue */
- Vector<TcpAcceptor::Pointer> deferred_;
+ std::vector<TcpAcceptor::Pointer> deferred_;
};
}; // namepace Comm
#define _SQUID_COMM_FORWARD_H
#include "base/RefCount.h"
-#include "base/Vector.h"
+
+#include <vector>
namespace Comm
{
typedef RefCount<Comm::Connection> ConnectionPointer;
-typedef Vector<Comm::ConnectionPointer> ConnectionList;
+typedef std::vector<Comm::ConnectionPointer> ConnectionList;
bool IsConnOpen(const Comm::ConnectionPointer &conn);
#ifndef SQUID_ESIVARSTATE_H
#define SQUID_ESIVARSTATE_H
-#include "base/Vector.h"
#include "esi/Segment.h"
#include "HttpHeader.h"
#include "libTrie/Trie.h"
+#include <vector>
+
class HttpReply;
/* esi variable replacement logic */
void doIt ();
void setupUserAgent();
Trie variables;
- Vector<Variable*> variablesForCleanup;
+ std::vector<Variable*> variablesForCleanup;
Variable *defaultVariable;
};
#include "tests/STUB.h"
#include "DiskIO/DiskIOModule.h"
+
+#include <vector>
+
void DiskIOModule::SetupAllModules() STUB
void DiskIOModule::ModuleAdd(DiskIOModule &) STUB
void DiskIOModule::FreeAllModules() STUB
void DiskIOModule::PokeAllModules() STUB
DiskIOModule *DiskIOModule::Find(char const *) STUB_RETVAL(NULL)
DiskIOModule *DiskIOModule::FindDefault() STUB_RETVAL(NULL)
-Vector<DiskIOModule*> const &DiskIOModule::Modules() STUB_RETSTATREF(Vector<DiskIOModule*>)
+std::vector<DiskIOModule*> const &DiskIOModule::Modules() STUB_RETSTATREF(std::vector<DiskIOModule*>)
Auth::User::Pointer AuthUserHashPointer::user() const STUB_RETVAL(NULL)
#include "auth/Scheme.h"
-Vector<Auth::Scheme::Pointer> *Auth::Scheme::_Schemes = NULL;
+#include <vector>
+std::vector<Auth::Scheme::Pointer> *Auth::Scheme::_Schemes = NULL;
void Auth::Scheme::AddScheme(Auth::Scheme::Pointer) STUB
Auth::Scheme::Pointer Auth::Scheme::Find(const char *) STUB_RETVAL(NULL)
-Vector<Auth::Scheme::Pointer> & Auth::Scheme::GetSchemes() STUB_RETVAL(*_Schemes);
+std::vector<Auth::Scheme::Pointer> & Auth::Scheme::GetSchemes() STUB_RETVAL(*_Schemes);
void Auth::Scheme::FreeAll() STUB
#include "auth/User.h"