Unravel Engine C++ Reference
Loading...
Searching...
No Matches
generator::any_path Class Reference

A type erasing container that can store any path. More...

#include <any_path.hpp>

Public Member Functions

template<typename path_t >
 any_path (path_t path)
 
 any_path (const any_path &that)
 
 any_path (any_path &&)=default
 
any_pathoperator= (const any_path &that)
 
any_pathoperator= (any_path &&)=default
 
any_generator< edge_tedges () const noexcept
 
any_generator< path_vertex_tvertices () const noexcept
 

Detailed Description

A type erasing container that can store any path.

Definition at line 14 of file any_path.hpp.

Constructor & Destructor Documentation

◆ any_path() [1/3]

template<typename path_t >
generator::any_path::any_path ( path_t path)
inline

Definition at line 18 of file any_path.hpp.

◆ any_path() [2/3]

any_path::any_path ( const any_path & that)

Definition at line 7 of file any_path.cpp.

◆ any_path() [3/3]

generator::any_path::any_path ( any_path && )
default

Member Function Documentation

◆ edges()

any_generator< edge_t > any_path::edges ( ) const
noexcept

Definition at line 17 of file any_path.cpp.

◆ operator=() [1/2]

any_path & generator::any_path::operator= ( any_path && )
default

◆ operator=() [2/2]

any_path & any_path::operator= ( const any_path & that)

Definition at line 11 of file any_path.cpp.

◆ vertices()

any_generator< path_vertex_t > any_path::vertices ( ) const
noexcept

Definition at line 22 of file any_path.cpp.


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