![]() |
API
4.2
For MATLAB, Python, Java, and C++ users
|
DelimFileAdapter is a FileAdapter that reads and writes text files with given delimiters. More...
Inheritance diagram for OpenSim::DelimFileAdapter< T >:Public Member Functions | |
| DelimFileAdapter ()=delete | |
| DelimFileAdapter (const DelimFileAdapter &)=default | |
| DelimFileAdapter (DelimFileAdapter &&)=default | |
| DelimFileAdapter & | operator= (const DelimFileAdapter &)=default |
| DelimFileAdapter & | operator= (DelimFileAdapter &&)=default |
| ~DelimFileAdapter ()=default | |
| DelimFileAdapter (const std::string &delimitersRead, const std::string &delimterWrite) | |
| Create the adapter by setting the delimiters. More... | |
| DelimFileAdapter (const std::string &delimitersRead, const std::string &delimterWrite, const std::string &compDelimRead, const std::string &compDelimWrite) | |
| Create the adapter by setting the delimiters. More... | |
| DelimFileAdapter * | clone () const override |
Public Member Functions inherited from OpenSim::FileAdapter | |
| FileAdapter ()=default | |
| FileAdapter (const FileAdapter &)=default | |
| FileAdapter (FileAdapter &&)=default | |
| FileAdapter & | operator= (const FileAdapter &)=default |
| FileAdapter & | operator= (FileAdapter &&)=default |
| virtual | ~FileAdapter ()=default |
Public Member Functions inherited from OpenSim::DataAdapter | |
| DataAdapter ()=default | |
| DataAdapter (const DataAdapter &)=default | |
| DataAdapter (DataAdapter &&)=default | |
| DataAdapter & | operator= (const DataAdapter &)=default |
| DataAdapter & | operator= (DataAdapter &&)=default |
| virtual | ~DataAdapter ()=default |
| DataAdapter::OutputTables | read (const std::string &dataSourceSpecification) const |
| Public interface to read data from a dataSourceSpecification, typically a file or folder. More... | |
| const std::shared_ptr< AbstractDataTable > | getDataTable (const OutputTables &tables, const std::string tableName) |
| Generic interface to retrieve a specific table by name from read result. More... | |
Static Public Member Functions | |
| 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 Public Member Functions inherited from OpenSim::FileAdapter | |
| 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 Public Member Functions inherited from OpenSim::DataAdapter | |
| static bool | registerDataAdapter (const std::string &identifier, const DataAdapter &adapter) |
| Register a concrete DataAdapter by its unique string identifier. More... | |
DelimFileAdapter is a FileAdapter that reads and writes text files with given delimiters.
CSVFileAdapter and MOTFileAdapter derive from this class and set the delimiters appropriately for the files they parse. The read/write functions return/accept a specific type of DataTable referred to as Table in this class.
Header in the file is assumed to end with string "endheader" occupying a full line.
|
delete |
|
default |
|
default |
|
default |
| OpenSim::DelimFileAdapter< T >::DelimFileAdapter | ( | const std::string & | delimitersRead, |
| const std::string & | delimterWrite | ||
| ) |
Create the adapter by setting the delimiters.
| OpenSim::DelimFileAdapter< T >::DelimFileAdapter | ( | const std::string & | delimitersRead, |
| const std::string & | delimterWrite, | ||
| const std::string & | compDelimRead, | ||
| const std::string & | compDelimWrite | ||
| ) |
Create the adapter by setting the delimiters.
|
overridevirtual |
Implements OpenSim::DataAdapter.
Reimplemented in OpenSim::STOFileAdapter_< T >.
|
inlinestatic |
Name of the data type T (template parameter).
|
overrideprotectedvirtual |
Implementation of the read functionality.
Implements OpenSim::DataAdapter.
References OpenSim::IO::eraseEmptyElements(), OpenSim::ValueArrayDictionary::setValueForKey(), and OpenSim::IO::TrimWhitespace().
|
overrideprotectedvirtual |
Implementation of the write functionality.
Implements OpenSim::DataAdapter.
Referenced by OpenSim::STOFileAdapter_< T >::write().
|
default |
|
default |
|
inlineprotected |
Read elements of type T (template parameter) from a sequence of tokens.
|
static |
Key used for table associative array returned/accepted by write/read.
|
inlineprotected |
Write an element of type T (template parameter) to stream with the specified precision.