1
0
cuberite-2a/source/squirrelbindings/SquirrelArray.h
madmaxoft@gmail.com f7ef93611c Removed the SquirrelVM.
It has been crashing the server. http://forum.mc-server.org/showthread.php?tid=610

git-svn-id: http://mc-server.googlecode.com/svn/trunk@1024 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-11-08 19:09:35 +00:00

57 lines
553 B
C++

#pragma once
#ifdef USE_SQUIRREL
template <typename T>
class SquirrelArray
{
public:
SquirrelArray()
{
}
unsigned int Size()
{
return m_Values.size();
}
T Get(unsigned int a_Index)
{
if(m_Values.size() < a_Index)
{
return T();
}
return m_Values.at(a_Index);
}
void Add(T a_Value)
{
m_Values.push_back(a_Value);
}
protected:
std::vector<T> m_Values;
};
class SquirrelStringArray : public SquirrelArray<std::string> { };
#endif // USE_SQUIRREL