SigUtil  0.95
Utility modules for modern C++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
load.hpp File Reference

ファイルの読込 More...

Go to the source code of this file.

Namespaces

 sig
 
 sig::impl
 

Typedefs

template<class T >
using sig::impl::IfsSelector = typename SameIf< T, std::string, std::ifstream, typename SameIf< T, std::wstring, std::wifstream, std::basic_ifstream< T > >::type >::type
 

Functions

template<class IFS_CHAR , class C , class R = typename impl::container_traits<C>::value_type>
bool sig::load_line (C &empty_dest, std::basic_ifstream< IFS_CHAR > &ifs)
 ファイルから1行ずつ読み込む(ifstreamを指定) More...
 
template<class C , class R = typename impl::container_traits<C>::value_type>
bool sig::load_line (C &empty_dest, FilepassString const &file_pass)
 ファイルから1行ずつ読み込む(ファイル名を指定) More...
 
template<class ISTR = std::string, class C = std::vector<ISTR>>
auto sig::load_line (FilepassString const &file_pass) -> Maybe< C >
 ファイルから1行ずつ読み込み、結果を返す(ファイル名を指定) More...
 
template<class ISTR = std::string, class R = ISTR, class C = std::vector<R>>
auto sig::load_line (FilepassStringC file_pass) -> Maybe< C >
 
template<class IFS_CHAR , class F , class C , class R = typename impl::container_traits<C>::value_type>
bool sig::load_line (C &empty_dest, std::basic_ifstream< IFS_CHAR > &ifs, F const &conv)
 ファイルから1行ずつ読み込み、同時に変換処理を行う(ifstreamを指定) More...
 
template<class ISTR = std::string, class F , class C , class R = typename impl::container_traits<C>::value_type>
bool sig::load_line (C &empty_dest, FilepassString const &file_pass, F const &conv)
 ファイルから1行ずつ読み込み、同時に変換処理を行う(ファイル名を指定) More...
 
template<class C , class RT = typename impl::container_traits<C>::value_type, typename std::enable_if<!impl::container_traits< typename impl::container_traits< C >::value_type >::exist >::type *& = enabler>
bool sig::load_num (C &empty_dest, FilepassString const &file_pass, std::string delimiter="\n")
 数値列を読み込む More...
 
template<class R , class C = std::vector<R>, typename std::enable_if< impl::container_traits< C >::exist &&!impl::container_traits< typename impl::container_traits< C >::value_type >::exist >::type *& = enabler>
auto sig::load_num (FilepassString const &file_pass, std::string delimiter="\n") -> Maybe< C >
 数値列を読み込み、結果を返す More...
 
template<class CC , class RC = typename impl::container_traits<CC>::value_type, class RT = typename impl::container_traits<RC>::value_type>
bool sig::load_num2d (CC &empty_dest, FilepassString const &file_pass, std::string delimiter)
 2次元配列の数値(ex:行列)を読み込む More...
 
template<class R , class CC = std::vector<std::vector<R>>, typename std::enable_if< impl::container_traits< typename impl::container_traits< CC >::value_type >::exist >::type *& = enabler>
auto sig::load_num2d (FilepassString const &file_pass, std::string delimiter) -> Maybe< CC >
 2次元配列の数値(ex:行列)を読み込む More...
 

Detailed Description

ファイルの読込

Definition in file load.hpp.