The Linestring Concept describes the requirements for a linestring type. All algorithms in Boost.Geometry will check any geometry arguments against the concept requirements.
A linestring is a Curve with linear interpolation between Points. (opengeospatial).
The Linestring Concept is defined as following:
range_value<...>::typemust fulfill the Point Concept