Version 1.22.0
Home
Installation
Design
History
License
People
FAQ
Functional
Documentation
Manual
Functions
Categories
Enumerations
Technical
Documentation
Tutorials
Classes
Hierarchy
Files
Examples
qlo
baseinstruments.hpp
Go to the documentation of this file.
1
/* -*- mode: c++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
3
/*
4
Copyright (C) 2005 Plamen Neykov
5
6
This file is part of QuantLib, a free-software/open-source library
7
for financial quantitative analysts and developers - http://quantlib.org/
8
9
QuantLib is free software: you can redistribute it and/or modify it
10
under the terms of the QuantLib license. You should have received a
11
copy of the license along with this program; if not, please email
12
<quantlib-dev@lists.sf.net>. The license is also available online at
13
<http://quantlib.org/license.shtml>.
14
15
This program is distributed in the hope that it will be useful, but WITHOUT
16
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
17
FOR A PARTICULAR PURPOSE. See the license for more details.
18
*/
19
20
#ifndef qla_baseinstruments_hpp
21
#define qla_baseinstruments_hpp
22
23
#include <oh/libraryobject.hpp>
24
25
namespace
QuantLib
{
26
class
Instrument;
27
}
28
29
namespace
QuantLibAddin
{
30
31
class
PricingEngine;
32
33
//OH_LIB_CLASS(Instrument, QuantLib::Instrument);
34
class
Instrument
:
public
ObjectHandler::LibraryObject<QuantLib::Instrument> {
35
public
:
36
void
setPricingEngine
(boost::shared_ptr<PricingEngine>& e)
const
;
37
protected
:
38
OH_LIB_CTOR(
Instrument
, QuantLib::Instrument)
39
};
40
41
OH_OBJ_CLASS
(OneAssetOption,
Instrument
);
42
43
}
44
45
#endif
QuantLibAddin::Instrument::setPricingEngine
void setPricingEngine(boost::shared_ptr< PricingEngine > &e) const
QuantLibAddin::Instrument
Definition:
baseinstruments.hpp:34
QuantLibAddin::OH_OBJ_CLASS
OH_OBJ_CLASS(OneAssetOption, Instrument)
QuantLibAddin
Definition:
abcd.hpp:38
QuantLib
Definition:
abcd.hpp:30