示例#1
0
 LuceneObjectPtr TermBuffer::clone(LuceneObjectPtr other)
 {
     LuceneObjectPtr clone = other ? other : newLucene<TermBuffer>();
     TermBufferPtr cloneBuffer(boost::dynamic_pointer_cast<TermBuffer>(LuceneObject::clone(clone)));
     cloneBuffer->field = field;
     cloneBuffer->term = term;
     cloneBuffer->preUTF8Strings = preUTF8Strings;
     
     cloneBuffer->bytes = newLucene<UTF8Result>();
     cloneBuffer->text = newLucene<UnicodeResult>();
     cloneBuffer->text->copyText(text);
     return cloneBuffer;
 }
示例#2
0
	Buffer(int len, char* array[]) : refArray(nullptr), size(0)
	{
		cloneBuffer(len, array);
	}
示例#3
0
	Buffer(char* array[]) : refArray(nullptr), size(0)
	{
		cloneBuffer(bufferLen(array), array);
	}