Program listing for file kernel/src/utils/SiconosAlgebra/ioVector.hpp#
Return to documentation for this file
1#ifndef __ioVector__
2#define __ioVector__
3
4#include <string>
5#include <iostream>
6#include "SiconosFwd.hpp"
7
8
9namespace ioVector
10{
11
12 typedef std::ios_base::openmode openmode;
13
14 const openmode BINARY_IN = std::ios::in|std::ios::binary;
15
16 const openmode BINARY_OUT = std::ios::out|std::ios::binary;
17
18
19
20
21
22
23 const openmode ASCII_IN = std::ios::in;
24
25 const openmode ASCII_OUT = std::ios::out;
26
27
28 bool read(const std::string& fileName,
29 SiconosVector& m,
30 const openmode& mode = ASCII_IN,
31 int precision =15,
32 const std::string& inputType = "python",
33 const std::ios::fmtflags& flags = std::cin.flags());
34
35
36 bool write(const std::string& fileName,
37 const SiconosVector& m,
38 const openmode& mode= ASCII_OUT,
39 int precision =15,
40 const std::string& outputType = "python",
41 const std::ios_base::fmtflags & flags = std::cout.flags());
42
43}
44#endif