LuceneObjectPtr PositionIncrementAttribute::clone(LuceneObjectPtr other)
 {
     LuceneObjectPtr clone = other ? other : newLucene<PositionIncrementAttribute>();
     PositionIncrementAttributePtr cloneAttribute(boost::dynamic_pointer_cast<PositionIncrementAttribute>(Attribute::clone(clone)));
     cloneAttribute->positionIncrement = positionIncrement;
     return cloneAttribute;
 }
Exemplo n.º 2
0
LuceneObjectPtr TypeAttribute::clone(const LuceneObjectPtr& other) {
    LuceneObjectPtr clone = other ? other : newLucene<TypeAttribute>();
    TypeAttributePtr cloneAttribute(boost::dynamic_pointer_cast<TypeAttribute>(Attribute::clone(clone)));
    cloneAttribute->_type = _type;
    return cloneAttribute;
}