Classes | Namespaces | Typedefs | Functions
CompoundLineString.h File Reference
#include <boost/noncopyable.hpp>
#include <utility>
#include "lanelet2_core/primitives/LineString.h"
#include "lanelet2_core/utility/CompoundIterator.h"
Include dependency graph for CompoundLineString.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lanelet::CompoundHybridLineString2d
 A hybrid compound linestring in 2d (returns BasicPoint2d) More...
 
class  lanelet::CompoundHybridLineString3d
 A hybrid compound linestring in 3d (returns BasicPoint3d) More...
 
class  lanelet::CompoundLineString2d
 A Compound linestring in 2d (returns Point2d) More...
 
class  lanelet::CompoundLineString3d
 A Compound linestring in 3d (returns Point3d) More...
 
class  lanelet::CompoundLineStringData
 Common data object for all CompoundLineStrings. More...
 
class  lanelet::CompoundLineStringImpl< PointT >
 A collection of lineStrings that act as one line string. More...
 
struct  lanelet::internal::SelectCompoundLsIterator< PointT >
 This class selects which iterator CompoundLineStringImpl needs. More...
 
struct  lanelet::internal::SelectCompoundLsIterator< ConstPoint3d >
 

Namespaces

 lanelet
 
 lanelet::internal
 
 lanelet::utils
 

Typedefs

template<typename T >
using lanelet::internal::SelectCompoundLsIteratorT = typename SelectCompoundLsIterator< T >::Iterator
 

Functions

template<typename PointT >
bool lanelet::utils::has (const CompoundLineStringImpl< PointT > &ls, Id id)
 returns true if element of a primitive has a matching Id More...
 
template<typename Point1T , typename Point2T >
bool lanelet::operator!= (const CompoundLineStringImpl< Point1T > &lhs, const CompoundLineStringImpl< Point2T > &rhs)
 
template<typename Point1T , typename Point2T >
bool lanelet::operator!= (const CompoundLineStringImpl< Point1T > &lhs, const std::vector< Point2T > &rhs)
 
template<typename Point1T , typename Point2T >
bool lanelet::operator!= (const std::vector< Point1T > &lhs, const CompoundLineStringImpl< Point2T > &rhs)
 
template<typename PointT >
std::ostream & lanelet::operator<< (std::ostream &stream, const CompoundLineStringImpl< PointT > &obj)
 
template<typename Point1T , typename Point2T >
bool lanelet::operator== (const CompoundLineStringImpl< Point1T > &lhs, const CompoundLineStringImpl< Point2T > &rhs)
 
template<typename Point1T , typename Point2T >
bool lanelet::operator== (const CompoundLineStringImpl< Point1T > &lhs, const std::vector< Point2T > &rhs)
 
template<typename Point1T , typename Point2T >
bool lanelet::operator== (const std::vector< Point1T > &lhs, const CompoundLineStringImpl< Point2T > &rhs)
 


lanelet2_core
Author(s): Fabian Poggenhans
autogenerated on Tue Jun 6 2023 02:23:32