![]() |
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.
|
#include <duckdb.hpp>

Public Member Functions | |
| CSVOption (T value_p) | |
| CSVOption (T value_p, bool set_by_user_p) | |
| void | Set (T value_p, bool by_user=true) |
| void | Set (CSVOption value_p, bool by_user=true) |
| void | ChangeSetByUserTrue () |
| bool | operator== (const CSVOption &other) const |
| bool | operator!= (const CSVOption &other) const |
| bool | operator== (const T &other) const |
| bool | operator!= (const T &other) const |
| const T & | GetValue () const |
| Returns CSV Option value. | |
| bool | IsSetByUser () const |
| string | FormatSet () const |
| Returns a formatted string with information regarding how this option was set. | |
| string | FormatValue () const |
| Returns a formatted string with the actual value of this option. | |
| DUCKDB_API void | Serialize (Serializer &serializer) const |
| Serializes CSV Option. | |
Static Public Member Functions | |
| static DUCKDB_API CSVOption< T > | Deserialize (Deserializer &deserializer) |
| Deserializes CSV Option. | |
Private Member Functions | |
| template<typename U > | |
| std::string | FormatValueInternal (const U &val) const |
| std::string | FormatValueInternal (const std::string &val) const |
| std::string | FormatValueInternal (const idx_t &val) const |
| std::string | FormatValueInternal (const char &val) const |
| std::string | FormatValueInternal (const NewLineIdentifier &val) const |
| std::string | FormatValueInternal (const StrpTimeFormat &val) const |
| std::string | FormatValueInternal (const bool &val) const |
Private Attributes | |
| bool | set_by_user = false |
| If this option was manually set by the user. | |
| T | value |
Wrapper for CSV Options that can be manually set by the user It is important to make this difference for options that can be automatically sniffed AND manually set.
|
inline |
|
inline |
|
inline |
|
inline |
Sets value. If by user it also toggles the set_by user flag
|
inline |
Sets value. If by user it also toggles the set_by user flag
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Returns CSV Option value.
|
inline |
|
inline |
Returns a formatted string with information regarding how this option was set.
|
inline |
Returns a formatted string with the actual value of this option.

|
inlineprivate |
------------------------------------------------— // Functions used to convert a value to a string ------------------------------------------------— //

|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |