49 lines
879 B
C++
49 lines
879 B
C++
/*
|
|
* SenchaArray.cpp
|
|
*
|
|
* Created on: Jan 10, 2013
|
|
* Author: att
|
|
*/
|
|
|
|
#include "SenchaArray.h"
|
|
|
|
SenchaArray::SenchaArray() {
|
|
// TODO Auto-generated constructor stub
|
|
max_index = 0;
|
|
}
|
|
|
|
SenchaArray::~SenchaArray() {
|
|
// TODO Auto-generated destructor stub
|
|
}
|
|
|
|
|
|
SenchaArray::SenchaArray(std::string text)
|
|
{
|
|
for(unsigned int i = 0; i < text.size(); i++)
|
|
{
|
|
SenchaObject temp;
|
|
std::string letter_string = text.substr(i, 1) ;
|
|
temp.text = letter_string;
|
|
temp.type = SenchaObject::string_literal;
|
|
objects.push_back(temp);
|
|
}
|
|
max_index = objects.size();
|
|
}
|
|
|
|
SenchaObject SenchaArray::get(IndexNumber index)
|
|
{
|
|
return objects[index];
|
|
}
|
|
|
|
SenchaArray::IndexNumber SenchaArray::add(SenchaObject value)
|
|
{
|
|
objects.push_back(value);
|
|
max_index = objects.size();
|
|
return max_index;
|
|
}
|
|
|
|
void SenchaArray::set(IndexNumber index, SenchaObject value)
|
|
{
|
|
objects[index] = value;
|
|
}
|