Commit 0f019f7 1 parent 1921ba4 commit 0f019f7 Copy full SHA for 0f019f7
File tree 6 files changed +11
-4
lines changed
6 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ private: \
47
47
friend class boost ::serialization::access; \
48
48
template <class Archive > \
49
49
void serialize (Archive& ar, const unsigned int version) { \
50
+ ar& BOOST_SERIALIZATION_BASE_OBJECT_NVP (IndicatorImp); \
50
51
ar& BOOST_SERIALIZATION_BASE_OBJECT_NVP (Indicator2InImp); \
51
52
}
52
53
#else
Original file line number Diff line number Diff line change 11
11
12
12
#include " Portfolio.h"
13
13
14
+ #if HKU_SUPPORT_SERIALIZATION
15
+ BOOST_CLASS_EXPORT (hku::Portfolio)
16
+ #endif
17
+
14
18
namespace hku {
15
19
16
20
HKU_API std::ostream& operator <<(std::ostream& os, const Portfolio& pf) {
Original file line number Diff line number Diff line change @@ -165,10 +165,6 @@ class HKU_API Portfolio : public enable_shared_from_this<Portfolio> {
165
165
#endif /* HKU_SUPPORT_SERIALIZATION */
166
166
};
167
167
168
- #if HKU_SUPPORT_SERIALIZATION
169
- BOOST_SERIALIZATION_ASSUME_ABSTRACT (Portfolio)
170
- #endif
171
-
172
168
#define PORTFOLIO_IMP (classname ) \
173
169
public: \
174
170
virtual PortfolioPtr _clone () const override { \
Original file line number Diff line number Diff line change @@ -60,6 +60,7 @@ private: \
60
60
friend class boost ::serialization::access; \
61
61
template <class Archive > \
62
62
void serialize (Archive& ar, const unsigned int version) { \
63
+ ar& BOOST_SERIALIZATION_BASE_OBJECT_NVP (SignalBase); \
63
64
ar& BOOST_SERIALIZATION_BASE_OBJECT_NVP (OperatorSignal); \
64
65
}
65
66
#else
Original file line number Diff line number Diff line change @@ -58,6 +58,7 @@ private: \
58
58
friend class boost ::serialization::access; \
59
59
template <class Archive > \
60
60
void serialize (Archive& ar, const unsigned int version) { \
61
+ ar& BOOST_SERIALIZATION_BASE_OBJECT_NVP (SignalBase); \
61
62
ar& BOOST_SERIALIZATION_BASE_OBJECT_NVP (OperatorValueSignal); \
62
63
}
63
64
#else
Original file line number Diff line number Diff line change 8
8
#include " hikyuu/global/sysinfo.h"
9
9
#include " System.h"
10
10
11
+ #if HKU_SUPPORT_SERIALIZATION
12
+ BOOST_CLASS_EXPORT (hku::System)
13
+ #endif
14
+
11
15
namespace hku {
12
16
13
17
HKU_API std::ostream& operator <<(std::ostream& os, const System& sys) {
You can’t perform that action at this time.
0 commit comments