docs/html/group__csv.html
| | Jetson Inference
DNN Vision Library |
CSV Parsing Utilities Library (jetson-utils)
Text file parsing for Comma-Separated Value (CSV) formats, with user-defined delimiters beyond just commas, including spaces, tabs, or other symbols. More...
|
|
| | csv |
| | csv stream manipulators
|
| |
|
|
| class | csvData |
| | csvDataMore...
|
| |
| class | csvReader |
| | csvReaderMore...
|
| |
| class | csvWriter |
| | csvWriterMore...
|
| |
Text file parsing for Comma-Separated Value (CSV) formats, with user-defined delimiters beyond just commas, including spaces, tabs, or other symbols.
| class csvData |
|
| | | csvData (char *str) | | | | | csvData (const char *str) | | | | | csvData (std::string &str) | | | | template<typename T > | | | csvData (T value) | | | | template<typename T > | | void | set (T value) | | | | | operator std::string & () | | | | | operator const std::string & () const | | | | | operator const char * () const | | | | | operator int () const | | | | | operator float () const | | | | | operator double () const | | | | bool | toInt (int *value) const | | | | bool | toFloat (float *value) const | | | | bool | toDouble (double *value) const | | | | int | toInt (bool *valid=NULL) const | | | | float | toFloat (bool *valid=NULL) const | | | | double | toDouble (bool *valid=NULL) const | | | |
| | static std::vector< csvData > | Parse (const char *str, const char *delimiters=",;\t ") | | | | static bool | Parse (std::vector< csvData > &data, const char *str, const char *delimiters=",;\t ") | | | |
| | std::string | string | | | |
| | std::istream & | operator>> (std::istream &in, csvData &obj) | | | | std::ostream & | operator<< (std::ostream &out, const csvData &obj) | | |
|
| csvData::csvData | ( | char * | str | ) | |
| inline |
|
| csvData::csvData | ( | const char * | str | ) | |
| inline |
|
| csvData::csvData | ( | std::string & | str | ) | |
| inline |
template<typename T >
|
| csvData::csvData | ( | T | value | ) | |
| inline |
|
| csvData::operator const char * | ( | | ) | const |
| inline |
|
| csvData::operator const std::string & | ( | | ) | const |
| inline |
|
| csvData::operator double | ( | | ) | const |
| inline |
|
| csvData::operator float | ( | | ) | const |
| inline |
|
| csvData::operator int | ( | | ) | const |
| inline |
|
| csvData::operator std::string & | ( | | ) | |
| inline |
|
| std::vector< csvData > csvData::Parse | ( | const char * | str, |
| | | const char * | delimiters = ",;\t " |
| | ) | | |
| inlinestatic |
|
| bool csvData::Parse | ( | std::vector< csvData > & | data, |
| | | const char * | str, |
| | | const char * | delimiters = ",;\t " |
| | ) | | |
| inlinestatic |
template<typename T >
|
| void csvData::set | ( | T | value | ) | |
| inline |
|
| double csvData::toDouble | ( | bool * | valid = NULL | ) | const |
| inline |
|
| bool csvData::toDouble | ( | double * | value | ) | const |
| inline |
|
| float csvData::toFloat | ( | bool * | valid = NULL | ) | const |
| inline |
|
| bool csvData::toFloat | ( | float * | value | ) | const |
| inline |
|
| int csvData::toInt | ( | bool * | valid = NULL | ) | const |
| inline |
|
| bool csvData::toInt | ( | int * | value | ) | const |
| inline |
|
| std::ostream& operator<< | ( | std::ostream & | out, | | | | const csvData & | obj | | | ) | | |
| friend |
|
| std::istream& operator>> | ( | std::istream & | in, | | | | csvData & | obj | | | ) | | |
| friend |
| std::string csvData::string |
| class csvReader |
|
| | | csvReader (const char *filename, const char *delimiters=",;\t ") | | | | | ~csvReader () | | | | void | Close () | | | | bool | IsOpen () const | | | | bool | IsClosed () const | | | | std::vector< csvData > | Read () | | | | std::vector< csvData > | Read (const char *delimiters) | | | | bool | Read (std::vector< csvData > &data) | | | | bool | Read (std::vector< csvData > &data, const char *delimiters) | | | | void | SetDelimiters (const char *delimiters) | | | | const char * | GetDelimiters () const | | | | const char * | GetFilename () const | | | |
| | static csvReader * | Open (const char *filename, const char *delimiters=",;\t ") | | | |
| | const size_t | MaxLineLength =2048 | | |
| csvReader::csvReader | ( | const char * | filename, |
| | | const char * | delimiters = ",;\t " |
| | ) | | |
| csvReader::~csvReader | ( | | ) | |
|
| void csvReader::Close | ( | | ) | |
| inline |
|
| const char * csvReader::GetDelimiters | ( | | ) | const |
| inline |
|
| const char * csvReader::GetFilename | ( | | ) | const |
| inline |
|
| bool csvReader::IsClosed | ( | | ) | const |
| inline |
|
| bool csvReader::IsOpen | ( | | ) | const |
| inline |
|
| csvReader * csvReader::Open | ( | const char * | filename, |
| | | const char * | delimiters = ",;\t " |
| | ) | | |
| inlinestatic |
|
| std::vector< csvData > csvReader::Read | ( | | ) | |
| inline |
|
| std::vector< csvData > csvReader::Read | ( | const char * | delimiters | ) | |
| inline |
|
| bool csvReader::Read | ( | std::vector< csvData > & | data | ) | |
| inline |
|
| bool csvReader::Read | ( | std::vector< csvData > & | data, | | | | const char * | delimiters | | | ) | | |
| inline |
|
| void csvReader::SetDelimiters | ( | const char * | delimiters | ) | |
| inline |
| const size_t csvReader::MaxLineLength =2048 |
| class csvWriter |
|
| | | csvWriter (const char *filename, const char *delimiter=", ") | | | | | ~csvWriter () | | | | void | Close () | | | | void | Flush () | | | | bool | IsOpen () const | | | | bool | IsClosed () const | | | | void | EndLine () | | | | template<typename T > | | csvWriter & | Write (const T &value) | | | | template<typename T , typename... Args> | | csvWriter & | Write (const T &value, const Args &... args) | | | | template<typename T , typename... Args> | | csvWriter & | WriteLine (const T &value, const Args &... args) | | | | template<typename T > | | csvWriter & | operator<< (const T &value) | | | | csvWriter & | operator<< (csvWriter &(*value)(csvWriter &)) | | | | void | SetDelimiter (const char *delimiters) | | | | const char * | GetDelimiter () const | | | | const char * | GetFilename () const | | | |
| | static csvWriter * | Open (const char *filename, const char *delimiter=", ") | | |
| csvWriter::csvWriter | ( | const char * | filename, |
| | | const char * | delimiter = ", " |
| | ) | | |
| csvWriter::~csvWriter | ( | | ) | |
|
| void csvWriter::Close | ( | | ) | |
| inline |
|
| void csvWriter::EndLine | ( | | ) | |
| inline |
|
| void csvWriter::Flush | ( | | ) | |
| inline |
|
| const char * csvWriter::GetDelimiter | ( | | ) | const |
| inline |
|
| const char * csvWriter::GetFilename | ( | | ) | const |
| inline |
|
| bool csvWriter::IsClosed | ( | | ) | const |
| inline |
|
| bool csvWriter::IsOpen | ( | | ) | const |
| inline |
|
| csvWriter * csvWriter::Open | ( | const char * | filename, |
| | | const char * | delimiter = ", " |
| | ) | | |
| inlinestatic |
template<typename T >
|
| csvWriter & csvWriter::operator<< | ( | const T & | value | ) | |
| inline |
|
| csvWriter & csvWriter::operator<< | ( | csvWriter &(*)(csvWriter &) | value | ) | |
| inline |
|
| void csvWriter::SetDelimiter | ( | const char * | delimiters | ) | |
| inline |
template<typename T >
|
| csvWriter & csvWriter::Write | ( | const T & | value | ) | |
| inline |
template<typename T , typename... Args>
|
| csvWriter & csvWriter::Write | ( | const T & | value, | | | | const Args &... | args | | | ) | | |
| inline |
template<typename T , typename... Args>
|
| csvWriter & csvWriter::WriteLine | ( | const T & | value, | | | | const Args &... | args | | | ) | | |
| inline |