mirror of
https://github.com/vcmi/vcmi.git
synced 2025-01-12 02:28:11 +02:00
commit
1e9a3e0fe4
@ -178,6 +178,13 @@ bool CAddInfo::operator!=(si32 value) const
|
|||||||
return !operator==(value);
|
return !operator==(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
si32 & CAddInfo::operator[](size_type pos)
|
||||||
|
{
|
||||||
|
if(pos <= size())
|
||||||
|
resize(pos + 1, CAddInfo::NONE);
|
||||||
|
return vector::operator[](pos);
|
||||||
|
}
|
||||||
|
|
||||||
si32 CAddInfo::operator[](size_type pos) const
|
si32 CAddInfo::operator[](size_type pos) const
|
||||||
{
|
{
|
||||||
return pos < size() ? vector::operator[](pos) : CAddInfo::NONE;
|
return pos < size() ? vector::operator[](pos) : CAddInfo::NONE;
|
||||||
|
@ -90,7 +90,7 @@ private:
|
|||||||
class DLL_LINKAGE CAddInfo : public std::vector<si32>
|
class DLL_LINKAGE CAddInfo : public std::vector<si32>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static const si32 NONE = -1;
|
enum { NONE = -1 };
|
||||||
|
|
||||||
CAddInfo();
|
CAddInfo();
|
||||||
CAddInfo(si32 value);
|
CAddInfo(si32 value);
|
||||||
@ -98,7 +98,7 @@ public:
|
|||||||
bool operator==(si32 value) const;
|
bool operator==(si32 value) const;
|
||||||
bool operator!=(si32 value) const;
|
bool operator!=(si32 value) const;
|
||||||
|
|
||||||
using std::vector<si32>::operator[];
|
si32 & operator[](size_type pos);
|
||||||
si32 operator[](size_type pos) const;
|
si32 operator[](size_type pos) const;
|
||||||
|
|
||||||
std::string toString() const;
|
std::string toString() const;
|
||||||
|
Loading…
Reference in New Issue
Block a user