|
UFO 1.0.0
An Efficient Probabilistic 3D Mapping Framework That Embraces the Unknown
|
Public Member Functions | |
| template<class InputIt > | |
| Timing (char const *tag, char const *color, InputIt first, InputIt last) | |
| Timing (char const *tag, char const *color, std::initializer_list< Timing > init) | |
| Timing (char const *tag, char const *color="") | |
| template<class InputIt > | |
| Timing (char const *tag, InputIt first, InputIt last) | |
| Timing (char const *tag, std::initializer_list< Timing > init) | |
| template<class InputIt > | |
| Timing (std::string const &tag, char const *color, InputIt first, InputIt last) | |
| Timing (std::string const &tag, char const *color, std::initializer_list< Timing > init) | |
| template<class InputIt > | |
| Timing (std::string const &tag, InputIt first, InputIt last) | |
| Timing (std::string const &tag, std::initializer_list< Timing > init) | |
| Timing (std::string const &tag="Total", char const *color="") | |
| std::string const & | color () const |
| template<class InputIt > | |
| void | extend (InputIt first, InputIt last) |
| void | extend (std::initializer_list< Timing > ilist) |
| void | extend (Timing &&source) |
| void | extend (Timing const &source) |
| template<class InputIt > | |
| void | merge (InputIt first, InputIt last) |
| void | merge (std::initializer_list< Timing > ilist) |
| void | merge (Timing &&source) |
| void | merge (Timing const &source) |
| Timing & | operator[] (std::string const &tag) |
| Timing const & | operator[] (std::string const &tag) const |
| template<class Period = std::chrono::seconds::period> | |
| void | print (bool random_colors=false, bool bold=false, bool info=true, int group_colors_level=std::numeric_limits< int >::max(), int precision=4) const |
| template<class Period = std::chrono::seconds::period> | |
| void | print (std::string const &name, bool random_colors=false, bool bold=false, bool info=true, int group_colors_level=std::numeric_limits< int >::max(), int precision=4) const |
| void | printMicroseconds (bool random_colors=false, bool bold=false, bool info=true, int group_colors_level=std::numeric_limits< int >::max(), int precision=4) const |
| void | printMicroseconds (std::string const &name, bool random_colors=false, bool bold=false, bool info=true, int group_colors_level=std::numeric_limits< int >::max(), int precision=4) const |
| void | printMilliseconds (bool random_colors=false, bool bold=false, bool info=true, int group_colors_level=std::numeric_limits< int >::max(), int precision=4) const |
| void | printMilliseconds (std::string const &name, bool random_colors=false, bool bold=false, bool info=true, int group_colors_level=std::numeric_limits< int >::max(), int precision=4) const |
| void | printNanoseconds (bool random_colors=false, bool bold=false, bool info=true, int group_colors_level=std::numeric_limits< int >::max(), int precision=4) const |
| void | printNanoseconds (std::string const &name, bool random_colors=false, bool bold=false, bool info=true, int group_colors_level=std::numeric_limits< int >::max(), int precision=4) const |
| void | printSeconds (bool random_colors=false, bool bold=false, bool info=true, int group_colors_level=std::numeric_limits< int >::max(), int precision=4) const |
| void | printSeconds (std::string const &name, bool random_colors=false, bool bold=false, bool info=true, int group_colors_level=std::numeric_limits< int >::max(), int precision=4) const |
| void | setColor (std::string const &color) |
| Timing & | start () |
| Timing & | start (std::string const &tag) |
| Timing & | start (std::string const &tag, char const *color) |
| bool | stop () |
| std::size_t | stop (std::size_t levels) |
| void | stopAll () |
| std::string const & | tag () const |
Static Public Member Functions | |
| static constexpr char const * | blackColor () |
| static constexpr char const * | blueColor () |
| static constexpr char const * | boldBlackColor () |
| static constexpr char const * | boldBlueColor () |
| static constexpr char const * | boldCyanColor () |
| static constexpr char const * | boldGreenColor () |
| static constexpr char const * | boldMagentaColor () |
| static constexpr char const * | boldRedColor () |
| static constexpr char const * | boldWhiteColor () |
| static constexpr char const * | boldYellowColor () |
| static constexpr char const * | cyanColor () |
| static constexpr char const * | greenColor () |
| static constexpr char const * | magentaColor () |
| static constexpr char const * | redColor () |
| static constexpr char const * | resetColor () |
| static constexpr char const * | whiteColor () |
| static constexpr char const * | yellowColor () |
Definition at line 69 of file timing.hpp.
| ufo::Timing::Timing | ( | std::string const & | tag = "Total", |
| char const * | color = "" |
||
| ) |
Definition at line 15 of file timing.cpp.
| ufo::Timing::Timing | ( | char const * | tag, |
| char const * | color = "" |
||
| ) |
Definition at line 17 of file timing.cpp.
|
inline |
Definition at line 79 of file timing.hpp.
|
inline |
Definition at line 85 of file timing.hpp.
|
inline |
Definition at line 91 of file timing.hpp.
|
inline |
Definition at line 98 of file timing.hpp.
| ufo::Timing::Timing | ( | std::string const & | tag, |
| std::initializer_list< Timing > | init | ||
| ) |
Definition at line 19 of file timing.cpp.
| ufo::Timing::Timing | ( | char const * | tag, |
| std::initializer_list< Timing > | init | ||
| ) |
Definition at line 24 of file timing.cpp.
| ufo::Timing::Timing | ( | std::string const & | tag, |
| char const * | color, | ||
| std::initializer_list< Timing > | init | ||
| ) |
Definition at line 29 of file timing.cpp.
| ufo::Timing::Timing | ( | char const * | tag, |
| char const * | color, | ||
| std::initializer_list< Timing > | init | ||
| ) |
Definition at line 35 of file timing.cpp.
|
inlinestaticconstexpr |
Definition at line 164 of file timing.hpp.
|
inlinestaticconstexpr |
Definition at line 168 of file timing.hpp.
|
inlinestaticconstexpr |
Definition at line 172 of file timing.hpp.
|
inlinestaticconstexpr |
Definition at line 176 of file timing.hpp.
|
inlinestaticconstexpr |
Definition at line 178 of file timing.hpp.
|
inlinestaticconstexpr |
Definition at line 174 of file timing.hpp.
|
inlinestaticconstexpr |
Definition at line 177 of file timing.hpp.
|
inlinestaticconstexpr |
Definition at line 173 of file timing.hpp.
|
inlinestaticconstexpr |
Definition at line 179 of file timing.hpp.
|
inlinestaticconstexpr |
Definition at line 175 of file timing.hpp.
| std::string const & ufo::Timing::color | ( | ) | const |
Definition at line 244 of file timing.cpp.
|
inlinestaticconstexpr |
Definition at line 170 of file timing.hpp.
|
inline |
Definition at line 132 of file timing.hpp.
| void ufo::Timing::extend | ( | std::initializer_list< Timing > | ilist | ) |
Definition at line 220 of file timing.cpp.
| void ufo::Timing::extend | ( | Timing && | source | ) |
Definition at line 214 of file timing.cpp.
| void ufo::Timing::extend | ( | Timing const & | source | ) |
Definition at line 208 of file timing.cpp.
|
inlinestaticconstexpr |
Definition at line 166 of file timing.hpp.
|
inlinestaticconstexpr |
Definition at line 169 of file timing.hpp.
|
inline |
Definition at line 147 of file timing.hpp.
| void ufo::Timing::merge | ( | std::initializer_list< Timing > | ilist | ) |
Definition at line 237 of file timing.cpp.
| void ufo::Timing::merge | ( | Timing && | source | ) |
Definition at line 231 of file timing.cpp.
| void ufo::Timing::merge | ( | Timing const & | source | ) |
Definition at line 225 of file timing.cpp.
| Timing & ufo::Timing::operator[] | ( | std::string const & | tag | ) |
Definition at line 202 of file timing.cpp.
| Timing const & ufo::Timing::operator[] | ( | std::string const & | tag | ) | const |
Definition at line 196 of file timing.cpp.
|
inline |
Definition at line 182 of file timing.hpp.
|
inline |
Definition at line 190 of file timing.hpp.
| void ufo::Timing::printMicroseconds | ( | bool | random_colors = false, |
| bool | bold = false, |
||
| bool | info = true, |
||
| int | group_colors_level = std::numeric_limits<int>::max(), |
||
| int | precision = 4 |
||
| ) | const |
Definition at line 274 of file timing.cpp.
| void ufo::Timing::printMicroseconds | ( | std::string const & | name, |
| bool | random_colors = false, |
||
| bool | bold = false, |
||
| bool | info = true, |
||
| int | group_colors_level = std::numeric_limits<int>::max(), |
||
| int | precision = 4 |
||
| ) | const |
Definition at line 280 of file timing.cpp.
| void ufo::Timing::printMilliseconds | ( | bool | random_colors = false, |
| bool | bold = false, |
||
| bool | info = true, |
||
| int | group_colors_level = std::numeric_limits<int>::max(), |
||
| int | precision = 4 |
||
| ) | const |
Definition at line 261 of file timing.cpp.
| void ufo::Timing::printMilliseconds | ( | std::string const & | name, |
| bool | random_colors = false, |
||
| bool | bold = false, |
||
| bool | info = true, |
||
| int | group_colors_level = std::numeric_limits<int>::max(), |
||
| int | precision = 4 |
||
| ) | const |
Definition at line 267 of file timing.cpp.
| void ufo::Timing::printNanoseconds | ( | bool | random_colors = false, |
| bool | bold = false, |
||
| bool | info = true, |
||
| int | group_colors_level = std::numeric_limits<int>::max(), |
||
| int | precision = 4 |
||
| ) | const |
Definition at line 287 of file timing.cpp.
| void ufo::Timing::printNanoseconds | ( | std::string const & | name, |
| bool | random_colors = false, |
||
| bool | bold = false, |
||
| bool | info = true, |
||
| int | group_colors_level = std::numeric_limits<int>::max(), |
||
| int | precision = 4 |
||
| ) | const |
Definition at line 293 of file timing.cpp.
| void ufo::Timing::printSeconds | ( | bool | random_colors = false, |
| bool | bold = false, |
||
| bool | info = true, |
||
| int | group_colors_level = std::numeric_limits<int>::max(), |
||
| int | precision = 4 |
||
| ) | const |
Definition at line 248 of file timing.cpp.
| void ufo::Timing::printSeconds | ( | std::string const & | name, |
| bool | random_colors = false, |
||
| bool | bold = false, |
||
| bool | info = true, |
||
| int | group_colors_level = std::numeric_limits<int>::max(), |
||
| int | precision = 4 |
||
| ) | const |
Definition at line 254 of file timing.cpp.
|
inlinestaticconstexpr |
Definition at line 165 of file timing.hpp.
|
inlinestaticconstexpr |
Definition at line 163 of file timing.hpp.
| void ufo::Timing::setColor | ( | std::string const & | color | ) |
Definition at line 246 of file timing.cpp.
| Timing & ufo::Timing::start | ( | ) |
Definition at line 40 of file timing.cpp.
| Timing & ufo::Timing::start | ( | std::string const & | tag | ) |
Definition at line 95 of file timing.cpp.
| Timing & ufo::Timing::start | ( | std::string const & | tag, |
| char const * | color | ||
| ) |
Definition at line 135 of file timing.cpp.
| bool ufo::Timing::stop | ( | ) |
Definition at line 142 of file timing.cpp.
| std::size_t ufo::Timing::stop | ( | std::size_t | levels | ) |
Definition at line 184 of file timing.cpp.
| void ufo::Timing::stopAll | ( | ) |
Definition at line 190 of file timing.cpp.
| std::string const & ufo::Timing::tag | ( | ) | const |
Definition at line 242 of file timing.cpp.
|
inlinestaticconstexpr |
Definition at line 171 of file timing.hpp.
|
inlinestaticconstexpr |
Definition at line 167 of file timing.hpp.