|
| SIV3D_NODISCARD_CXX20 | CSV ()=default |
| |
| SIV3D_NODISCARD_CXX20 | CSV (FilePathView path, StringView separators=U",", StringView quotes=U"\"", StringView escapes=U"\\") |
| |
| template<class Reader , std::enable_if_t< std::is_base_of_v< IReader, Reader > &&!std::is_lvalue_reference_v< Reader >> * = nullptr> |
| SIV3D_NODISCARD_CXX20 | CSV (Reader &&reader, StringView separators=U",", StringView quotes=U"\"", StringView escapes=U"\\") |
| |
| SIV3D_NODISCARD_CXX20 | CSV (std::unique_ptr< IReader > &&reader, StringView separators=U",", StringView quotes=U"\"", StringView escapes=U"\\") |
| |
| bool | load (FilePathView path, StringView separators=U",", StringView quotes=U"\"", StringView escapes=U"\\") |
| |
| template<class Reader , std::enable_if_t< std::is_base_of_v< IReader, Reader > &&!std::is_lvalue_reference_v< Reader >> * = nullptr> |
| bool | load (Reader &&reader, StringView separators=U",", StringView quotes=U"\"", StringView escapes=U"\\") |
| |
| bool | load (std::unique_ptr< IReader > &&reader, StringView separators=U",", StringView quotes=U"\"", StringView escapes=U"\\") |
| |
| void | clear () noexcept |
| |
| bool | isEmpty () const noexcept |
| |
| | operator bool () const noexcept |
| |
| size_t | rows () const noexcept |
| | 行数を返します。 More...
|
| |
| size_t | columns (size_t row) const noexcept |
| | 指定した行の列数を返します。 More...
|
| |
| template<class Type = String> |
| Type | get (size_t row, size_t column) const |
| | 指定した位置の値を読み取ります。 More...
|
| |
| template<class Type , class U > |
| Type | getOr (size_t row, size_t column, U &&defaultValue) const |
| | 指定した位置の値を読み取ります。失敗した場合は defaultValue を返します。 More...
|
| |
| template<class Type > |
| Optional< Type > | getOpt (size_t row, size_t column) const |
| | 指定した位置の値を読み取ります。失敗した場合は none を返します。 More...
|
| |
| const Array< Array< String > > & | getData () const |
| |
| const Array< String > & | getRow (size_t row) const |
| |
| const Array< String > & | operator[] (size_t row) const |
| |
| Array< Array< String > > & | getData () |
| |
| Array< String > & | getRow (size_t row) |
| |
| Array< String > & | operator[] (size_t row) |
| |
| void | write (const String &record) |
| |
| template<class Type > |
| void | write (const Type &value) |
| |
| template<class ... Args> |
| void | write (const Args &... records) |
| |
| template<class ... Args> |
| void | writeRow (const Args &... records) |
| |
| void | newLine () |
| |
| bool | save (FilePathView path, char32 separator=U',', char32 quote=U'\"', char32 escape = U'\\') const |
| | CSV データをファイルに保存します。 More...
|
| |