mirror of
https://github.com/sfall-team/int2ssl.git
synced 2026-07-27 16:52:42 -07:00
CArray removed
This commit is contained in:
@@ -5,7 +5,6 @@ cmake_minimum_required(VERSION 2.8)
|
||||
project(int2ssl)
|
||||
|
||||
set(SOURCES main.cpp
|
||||
Hacks/CArray.h
|
||||
Hacks/CArchive.h
|
||||
Hacks/CArchive.cpp
|
||||
Hacks/CFile.h
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
@@ -1,90 +0,0 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef CARRAY_H
|
||||
#define CARRAY_H
|
||||
|
||||
// C++ standard includes
|
||||
#include <vector>
|
||||
|
||||
// int2ssl includes
|
||||
|
||||
// Third party includes
|
||||
|
||||
template<typename A, typename B>
|
||||
class CArray
|
||||
{
|
||||
std::vector<A> _vector;
|
||||
public:
|
||||
CArray()
|
||||
{
|
||||
}
|
||||
|
||||
A& operator[](uint32_t offset)
|
||||
{
|
||||
return _vector[offset];
|
||||
}
|
||||
|
||||
const A& operator[](uint32_t offset) const
|
||||
{
|
||||
return _vector[offset];
|
||||
}
|
||||
|
||||
void RemoveAll()
|
||||
{
|
||||
while (!_vector.empty()) _vector.pop_back();
|
||||
}
|
||||
|
||||
void Add(A value)
|
||||
{
|
||||
_vector.push_back(value);
|
||||
}
|
||||
|
||||
bool IsEmpty()
|
||||
{
|
||||
return _vector.empty();
|
||||
}
|
||||
|
||||
int32_t GetUpperBound()
|
||||
{
|
||||
if (_vector.size() == 0) return 0;
|
||||
return _vector.size() - 1;
|
||||
}
|
||||
|
||||
void RemoveAt(uint32_t n, uint32_t count = 1)
|
||||
{
|
||||
_vector.erase(_vector.begin() + n, _vector.begin() + n + count);
|
||||
}
|
||||
|
||||
uint32_t GetSize()
|
||||
{
|
||||
return _vector.size();
|
||||
}
|
||||
|
||||
void SetSize(uint32_t n)
|
||||
{
|
||||
_vector.resize(n);
|
||||
}
|
||||
|
||||
void InsertAt(uint32_t position, A value)
|
||||
{
|
||||
_vector.insert(_vector.begin() + position, value);
|
||||
}
|
||||
|
||||
void Copy(CArray source)
|
||||
{
|
||||
_vector.clear();
|
||||
for (auto it = source._vector.begin(); it != source._vector.end(); ++it)
|
||||
{
|
||||
_vector.push_back(*it);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
#endif // CARRAY_H
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/**
|
||||
*
|
||||
* Copyright (c) 2005-2009 Anchorite (TeamX), <anchorite2001@yandex.ru>
|
||||
* Copyright (c) 20014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 20015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Copyright (c) 2014-2015 Nirran, phobos2077
|
||||
* Copyright (c) 2015 alexeevdv <mail@alexeevdv.ru>
|
||||
* Distributed under the GNU GPL v3. For full terms see the file license.txt
|
||||
*
|
||||
*/
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user