CoreWrappers.h
79 lines
| 2.2 KiB
| text/x-c
|
CLexer
r0 | #pragma once | |||
#include "QtWrappers.h" | ||||
r62 | #include "pywrappers_common.h" | |||
r0 | #include <Data/DataSeriesType.h> | |||
r62 | #include <Data/DateTimeRange.h> | |||
r0 | #include <Data/IDataSeries.h> | |||
r62 | #include <Data/Unit.h> | |||
r0 | #include <Variable/Variable.h> | |||
r62 | #include <Variable/Variable2.h> | |||
#include <pybind11/pybind11.h> | ||||
#include <sstream> | ||||
#include <string> | ||||
r0 | ||||
r62 | PYBIND11_MAKE_OPAQUE(std::vector<double>); | |||
r0 | ||||
r62 | std::ostream& operator<<(std::ostream& os, const Unit& u) | |||
r0 | { | |||
r62 | os << "=========================" << std::endl | |||
<< "Unit:" << std::endl | ||||
<< " Name: " << u.m_Name << std::endl | ||||
<< " Is_TimeUnit: " << u.m_TimeUnit << std::endl; | ||||
return os; | ||||
r0 | } | |||
r62 | std::ostream& operator<<(std::ostream& os, const IDataSeries& ds) | |||
{ | ||||
os << "=========================" << std::endl | ||||
<< "DataSerie:" << std::endl | ||||
<< " Number of points:" << ds.nbPoints() << std::endl | ||||
<< " X Axis Unit:" << std::endl | ||||
<< ds.xAxisUnit() << std::endl | ||||
<< " Y Axis Unit:" << std::endl | ||||
<< ds.yAxisUnit() << std::endl | ||||
<< " Values Axis Unit:" << std::endl | ||||
<< ds.valuesUnit() << std::endl; | ||||
return os; | ||||
} | ||||
std::ostream& operator<<(std::ostream& os, const DateTimeRange& range) | ||||
{ | ||||
os << "=========================" << std::endl | ||||
<< "SqpRange:" << std::endl | ||||
<< " Start date: " << DateUtils::dateTime(range.m_TStart).toString() | ||||
<< std::endl | ||||
<< " Stop date: " << DateUtils::dateTime(range.m_TEnd).toString() | ||||
<< std::endl; | ||||
return os; | ||||
} | ||||
r0 | ||||
r62 | std::ostream& operator<<(std::ostream& os, const Variable& variable) | |||
r0 | { | |||
r62 | os << "=========================" << std::endl | |||
<< "Variable:" << std::endl | ||||
<< " Name: " << variable.name() << std::endl | ||||
<< " range: " << std::endl | ||||
<< variable.range() << std::endl | ||||
<< " cache range: " << std::endl | ||||
<< variable.cacheRange() << std::endl; | ||||
return os; | ||||
r0 | } | |||
r67 | std::ostream& operator<<(std::ostream& os, Variable2& variable) | |||
r0 | { | |||
r62 | os << "=========================" << std::endl | |||
<< "Variable:" << std::endl | ||||
<< " Name: " << variable.name() << std::endl | ||||
<< " range: " << std::endl | ||||
<< variable.range() << std::endl; | ||||
return os; | ||||
r0 | } | |||
r62 | std::ostream& operator<<(std::ostream& os, | |||
const VectorTimeSerie::raw_value_type& value) | ||||
r0 | { | |||
r62 | os << "[" << value.x << ", " << value.y << ", " << value.z << "]" | |||
<< std::endl; | ||||
return os; | ||||
r0 | } | |||