1
0
cuberite-2a/source/squirrelbindings/SquirrelArray.h
lapayo94@gmail.com d82e2449a0 Improved Squirrel Bindings
Added AddCommand / BindCommand for Squirrel Plugins

git-svn-id: http://mc-server.googlecode.com/svn/trunk@652 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-07-09 15:53:17 +00:00

36 lines
486 B
C++

#pragma once
#include <string>
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> { };