view enigma/enigma_utils.cpp @ 8:b90a41f0cd94

Created enigma_machine::army_str() & navy_str() functions for logging.
author Brian Neal <bgneal@gmail.com>
date Fri, 29 Jun 2012 20:29:41 -0500
parents 2792ca4ffa84
children 424111a36ed7
line wrap: on
line source
// Copyright (C) 2012 by Brian Neal.
// This file is part of Cpp-Enigma, the Enigma Machine simulation.
// Cpp-Enigma is released under the MIT License (see License.txt).
//
// enigma_utils.cpp - Implementation file for enigma_utils.h.

#include "enigma_utils.h"

std::string enigma::remove_spaces(const std::string& s)
{
   std::string result;
   result.reserve(s.size());

   for (const auto& c : s)
   {
      if (c != ' ')
      {
         result += c;
      }
   }
   return result;
}