mirror of
https://bitbucket.org/theswgsource/src-1.2.git
synced 2026-08-27 17:57:30 -04:00
and more performance tweaks
This commit is contained in:
@@ -47,7 +47,7 @@ namespace soe
|
||||
Update(input);
|
||||
}
|
||||
|
||||
vector<int> MD5::Decode(vector<char> achar0, int i, int j)
|
||||
vector<int> MD5::Decode(const vector<char> &achar0, int i, int j)
|
||||
{
|
||||
vector<int> ai(16,0);
|
||||
int l;
|
||||
@@ -61,7 +61,7 @@ namespace soe
|
||||
return ai;
|
||||
}
|
||||
|
||||
vector<char> MD5::Encode(vector<int> ai, int i)
|
||||
vector<char> MD5::Encode(const vector<int> &ai, int i)
|
||||
{
|
||||
vector<char> achar0(i,0);
|
||||
int k;
|
||||
@@ -127,7 +127,7 @@ namespace soe
|
||||
finalsNull = true;
|
||||
}
|
||||
|
||||
void MD5::Transform(State & state1, vector<char> achar0, int i)
|
||||
void MD5::Transform(State & state1, const vector<char> &achar0, int i)
|
||||
{
|
||||
int j = state1.state[0];
|
||||
int k = state1.state[1];
|
||||
@@ -211,7 +211,7 @@ namespace soe
|
||||
Update(achar0, 1);
|
||||
}
|
||||
|
||||
void MD5::Update(State & state1, vector<char> achar0, int i, int j)
|
||||
void MD5::Update(State & state1, const vector<char> &achar0, int i, int j)
|
||||
{
|
||||
finalsNull = true;
|
||||
if (j - i > (int)achar0.size())
|
||||
@@ -245,7 +245,7 @@ namespace soe
|
||||
}
|
||||
}
|
||||
|
||||
void MD5::Update(string s)
|
||||
void MD5::Update(const string &s)
|
||||
{
|
||||
vector<char> achar(s.size(),0);
|
||||
for (int i=0; i<(int)s.size(); i++)
|
||||
@@ -258,12 +258,12 @@ namespace soe
|
||||
Update(achar0, 0, achar0.size());
|
||||
}
|
||||
|
||||
void MD5::Update(vector<char> achar0, int i)
|
||||
void MD5::Update(const vector<char> &achar0, int i)
|
||||
{
|
||||
Update(state, achar0, 0, i);
|
||||
}
|
||||
|
||||
void MD5::Update(vector<char> achar0, int i, int j)
|
||||
void MD5::Update(const vector<char> &achar0, int i, int j)
|
||||
{
|
||||
Update(state, achar0, i, j);
|
||||
}
|
||||
|
||||
@@ -31,22 +31,22 @@ namespace soe
|
||||
void Init();
|
||||
std::vector<char> Final();
|
||||
void Update(char char0);
|
||||
void Update(State & state1, std::vector<char> achar0, int i, int j);
|
||||
void Update(std::string s);
|
||||
void Update(State & state1, const std::vector<char> &achar0, int i, int j);
|
||||
void Update(const std::string &s);
|
||||
void Update(std::vector<char> achar0);
|
||||
void Update(std::vector<char> achar0, int i);
|
||||
void Update(std::vector<char> achar0, int i, int j);
|
||||
void Update(const std::vector<char> &achar0, int i);
|
||||
void Update(const std::vector<char> &achar0, int i, int j);
|
||||
std::string asHex();
|
||||
static std::string asHex(std::vector<char> achar0);
|
||||
|
||||
private:
|
||||
std::vector<int> Decode(std::vector<char> achar0, int i, int j);
|
||||
std::vector<char> Encode(std::vector<int> ai, int i);
|
||||
std::vector<int> Decode(const std::vector<char> &achar0, int i, int j);
|
||||
std::vector<char> Encode(const std::vector<int> &ai, int i);
|
||||
int FF(int i, int j, int k, int l, int i1, int j1, int k1);
|
||||
int GG(int i, int j, int k, int l, int i1, int j1, int k1);
|
||||
int HH(int i, int j, int k, int l, int i1, int j1, int k1);
|
||||
int II(int i, int j, int k, int l, int i1, int j1, int k1);
|
||||
void Transform(State & state1, std::vector<char> achar0, int i);
|
||||
void Transform(State & state1, const std::vector<char> &achar0, int i);
|
||||
int rotate_left(int i, int j);
|
||||
int uadd(int i, int j);
|
||||
int uadd(int i, int j, int k);
|
||||
|
||||
+2
-2
@@ -29,7 +29,7 @@ BasicConfig::~BasicConfig()
|
||||
|
||||
void BasicConfig::Push(const soe::NameValuePairs_t & paramValuePairs)
|
||||
{
|
||||
for (soe::NameValuePairs_t::const_iterator pIter = paramValuePairs.begin(); pIter != paramValuePairs.end(); pIter++)
|
||||
for (soe::NameValuePairs_t::const_iterator pIter = paramValuePairs.begin(); pIter != paramValuePairs.end(); ++pIter)
|
||||
{
|
||||
Set(pIter->name, pIter->value);
|
||||
}
|
||||
@@ -40,7 +40,7 @@ void BasicConfig::Pull(soe::NameValuePairs_t & paramValuePairs) const
|
||||
size_t index = paramValuePairs.size();
|
||||
|
||||
paramValuePairs.resize(index + mParamMap.size());
|
||||
for (ConfigMap_t::const_iterator pIter = mParamMap.begin(); pIter != mParamMap.end(); pIter++, index++)
|
||||
for (ConfigMap_t::const_iterator pIter = mParamMap.begin(); pIter != mParamMap.end(); ++pIter, ++index)
|
||||
{
|
||||
paramValuePairs[index].name = pIter->first;
|
||||
paramValuePairs[index].value = pIter->second.first;
|
||||
|
||||
@@ -79,7 +79,7 @@ int CmdLine::SplitLine(int argc, char **argv)
|
||||
}
|
||||
else
|
||||
{
|
||||
arg = "";
|
||||
arg.clear();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -87,7 +87,7 @@ int CmdLine::SplitLine(int argc, char **argv)
|
||||
CmdParam cmd;
|
||||
|
||||
// only add non-empty args
|
||||
if (arg != "")
|
||||
if (!arg.empty())
|
||||
{
|
||||
cmd.m_strings.push_back(arg);
|
||||
}
|
||||
|
||||
+4
-4
@@ -24,7 +24,7 @@ namespace soe
|
||||
return 0;
|
||||
}
|
||||
size_t index = 0;
|
||||
for (typename std::map<K, T>::const_iterator iter = data.begin(); iter != data.end(); iter++, index++)
|
||||
for (typename std::map<K, T>::const_iterator iter = data.begin(); iter != data.end(); ++iter, ++index)
|
||||
{
|
||||
elementBytes = Write(stream+bytes, size-bytes, iter->second, version);
|
||||
if (!elementBytes) {
|
||||
@@ -621,7 +621,7 @@ namespace soe
|
||||
virtual void ClearMembers()
|
||||
{
|
||||
typename MemberScribeVector_t::const_iterator memberIter;
|
||||
for (memberIter = mMemberScribes.begin(); memberIter != mMemberScribes.end(); memberIter++)
|
||||
for (memberIter = mMemberScribes.begin(); memberIter != mMemberScribes.end(); ++memberIter)
|
||||
{
|
||||
MemberScribe_t * pMemberScribe = *memberIter;
|
||||
delete pMemberScribe;
|
||||
@@ -655,7 +655,7 @@ namespace soe
|
||||
unsigned bytesTotal = 0;
|
||||
typename MemberScribeVector_t::const_iterator memberIter;
|
||||
|
||||
for (memberIter = mMemberScribes.begin(); memberIter != mMemberScribes.end(); memberIter++)
|
||||
for (memberIter = mMemberScribes.begin(); memberIter != mMemberScribes.end(); ++memberIter)
|
||||
{
|
||||
MemberScribe_t * pMemberScribe = *memberIter;
|
||||
|
||||
@@ -688,7 +688,7 @@ namespace soe
|
||||
unsigned bytesTotal = 0;
|
||||
typename MemberScribeVector_t::const_iterator memberIter;
|
||||
|
||||
for (memberIter = mMemberScribes.begin(); memberIter != mMemberScribes.end(); memberIter++)
|
||||
for (memberIter = mMemberScribes.begin(); memberIter != mMemberScribes.end(); ++memberIter)
|
||||
{
|
||||
const MemberScribe_t * pMemberScribe = *memberIter;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user