Skip to content

Commit

Permalink
use range-based for loop
Browse files Browse the repository at this point in the history
  • Loading branch information
jsteemann committed Nov 25, 2015
1 parent 9b1ef91 commit a7c8a37
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 98 deletions.
13 changes: 8 additions & 5 deletions arangod/Actions/actions.cpp
Expand Up @@ -33,7 +33,6 @@
#include "Basics/ReadWriteLock.h"
#include "Basics/StringUtils.h"
#include "Basics/WriteLocker.h"
#include "Basics/delete_object.h"
#include "Basics/logging.h"
#include "Rest/HttpRequest.h"

Expand All @@ -48,13 +47,13 @@ using namespace triagens::basics;
/// @brief actions
////////////////////////////////////////////////////////////////////////////////

static map<string, TRI_action_t*> Actions;
static std::map<string, TRI_action_t*> Actions;

////////////////////////////////////////////////////////////////////////////////
/// @brief prefix actions
////////////////////////////////////////////////////////////////////////////////

static map<string, TRI_action_t*> PrefixActions;
static std::map<string, TRI_action_t*> PrefixActions;

////////////////////////////////////////////////////////////////////////////////
/// @brief actions lock
Expand Down Expand Up @@ -180,10 +179,14 @@ TRI_action_t* TRI_LookupActionVocBase (triagens::rest::HttpRequest* request) {
////////////////////////////////////////////////////////////////////////////////

void TRI_CleanupActions () {
for_each(Actions.begin(), Actions.end(), DeleteObjectValue());
for (auto& it: Actions) {
delete it.second;
}
Actions.clear();

for_each(PrefixActions.begin(), PrefixActions.end(), DeleteObjectValue());
for (auto& it: PrefixActions) {
delete it.second;
}
PrefixActions.clear();
}

Expand Down
5 changes: 3 additions & 2 deletions arangod/ApplicationServer/ApplicationServer.cpp
Expand Up @@ -44,7 +44,6 @@
#include "Basics/FileUtils.h"
#include "Basics/RandomGenerator.h"
#include "Basics/StringUtils.h"
#include "Basics/delete_object.h"
#include "Basics/conversions.h"
#include "Basics/logging.h"
#include "Basics/files.h"
Expand Down Expand Up @@ -129,7 +128,9 @@ ApplicationServer::ApplicationServer (std::string const& name, std::string const

ApplicationServer::~ApplicationServer () {
Random::shutdown();
for_each(_features.begin(), _features.end(), DeleteObjectAny());
for (auto& it : _features) {
delete it;
}
}

// -----------------------------------------------------------------------------
Expand Down
5 changes: 3 additions & 2 deletions arangod/HttpServer/ApplicationEndpointServer.cpp
Expand Up @@ -35,7 +35,6 @@
#include "Basics/RandomGenerator.h"
#include "Basics/ReadLocker.h"
#include "Basics/WriteLocker.h"
#include "Basics/delete_object.h"
#include "Basics/json.h"
#include "Basics/logging.h"
#include "Basics/ssl-helper.h"
Expand Down Expand Up @@ -134,7 +133,9 @@ ApplicationEndpointServer::~ApplicationEndpointServer () {
// overloaded class operator is a little unwieldy.
// ..........................................................................

for_each(_servers.begin(), _servers.end(), triagens::basics::DeleteObjectAny());
for (auto& it : _servers) {
delete it;
}
_servers.clear();

if (_handlerFactory != nullptr) {
Expand Down
89 changes: 0 additions & 89 deletions lib/Basics/delete_object.h

This file was deleted.

0 comments on commit a7c8a37

Please sign in to comment.