![]() |
Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
|
Public Types | |
| using | char_type = Char |
| using | iterator = const Char * |
Public Member Functions | |
| FMT_CONSTEXPR | basic_string_view (const Char *s, size_t count) FMT_NOEXCEPT |
| basic_string_view (const Char *s) | |
| template<typename Traits , typename Alloc > | |
| FMT_CONSTEXPR | basic_string_view (const std::basic_string< Char, Traits, Alloc > &s) FMT_NOEXCEPT |
| template<typename S , FMT_ENABLE_IF(std::is_same< S, internal::std_string_view< Char > >::value) > | |
| FMT_CONSTEXPR | basic_string_view (S s) FMT_NOEXCEPT |
| FMT_CONSTEXPR const Char * | data () const |
| FMT_CONSTEXPR size_t | size () const |
| FMT_CONSTEXPR iterator | begin () const |
| FMT_CONSTEXPR iterator | end () const |
| FMT_CONSTEXPR const Char & | operator[] (size_t pos) const |
| FMT_CONSTEXPR void | remove_prefix (size_t n) |
| std::string | to_string () |
| int | compare (basic_string_view other) const |
Private Attributes | |
| const Char * | data_ |
| size_t | size_ |
Friends | |
| bool | operator== (basic_string_view lhs, basic_string_view rhs) |
| bool | operator!= (basic_string_view lhs, basic_string_view rhs) |
| bool | operator< (basic_string_view lhs, basic_string_view rhs) |
| bool | operator<= (basic_string_view lhs, basic_string_view rhs) |
| bool | operator> (basic_string_view lhs, basic_string_view rhs) |
| bool | operator>= (basic_string_view lhs, basic_string_view rhs) |
An implementation of std::basic_string_view for pre-C++17. It provides a subset of the API. fmt::basic_string_view is used for format strings even if std::string_view is available to prevent issues when a library is compiled with a different -std option than the client code (which is not recommended).
|
inline |
|
inline |
Constructs a string reference object from a C string and a size.
|
inline |
\rst Constructs a string reference object from a C string computing the size with std::char_traits<Char>::length. \endrst
|
inline |
Constructs a string reference from a std::basic_string object.
|
inline |
|
inline |
Returns a pointer to the string data.
|
inline |
Returns the string size.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |