Public Member Functions | |
Impl () throw (std::exception) | |
~Impl () throw (std::exception) | |
const std::string & | id () |
void | calendars (const QuantLib::Calendar &a, const QuantLib::Calendar &b, const std::set< QuantLib::Date > &dates) |
QuantLib::Date | make (QuantLib::Date *dummy, const std::string &ds) throw (std::exception) |
fs::path | is_there (const fs::path &p) const throw (std::exception) |
void | update (fs::path path0) throw (std::exception) |
void | update1 (const std::string &s) |
operator atomic_t () const throw (nonatom) | |
operator compound_t () const throw (notpresent) | |
QuantLib::Calendar & | cache_copy (const std::string &name_, QuantLib::Calendar &cal) |
QuantLib::Calendar & | cache_copy (const std::string &name_) throw (uncached) |
QuantLib::Calendar | make (QuantLib::Calendar const *dummy, const atomic_t &atom, const std::string &n="") throw (std::exception) |
QuantLib::Calendar | make (QuantLib::Calendar const *dummy, const compound_t &compound) throw (std::exception) |
Impl (Impl const &) | |
Impl & | operator= (Impl const &) |
Private Attributes | |
const std::string | id_ |
fs::path | path_ |
fs::path | comp0 |
fs::path | comp1 |
fs::path | wk |
boost::regex | re_ |
Calendars * | owner_ |
QuantLib::Calendar | l_ |
QuantLib::Calendar | r_ |
std::set< QuantLib::Date > | dates_ |
cache_t | cache |
std::set< QuantLib::Weekday > | alldays |
Friends | |
class | Calendars |
Definition at line 71 of file runtime0.cpp.
eepgwde::detail::Calendars::Impl::Impl | ( | ) | throw (std::exception) [inline] |
Definition at line 92 of file runtime0.cpp.
References alldays, update(), and eepgwde::daemon::weekdays.
eepgwde::detail::Calendars::Impl::~Impl | ( | ) | throw (std::exception) [inline] |
Definition at line 107 of file runtime0.cpp.
eepgwde::detail::Calendars::Impl::Impl | ( | Impl const & | ) |
const std::string& eepgwde::detail::Calendars::Impl::id | ( | ) | [inline] |
void eepgwde::detail::Calendars::Impl::calendars | ( | const QuantLib::Calendar & | a, | |
const QuantLib::Calendar & | b, | |||
const std::set< QuantLib::Date > & | dates | |||
) | [inline] |
QuantLib::Date eepgwde::detail::Calendars::Impl::make | ( | QuantLib::Date * | dummy, | |
const std::string & | ds | |||
) | throw (std::exception) [inline] |
fs::path eepgwde::detail::Calendars::Impl::is_there | ( | const fs::path & | p | ) | const throw (std::exception) [inline] |
void eepgwde::detail::Calendars::Impl::update | ( | fs::path | path0 | ) | throw (std::exception) [inline] |
Definition at line 145 of file runtime0.cpp.
References eepgwde::daemon::detail::COMP0, comp0, eepgwde::daemon::detail::COMP1, comp1, is_there(), path_, eepgwde::daemon::detail::WK, and wk.
void eepgwde::detail::Calendars::Impl::update1 | ( | const std::string & | s | ) | [inline] |
eepgwde::detail::Calendars::Impl::operator compound_t | ( | ) | const throw (notpresent) [inline] |
QuantLib::Calendar& eepgwde::detail::Calendars::Impl::cache_copy | ( | const std::string & | name_, | |
QuantLib::Calendar & | cal | |||
) | [inline] |
QuantLib::Calendar& eepgwde::detail::Calendars::Impl::cache_copy | ( | const std::string & | name_ | ) | throw (uncached) [inline] |
QuantLib::Calendar eepgwde::detail::Calendars::Impl::make | ( | QuantLib::Calendar const * | dummy, | |
const atomic_t & | atom, | |||
const std::string & | n = "" | |||
) | throw (std::exception) [inline] |
Build a BespokeCalendar from dates and weekdays.
< check the path on entry.
Definition at line 205 of file runtime0.cpp.
References alldays, dates_, make(), path_, update(), and eepgwde::daemon::weekdays.
QuantLib::Calendar eepgwde::detail::Calendars::Impl::make | ( | QuantLib::Calendar const * | dummy, | |
const compound_t & | compound | |||
) | throw (std::exception) [inline] |
Build a JointCalendar from a set of names for a BespokeCalendar ones.
< check the path on entry.
Definition at line 262 of file runtime0.cpp.
References calendars(), make(), path_, and update().
friend class Calendars [friend] |
Definition at line 72 of file runtime0.cpp.
const std::string eepgwde::detail::Calendars::Impl::id_ [private] |
fs::path eepgwde::detail::Calendars::Impl::path_ [private] |
fs::path eepgwde::detail::Calendars::Impl::comp0 [private] |
fs::path eepgwde::detail::Calendars::Impl::comp1 [private] |
fs::path eepgwde::detail::Calendars::Impl::wk [private] |
boost::regex eepgwde::detail::Calendars::Impl::re_ [private] |
Definition at line 79 of file runtime0.cpp.
Referenced by operator atomic_t(), operator compound_t(), and update1().
Definition at line 80 of file runtime0.cpp.
QuantLib::Calendar eepgwde::detail::Calendars::Impl::l_ [private] |
QuantLib::Calendar eepgwde::detail::Calendars::Impl::r_ [private] |
std::set<QuantLib::Date> eepgwde::detail::Calendars::Impl::dates_ [private] |
std::set<QuantLib::Weekday> eepgwde::detail::Calendars::Impl::alldays [private] |