boost string prototype