serializationGUID.hpp
Go to the documentation of this file.
1 #ifndef JULIAN_SERIALIZATIONGUID_HPP
2 #define JULIAN_SERIALIZATIONGUID_HPP
3 
11 
12 BOOST_CLASS_EXPORT(julian::YearFraction)
13 BOOST_SERIALIZATION_ASSUME_ABSTRACT(julian::YearFraction)
14 BOOST_CLASS_EXPORT_GUID(julian::ACT360, "ACT360")
15 BOOST_CLASS_EXPORT_GUID(julian::ACT360addOne, "ACT360addOne")
16 BOOST_CLASS_EXPORT_GUID(julian::ACT365, "ACT365")
17 BOOST_CLASS_EXPORT_GUID(julian::ActActAFB, "ActActAFB")
18 BOOST_CLASS_EXPORT_GUID(julian::ActActISDA, "ActActISDA")
19 BOOST_CLASS_EXPORT_GUID(julian::E30360, "E30360")
20 BOOST_CLASS_EXPORT_GUID(julian::OneYF, "OneYF")
21 BOOST_CLASS_EXPORT_GUID(julian::US30360, "US30360")
22 
23 BOOST_CLASS_EXPORT(julian::Holiday)
24 BOOST_SERIALIZATION_ASSUME_ABSTRACT(julian::Holiday)
25 BOOST_CLASS_EXPORT_GUID(julian::PLNHoliday, "PLNHoliday")
26 BOOST_CLASS_EXPORT_GUID(julian::CHFHoliday, "CHFHoliday")
27 BOOST_CLASS_EXPORT_GUID(julian::CZKHoliday, "CZKHoliday")
28 BOOST_CLASS_EXPORT_GUID(julian::EURHoliday, "EURHoliday")
29 BOOST_CLASS_EXPORT_GUID(julian::USDHoliday, "USDHoliday")
30 BOOST_CLASS_EXPORT_GUID(julian::GBPHoliday, "GBPHoliday")
31 BOOST_CLASS_EXPORT_GUID(julian::HUFHoliday, "HUFHoliday")
32 BOOST_CLASS_EXPORT_GUID(julian::JPYHoliday, "JPYHoliday")
33 BOOST_CLASS_EXPORT_GUID(julian::CADHoliday, "CADHoliday")
34 BOOST_CLASS_EXPORT_GUID(julian::EasterMonday, "EasterMonday")
35 BOOST_CLASS_EXPORT_GUID(julian::CorpusChristi, "CorpusChristi")
36 BOOST_CLASS_EXPORT_GUID(julian::GoodFriday, "GoodFriday")
37 BOOST_CLASS_EXPORT_GUID(julian::WhitMonday, "WhitMonday")
38 BOOST_CLASS_EXPORT_GUID(julian::FixedHoliday, "FixedHoliday")
39 
40 BOOST_CLASS_EXPORT(julian::SettlementDateConvention)
41 BOOST_SERIALIZATION_ASSUME_ABSTRACT(julian::SettlementDateConvention)
42 BOOST_CLASS_EXPORT_GUID(julian::SettlementFromSpot, "SettlementFromSpot")
43 BOOST_CLASS_EXPORT_GUID(julian::SettlementFromExpiry, "SettlementFromExpiry")
44 
45 BOOST_CLASS_EXPORT(julian::Compounding)
46 BOOST_SERIALIZATION_ASSUME_ABSTRACT(julian::Compounding)
47 BOOST_CLASS_EXPORT_GUID(julian::SimpleRate, "SimpleRate")
48 BOOST_CLASS_EXPORT_GUID(julian::CompoundedRate, "CompoundedRate")
49 BOOST_CLASS_EXPORT_GUID(julian::ExponentialRate, "ExponentialRate")
50 BOOST_CLASS_EXPORT_GUID(julian::FractionRate, "FractionRate")
51 
52 BOOST_CLASS_EXPORT(julian::CashFlow)
53 BOOST_SERIALIZATION_ASSUME_ABSTRACT(julian::CashFlow)
54 BOOST_CLASS_EXPORT_GUID(julian::FixedCashFlow, "FixedCashFlow")
55 BOOST_CLASS_EXPORT_GUID(julian::FloatingCashFlow, "FloatingCashFlow")
56 
57 BOOST_CLASS_EXPORT(julian::Interpolation)
58 BOOST_SERIALIZATION_ASSUME_ABSTRACT(julian::Interpolation)
59 BOOST_CLASS_EXPORT_GUID(julian::AKIMA, "AKIMA")
60 BOOST_CLASS_EXPORT_GUID(julian::CubicInterpolation, "CubicInterpolation")
61 BOOST_CLASS_EXPORT_GUID(julian::FlatBackward, "FlatBackward")
62 BOOST_CLASS_EXPORT_GUID(julian::FlatForward, "FlatForward")
63 BOOST_CLASS_EXPORT_GUID(julian::LinearInterpolation, "LinearInterpolation")
64 BOOST_CLASS_EXPORT_GUID(julian::LogarithmicInterpolation, "LogarithmicInterpolation")
65 BOOST_CLASS_EXPORT_GUID(julian::NaturalCubicSpline, "NaturalCubicSpline")
66 BOOST_CLASS_EXPORT_GUID(julian::QuadraticInterpolation, "QuadraticInterpolation")
67 BOOST_CLASS_EXPORT_GUID(julian::SteffenInterpolation, "SteffenInterpolation")
68 
69 BOOST_CLASS_EXPORT(julian::ir::InterpolationInput)
70 BOOST_SERIALIZATION_ASSUME_ABSTRACT(julian::ir::InterpolationInput)
71 BOOST_CLASS_EXPORT_GUID(julian::ir::InterpolateInverseDF, "InterpolateInverseDF")
72 BOOST_CLASS_EXPORT_GUID(julian::ir::InterpolateLogarithmOfDF, "InterpolateLogarithmOfDF")
73 BOOST_CLASS_EXPORT_GUID(julian::ir::InterpolateZCRate, "InterpolateZCRate")
74 BOOST_CLASS_EXPORT_GUID(julian::ir::InterpolateDF, "InterpolateDF")
75 
76 BOOST_CLASS_EXPORT(julian::ir::Extrapolator)
77 BOOST_SERIALIZATION_ASSUME_ABSTRACT(julian::ir::Extrapolator)
78 BOOST_CLASS_EXPORT_GUID(julian::ir::ExtrapolateFlatZCR, "ExtrapolateFlatZCR")
79 BOOST_CLASS_EXPORT_GUID(julian::ir::ExtrapolateLogOfDF, "ExtrapolateLogOfDF")
80 
81 BOOST_CLASS_EXPORT(julian::Option)
82 BOOST_SERIALIZATION_ASSUME_ABSTRACT(julian::Option)
83 BOOST_CLASS_EXPORT_GUID(julian::EuropeanOpt, "EuropeanOpt")
84 
85 BOOST_CLASS_EXPORT(julian::ir::Interpolator)
86 BOOST_SERIALIZATION_ASSUME_ABSTRACT(julian::ir::Interpolator)
87 BOOST_CLASS_EXPORT_GUID(julian::ir::CompoundedInterpolator, "CompoundedInterpolator")
88 
89 BOOST_CLASS_EXPORT(julian::ir::Curve)
90 BOOST_SERIALIZATION_ASSUME_ABSTRACT(julian::ir::Curve)
91 BOOST_CLASS_EXPORT_GUID(julian::ir::FlatCurve, "FlatCurve")
92 BOOST_CLASS_EXPORT_GUID(julian::ir::InterpolatedCurve, "InterpolatedCurve")
93 
94 
95 #endif
Contains headers of all files with definitions of classes gathered in interest rate module...
This class is an abstract class expressing the concept of calculating year fraction.
Definition: yearFraction.hpp:28
Definition: cadHoliday.cpp:3
Financial instruments module.