Mercurial > public > cpp-enigma
diff enigma/enigma_utils.cpp @ 4:2792ca4ffa84
Created enigma_machine class and tests.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Sun, 24 Jun 2012 18:39:05 -0500 |
parents | |
children | 424111a36ed7 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/enigma/enigma_utils.cpp Sun Jun 24 18:39:05 2012 -0500 @@ -0,0 +1,22 @@ +// 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; +}