UFO 1.0.0
An Efficient Probabilistic 3D Mapping Framework That Embraces the Unknown
Loading...
Searching...
No Matches
ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord > Class Template Reference

Public Types

using TimeBlock = DataBlock< time_t, N >
 

Public Member Functions

Node setTime (Code code, time_t value, bool propagate=true)
 
Node setTime (Coord coord, time_t value, bool propagate=true, depth_t depth=0)
 
void setTime (Index node, time_t value)
 
Node setTime (Key key, time_t value, bool propagate=true)
 
Node setTime (Node node, time_t value, bool propagate=true)
 
void setTimePropagationCriteria (PropagationCriteria prop_criteria, bool propagate=true) noexcept
 
time_t time (Code code) const
 
time_t time (Coord coord, depth_t depth=0) const
 
time_t time (Index node) const
 
time_t time (Key key) const
 
time_t time (Node node) const
 
TimeBlock & timeBlock (pos_t block)
 
TimeBlock const & timeBlock (pos_t block) const
 
constexpr PropagationCriteria timePropagationCriteria () const noexcept
 
template<class BinaryOp , std::enable_if_t< std::is_invocable_v< BinaryOp, Index, time_t >, bool > = true>
Node updateTime (Code code, BinaryOp binary_op, bool propagate=true)
 
template<class UnaryOp , std::enable_if_t< std::is_invocable_v< UnaryOp, time_t >, bool > = true>
Node updateTime (Code code, UnaryOp unary_op, bool propagate=true)
 
template<class BinaryOp , std::enable_if_t< std::is_invocable_v< BinaryOp, Index, time_t >, bool > = true>
Node updateTime (Coord coord, BinaryOp binary_op, bool propagate=true, depth_t depth=0)
 
template<class UnaryOp , std::enable_if_t< std::is_invocable_v< UnaryOp, time_t >, bool > = true>
Node updateTime (Coord coord, UnaryOp unary_op, bool propagate=true, depth_t depth=0)
 
template<class BinaryOp , std::enable_if_t< std::is_invocable_v< BinaryOp, Index, time_t >, bool > = true>
void updateTime (Index node, BinaryOp binary_op)
 
template<class UnaryOp , std::enable_if_t< std::is_invocable_v< UnaryOp, time_t >, bool > = true>
void updateTime (Index node, UnaryOp unary_op)
 
template<class BinaryOp , std::enable_if_t< std::is_invocable_v< BinaryOp, Index, time_t >, bool > = true>
Node updateTime (Key key, BinaryOp binary_op, bool propagate=true)
 
template<class UnaryOp , std::enable_if_t< std::is_invocable_v< UnaryOp, time_t >, bool > = true>
Node updateTime (Key key, UnaryOp unary_op, bool propagate=true)
 
template<class BinaryOp , std::enable_if_t< std::is_invocable_v< BinaryOp, Index, time_t >, bool > = true>
Node updateTime (Node node, BinaryOp binary_op, bool propagate=true)
 
template<class UnaryOp , std::enable_if_t< std::is_invocable_v< UnaryOp, time_t >, bool > = true>
Node updateTime (Node node, UnaryOp unary_op, bool propagate=true)
 

Protected Member Functions

 TimeMap (TimeMap &&other)=default
 
 TimeMap (TimeMap const &other)=default
 
template<class Derived2 >
 TimeMap (TimeMap< Derived2, N, Index, Node, Code, Key, Coord > &&other)
 
template<class Derived2 >
 TimeMap (TimeMap< Derived2, N, Index, Node, Code, Key, Coord > const &other)
 
void clearImpl ()
 
void clearImpl (pos_t)
 
void createBlock (Index node)
 
constexpr Derived & derived ()
 
constexpr Derived const & derived () const
 
void fill (Index node, pos_t children)
 
void initRoot ()
 
bool isPrunable (pos_t block) const
 
constexpr time_t max (pos_t block) const
 
constexpr time_t mean (pos_t block) const
 
constexpr time_t min (pos_t block) const
 
TimeMapoperator= (TimeMap &&rhs)=default
 
TimeMapoperator= (TimeMap const &rhs)=default
 
template<class Derived2 >
TimeMapoperator= (TimeMap< Derived2, N, Index, Node, Code, Key, Coord > &&rhs)
 
template<class Derived2 >
TimeMapoperator= (TimeMap< Derived2, N, Index, Node, Code, Key, Coord > const &rhs)
 
void preparePrune (Index node)
 
template<class Container >
void readNodes (ReadBuffer &in, Container const &c)
 
void reserveImpl (std::size_t new_cap)
 
void resize (std::size_t count)
 
template<class Container >
constexpr std::size_t serializedSize (Container const &c) const
 
void swap (TimeMap &other) noexcept
 
void updateBlock (pos_t block, std::array< bool, N > modified_parent)
 
constexpr void updateNode (Index node, pos_t children)
 
template<class BlockRange >
void writeBlocks (WriteBuffer &out, BlockRange const &blocks) const
 

Static Protected Member Functions

static constexpr MapType mapType () noexcept
 
static constexpr std::size_t serializedSizeBlock () noexcept
 
static constexpr std::size_t sizeofBlock (pos_t) noexcept
 
static constexpr std::size_t sizeofBlockLowerBound () noexcept
 
static constexpr std::size_t sizeofMap () noexcept
 
static constexpr std::size_t sizeofNodeTimesN (Index) noexcept
 

Protected Attributes

PropagationCriteria prop_criteria_ = PropagationCriteria::MAX
 
Container< TimeBlock > time_
 

Detailed Description

template<class Derived, offset_t N, class Index, class Node, class Code, class Key, class Coord>
class ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >

Definition at line 58 of file time_map.hpp.

Member Typedef Documentation

◆ TimeBlock

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
using ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::TimeBlock = DataBlock<time_t, N>

Definition at line 61 of file time_map.hpp.

Constructor & Destructor Documentation

◆ TimeMap() [1/3]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::TimeMap ( )
inlineprotected

Definition at line 289 of file time_map.hpp.

◆ TimeMap() [2/3]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class Derived2 >
ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::TimeMap ( TimeMap< Derived2, N, Index, Node, Code, Key, Coord > const &  other)
inlineprotected

Definition at line 296 of file time_map.hpp.

◆ TimeMap() [3/3]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class Derived2 >
ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::TimeMap ( TimeMap< Derived2, N, Index, Node, Code, Key, Coord > &&  other)
inlineprotected

Definition at line 302 of file time_map.hpp.

Member Function Documentation

◆ clearImpl() [1/2]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
void ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::clearImpl ( )
inlineprotected

Definition at line 407 of file time_map.hpp.

◆ clearImpl() [2/2]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
void ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::clearImpl ( pos_t  )
inlineprotected

Definition at line 409 of file time_map.hpp.

◆ createBlock()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
void ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::createBlock ( Index  node)
inlineprotected

Definition at line 372 of file time_map.hpp.

◆ derived() [1/2]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
constexpr Derived & ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::derived ( )
inlineconstexprprotected

Definition at line 351 of file time_map.hpp.

◆ derived() [2/2]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
constexpr Derived const & ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::derived ( ) const
inlineconstexprprotected

Definition at line 353 of file time_map.hpp.

◆ fill()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
void ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::fill ( Index  node,
pos_t  children 
)
inlineprotected

Definition at line 382 of file time_map.hpp.

◆ initRoot()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
void ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::initRoot ( )
inlineprotected

Definition at line 362 of file time_map.hpp.

◆ isPrunable()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
bool ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::isPrunable ( pos_t  block) const
inlineprotected

Definition at line 465 of file time_map.hpp.

◆ mapType()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
static constexpr MapType ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::mapType ( )
inlinestaticconstexprprotectednoexcept

Definition at line 501 of file time_map.hpp.

◆ max()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
constexpr time_t ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::max ( pos_t  block) const
inlineconstexprprotected

Definition at line 446 of file time_map.hpp.

◆ mean()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
constexpr time_t ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::mean ( pos_t  block) const
inlineconstexprprotected

Definition at line 455 of file time_map.hpp.

◆ min()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
constexpr time_t ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::min ( pos_t  block) const
inlineconstexprprotected

Definition at line 437 of file time_map.hpp.

◆ operator=() [1/2]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class Derived2 >
TimeMap & ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::operator= ( TimeMap< Derived2, N, Index, Node, Code, Key, Coord > &&  rhs)
inlineprotected

Definition at line 330 of file time_map.hpp.

◆ operator=() [2/2]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class Derived2 >
TimeMap & ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::operator= ( TimeMap< Derived2, N, Index, Node, Code, Key, Coord > const &  rhs)
inlineprotected

Definition at line 322 of file time_map.hpp.

◆ preparePrune()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
void ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::preparePrune ( Index  node)
inlineprotected

Definition at line 471 of file time_map.hpp.

◆ readNodes()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class Container >
void ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::readNodes ( ReadBuffer in,
Container const &  c 
)
inlineprotected

Definition at line 515 of file time_map.hpp.

◆ reserveImpl()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
void ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::reserveImpl ( std::size_t  new_cap)
inlineprotected

Definition at line 401 of file time_map.hpp.

◆ resize()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
void ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::resize ( std::size_t  count)
inlineprotected

Definition at line 391 of file time_map.hpp.

◆ serializedSize()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class Container >
constexpr std::size_t ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::serializedSize ( Container const &  c) const
inlineconstexprprotected

Definition at line 509 of file time_map.hpp.

◆ serializedSizeBlock()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
static constexpr std::size_t ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::serializedSizeBlock ( )
inlinestaticconstexprprotectednoexcept

Definition at line 503 of file time_map.hpp.

◆ setTime() [1/5]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
Node ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::setTime ( Code  code,
time_t  value,
bool  propagate = true 
)
inline

Definition at line 106 of file time_map.hpp.

◆ setTime() [2/5]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
Node ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::setTime ( Coord  coord,
time_t  value,
bool  propagate = true,
depth_t  depth = 0 
)
inline

Definition at line 118 of file time_map.hpp.

◆ setTime() [3/5]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
void ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::setTime ( Index  node,
time_t  value 
)
inline

Definition at line 92 of file time_map.hpp.

◆ setTime() [4/5]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
Node ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::setTime ( Key  key,
time_t  value,
bool  propagate = true 
)
inline

Definition at line 113 of file time_map.hpp.

◆ setTime() [5/5]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
Node ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::setTime ( Node  node,
time_t  value,
bool  propagate = true 
)
inline

Definition at line 99 of file time_map.hpp.

◆ setTimePropagationCriteria()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
void ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::setTimePropagationCriteria ( PropagationCriteria  prop_criteria,
bool  propagate = true 
)
inlinenoexcept

Definition at line 268 of file time_map.hpp.

◆ sizeofBlock()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
static constexpr std::size_t ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::sizeofBlock ( pos_t  )
inlinestaticconstexprprotectednoexcept

Definition at line 482 of file time_map.hpp.

◆ sizeofBlockLowerBound()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
static constexpr std::size_t ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::sizeofBlockLowerBound ( )
inlinestaticconstexprprotectednoexcept

Definition at line 487 of file time_map.hpp.

◆ sizeofMap()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
static constexpr std::size_t ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::sizeofMap ( )
inlinestaticconstexprprotectednoexcept

Definition at line 492 of file time_map.hpp.

◆ sizeofNodeTimesN()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
static constexpr std::size_t ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::sizeofNodeTimesN ( Index  )
inlinestaticconstexprprotectednoexcept

Definition at line 477 of file time_map.hpp.

◆ swap()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
void ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::swap ( TimeMap< Derived, N, Index, Node, Code, Key, Coord > &  other)
inlineprotectednoexcept

Definition at line 341 of file time_map.hpp.

◆ time() [1/5]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
time_t ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::time ( Code  code) const
inline

Definition at line 79 of file time_map.hpp.

◆ time() [2/5]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
time_t ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::time ( Coord  coord,
depth_t  depth = 0 
) const
inline

Definition at line 83 of file time_map.hpp.

◆ time() [3/5]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
time_t ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::time ( Index  node) const
inline

Definition at line 75 of file time_map.hpp.

◆ time() [4/5]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
time_t ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::time ( Key  key) const
inline

Definition at line 81 of file time_map.hpp.

◆ time() [5/5]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
time_t ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::time ( Node  node) const
inline

Definition at line 77 of file time_map.hpp.

◆ timeBlock() [1/2]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
TimeBlock & ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::timeBlock ( pos_t  block)
inline

Definition at line 67 of file time_map.hpp.

◆ timeBlock() [2/2]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
TimeBlock const & ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::timeBlock ( pos_t  block) const
inline

Definition at line 69 of file time_map.hpp.

◆ timePropagationCriteria()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
constexpr PropagationCriteria ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::timePropagationCriteria ( ) const
inlineconstexprnoexcept

Definition at line 263 of file time_map.hpp.

◆ updateBlock()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
void ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::updateBlock ( pos_t  block,
std::array< bool, N >  modified_parent 
)
inlineprotected

Definition at line 415 of file time_map.hpp.

◆ updateNode()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
constexpr void ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::updateNode ( Index  node,
pos_t  children 
)
inlineconstexprprotected

Definition at line 425 of file time_map.hpp.

◆ updateTime() [1/10]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class BinaryOp , std::enable_if_t< std::is_invocable_v< BinaryOp, Index, time_t >, bool > = true>
Node ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::updateTime ( Code  code,
BinaryOp  binary_op,
bool  propagate = true 
)
inline

Definition at line 214 of file time_map.hpp.

◆ updateTime() [2/10]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class UnaryOp , std::enable_if_t< std::is_invocable_v< UnaryOp, time_t >, bool > = true>
Node ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::updateTime ( Code  code,
UnaryOp  unary_op,
bool  propagate = true 
)
inline

Definition at line 197 of file time_map.hpp.

◆ updateTime() [3/10]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class BinaryOp , std::enable_if_t< std::is_invocable_v< BinaryOp, Index, time_t >, bool > = true>
Node ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::updateTime ( Coord  coord,
BinaryOp  binary_op,
bool  propagate = true,
depth_t  depth = 0 
)
inline

Definition at line 253 of file time_map.hpp.

◆ updateTime() [4/10]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class UnaryOp , std::enable_if_t< std::is_invocable_v< UnaryOp, time_t >, bool > = true>
Node ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::updateTime ( Coord  coord,
UnaryOp  unary_op,
bool  propagate = true,
depth_t  depth = 0 
)
inline

Definition at line 246 of file time_map.hpp.

◆ updateTime() [5/10]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class BinaryOp , std::enable_if_t< std::is_invocable_v< BinaryOp, Index, time_t >, bool > = true>
void ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::updateTime ( Index  node,
BinaryOp  binary_op 
)
inline

Definition at line 145 of file time_map.hpp.

◆ updateTime() [6/10]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class UnaryOp , std::enable_if_t< std::is_invocable_v< UnaryOp, time_t >, bool > = true>
void ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::updateTime ( Index  node,
UnaryOp  unary_op 
)
inline

Definition at line 129 of file time_map.hpp.

◆ updateTime() [7/10]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class BinaryOp , std::enable_if_t< std::is_invocable_v< BinaryOp, Index, time_t >, bool > = true>
Node ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::updateTime ( Key  key,
BinaryOp  binary_op,
bool  propagate = true 
)
inline

Definition at line 239 of file time_map.hpp.

◆ updateTime() [8/10]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class UnaryOp , std::enable_if_t< std::is_invocable_v< UnaryOp, time_t >, bool > = true>
Node ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::updateTime ( Key  key,
UnaryOp  unary_op,
bool  propagate = true 
)
inline

Definition at line 232 of file time_map.hpp.

◆ updateTime() [9/10]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class BinaryOp , std::enable_if_t< std::is_invocable_v< BinaryOp, Index, time_t >, bool > = true>
Node ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::updateTime ( Node  node,
BinaryOp  binary_op,
bool  propagate = true 
)
inline

Definition at line 179 of file time_map.hpp.

◆ updateTime() [10/10]

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class UnaryOp , std::enable_if_t< std::is_invocable_v< UnaryOp, time_t >, bool > = true>
Node ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::updateTime ( Node  node,
UnaryOp  unary_op,
bool  propagate = true 
)
inline

Definition at line 162 of file time_map.hpp.

◆ writeBlocks()

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class BlockRange >
void ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::writeBlocks ( WriteBuffer out,
BlockRange const &  blocks 
) const
inlineprotected

Definition at line 531 of file time_map.hpp.

Friends And Related Symbol Documentation

◆ TimeMap

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
template<class Derived2 , offset_t N2, class Index2 , class Node2 , class Code2 , class Key2 , class Coord2 >
friend class TimeMap
friend

Definition at line 547 of file time_map.hpp.

Member Data Documentation

◆ prop_criteria_

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
PropagationCriteria ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::prop_criteria_ = PropagationCriteria::MAX
protected

Definition at line 543 of file time_map.hpp.

◆ time_

template<class Derived , offset_t N, class Index , class Node , class Code , class Key , class Coord >
Container<TimeBlock> ufo::TimeMap< Derived, N, Index, Node, Code, Key, Coord >::time_
protected

Definition at line 540 of file time_map.hpp.


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