1 #ifndef GENESIS_UTILS_IO_STRICT_FSTREAM_H_
2 #define GENESIS_UTILS_IO_STRICT_FSTREAM_H_
97 :
public std::ifstream
103 StrictIFStream( std::string
const& filename, std::ios_base::openmode mode = std::ios_base::in )
105 open(filename, mode);
108 void open( std::string
const& filename, std::ios_base::openmode mode = std::ios_base::in) ;
134 :
public std::ofstream
140 StrictOFStream( std::string
const& filename, std::ios_base::openmode mode = std::ios_base::out )
142 open(filename, mode);
145 void open( std::string
const& filename, std::ios_base::openmode mode = std::ios_base::out );
172 :
public std::fstream
178 StrictFStream( std::string
const& filename, std::ios_base::openmode mode = std::ios_base::in )
180 open(filename, mode);
183 void open( std::string
const& filename, std::ios_base::openmode mode = std::ios_base::in );
189 #endif // include guard