CSVFileAdapter is a DelimFileAdapter that presets the delimiters appropriately for CSV files.
More...
|
static void | write (const TimeSeriesTable &table, const std::string &fileName) |
| Write a CSV file. More...
|
|
static const std::string | tableString () |
| Key used for table associative array returned/accepted by write/read. More...
|
|
static std::string | dataTypeName () |
| Name of the data type T (template parameter). More...
|
|
static void | writeFile (const InputTables &tables, const std::string &fileName) |
| Write a collection of tables to the given file. More...
|
|
static std::string | findExtension (const std::string &filename) |
| Find the extension from a filename. More...
|
|
static std::vector< std::string > | getNextLine (std::istream &stream, const std::string &delims) |
| Get the next line from the stream and tokenize/split the line using the given delimiters. More...
|
|
static std::vector< std::string > | tokenize (const std::string &str, const std::string &delims) |
| Tokenize/split a given string using the given delimiters. More...
|
|
static std::shared_ptr< DataAdapter > | createAdapterFromExtension (const std::string &fileName) |
| Create a concerte FileAdapter based on the extension of the passed in file and return it. More...
|
|
static bool | registerDataAdapter (const std::string &identifier, const DataAdapter &adapter) |
| Register a concrete DataAdapter by its unique string identifier. More...
|
|
|
typedef std::map< std::string, std::shared_ptr< DataAdapter > > | RegisteredDataAdapters |
| Type of the registry containing registered adapters. More...
|
|
typedef std::map< std::string, std::shared_ptr< AbstractDataTable > > | OutputTables |
| Collection of tables returned by reading methods implemented in derived classes. More...
|
|
typedef std::map< std::string, const AbstractDataTable * > | InputTables |
| Collection of tables accepted by writing methods implemented in derived classes. More...
|
|
OutputTables | extendRead (const std::string &filename) const override |
| Implementation of the read functionality. More...
|
|
void | extendWrite (const InputTables &tables, const std::string &filename) const override |
| Implementation of the write functionality. More...
|
|
SimTK::RowVector_< double > | readElems (const std::vector< std::string > &tokens) const |
| Read elements of type T (template parameter) from a sequence of tokens. More...
|
|
void | writeElem (std::ostream &stream, const double &elem, const unsigned &prec) const |
| Write an element of type T (template parameter) to stream with the specified precision. More...
|
|
static std::shared_ptr< DataAdapter > | createAdapter (const std::string &identifier) |
| Creator of concrete DataAdapter(s) for the specified source type by its unique identifier (string). More...
|
|
CSVFileAdapter is a DelimFileAdapter that presets the delimiters appropriately for CSV files.
◆ CSVFileAdapter() [1/3]
OpenSim::CSVFileAdapter::CSVFileAdapter |
( |
| ) |
|
◆ CSVFileAdapter() [2/3]
◆ CSVFileAdapter() [3/3]
◆ ~CSVFileAdapter()
OpenSim::CSVFileAdapter::~CSVFileAdapter |
( |
| ) |
|
|
default |
◆ clone()
◆ write()
static void OpenSim::CSVFileAdapter::write |
( |
const TimeSeriesTable & |
table, |
|
|
const std::string & |
fileName |
|
) |
| |
|
static |
The documentation for this class was generated from the following file:
- OpenSim/Common/CSVFileAdapter.h