22 #ifndef __ANTARES_LIBS_ARRAY_MATRIX_BYPASS_LOAD_H__
23 #define __ANTARES_LIBS_ARRAY_MATRIX_BYPASS_LOAD_H__
25 #include "fill-matrix.h"
29 namespace Antares::UnitTests
34 inline U operator()(
const U& value)
const
41 template<
class T =
double,
class ReadWriteT = T>
49 loadFromCSVFile_called(
false)
55 loadFromCSVFile_called(
false)
61 loadFromCSVFile_called(
false)
65 bool loadFromCSVFile(
const AnyString& ,
69 BufferType* )
override
71 loadFromCSVFile_called =
true;
76 bool loadFromCSVFile_called;
79 template<
class T =
double,
class ReadWriteT = T>
85 buffer_print_dimensions_(
false)
93 mtx_to_build_buffer_with_ = mtx;
96 void set_precision(uint precision)
98 buffer_precision_ = precision;
101 void print_dimensions(
bool print_dims)
103 buffer_print_dimensions_ = print_dims;
108 Clob* buffer_to_return =
new Clob;
112 mtx_to_build_buffer_with_->saveToFileDescriptor(buffer,
114 buffer_print_dimensions_,
117 buffer_to_return->append(buffer);
119 return buffer_to_return;
123 uint buffer_precision_;
124 bool buffer_print_dimensions_;
128 template<
class T =
double,
class ReadWriteT = T>
134 fake_mtx_error_when_loading_(IO::errNone)
140 fake_mtx_error_when_loading_(IO::errNone)
146 fake_mtx_error_when_loading_(IO::errNone)
151 const AnyString& )
const override
153 return fake_mtx_error_when_loading_;
156 void error_when_loading_from_file(IO::Error err)
158 fake_mtx_error_when_loading_ = err;
162 IO::Error fake_mtx_error_when_loading_;
A n-by-n matrix.
Definition: matrix.h:44
Definition: fill-matrix.h:36
Definition: matrix-bypass-load.h:43
Definition: matrix-bypass-load.h:130
Definition: matrix-bypass-load.h:81
Definition: matrix-bypass-load.h:32