27 if (row >= (kkuint32)data.QueueSize ())
29 KKStr errMsg =
"KKStrMatrix::operator[] Row dimension[" + StrFormatInt (row,
"0") +
"] invalid; Rows Available[" 30 + StrFormatInt (data.QueueSize (),
"0") +
"]";
31 cerr << errMsg << std::endl;
42 if (row >= (kkuint32)data.QueueSize ())
44 KKStr errMsg =
"KKStrMatrix::operator[] Row dimension[" + StrFormatInt (row,
"0") +
"] invalid; Rows Available[" 45 + StrFormatInt (data.QueueSize (),
"0") +
"]";
46 cerr << errMsg << std::endl;
58 if (row >= (kkuint32)data.QueueSize ())
60 KKStr errMsg =
"KKStrMatrix::operator[] Row dimension[" + StrFormatInt (row,
"0") +
"] invalid; Rows Available[" 61 + StrFormatInt (data.QueueSize (),
"0") +
"]";
62 cerr << errMsg << std::endl;
67 if (col >= (kkuint32)rowOfData.QueueSize ())
69 KKStr errMsg =
"KKStrMatrix::operator[] Col dimension[" + StrFormatInt (col,
"0") +
"] invalid; Rows Available[" 70 + StrFormatInt (rowOfData.QueueSize (),
"0") +
"]";
71 cerr << errMsg << std::endl;
75 return rowOfData[col];
83 while ((kkuint32)newRowData->QueueSize () < numCols)
84 newRowData->PushOnBack (
new KKStr ());
85 data.PushOnBack (newRowData);
93 while ((kkuint32)newRowData->QueueSize () < numCols)
94 newRowData->PushOnBack (
new KKStr ());
95 data.PushOnBack (newRowData);
A two dimensional matrix of Strings.
unsigned __int32 kkuint32
void AddRow(KKStrListPtr newRowData)
Adds a list of Strings to the end of the Matrix.
static KKStr Concat(const std::vector< std::string > &values)
Concatenates the list of 'std::string' strings.
KKStr & operator()(kkuint32 row, kkuint32 col)
KKStrList & operator[](kkuint32 row)
KKStrList & operator()(kkuint32 row)
void AddRow()
Adds a row of empty string to the end of the matrix.