Classes | Public Member Functions | Private Attributes | List of all members
scan_tools::SegmentTree Class Reference

#include <segment_tree.h>

Classes

struct  Node
 

Public Member Functions

void dump (std::ostream &os) const
 
SegmentTreeoperator= (const SegmentTree &)=delete
 
SegmentTreeoperator= (SegmentTree &&)=default
 
std::vector< Segmentsegments_within (Point p, double radius) const
 
 SegmentTree ()=default
 
 SegmentTree (const SegmentTree &)=delete
 
 SegmentTree (SegmentTree &&)=default
 
 SegmentTree (std::vector< Segment > segments)
 

Private Attributes

Node< 0 > root_
 

Detailed Description

Definition at line 39 of file segment_tree.h.

Constructor & Destructor Documentation

◆ SegmentTree() [1/4]

scan_tools::SegmentTree::SegmentTree ( std::vector< Segment segments)

Definition at line 25 of file segment_tree.cpp.

◆ SegmentTree() [2/4]

scan_tools::SegmentTree::SegmentTree ( )
default

◆ SegmentTree() [3/4]

scan_tools::SegmentTree::SegmentTree ( SegmentTree &&  )
default

◆ SegmentTree() [4/4]

scan_tools::SegmentTree::SegmentTree ( const SegmentTree )
delete

Member Function Documentation

◆ dump()

void scan_tools::SegmentTree::dump ( std::ostream &  os) const

Definition at line 121 of file segment_tree.cpp.

◆ operator=() [1/2]

SegmentTree& scan_tools::SegmentTree::operator= ( const SegmentTree )
delete

◆ operator=() [2/2]

SegmentTree& scan_tools::SegmentTree::operator= ( SegmentTree &&  )
default

◆ segments_within()

std::vector< Segment > scan_tools::SegmentTree::segments_within ( Point  p,
double  radius 
) const

Definition at line 101 of file segment_tree.cpp.

Member Data Documentation

◆ root_

Node<0> scan_tools::SegmentTree::root_
private

Definition at line 88 of file segment_tree.h.


The documentation for this class was generated from the following files:


lsm_localization
Author(s): Ivan Dryanovski , Ilija Hadzic
autogenerated on Fri Dec 23 2022 03:09:12