COPASI API
4.16.103
Main Page
Namespaces
Classes
Files
File List
File Members
copasi
crosssection
CCrossSectionMethod.h
Go to the documentation of this file.
1
// Begin CVS Header
2
// $Source: /Volumes/Home/Users/shoops/cvs/copasi_dev/copasi/crosssection/CCrossSectionMethod.h,v $
3
// $Revision: 1.2 $
4
// $Name: $
5
// $Author: ssahle $
6
// $Date: 2010/05/24 12:45:49 $
7
// End CVS Header
8
9
// Copyright (C) 2010 by Pedro Mendes, Virginia Tech Intellectual
10
// Properties, Inc., University of Heidelberg, and The University
11
// of Manchester.
12
// All rights reserved.
13
14
#ifndef CCROSSSECTIONMETHOD_H
15
#define CCROSSSECTIONMETHOD_H
16
17
#include "
utilities/CCopasiMethod.h
"
18
19
class
CCrossSectionProblem
;
20
21
class
CCrossSectionMethod
:
public
CCopasiMethod
22
{
23
private
:
24
/**
25
* Default constructor.
26
*/
27
CCrossSectionMethod
();
28
29
protected
:
30
/**
31
* Specific constructor.
32
* @param CCopasiMethod::SubType subType
33
* @param const CCopasiContainer * pParent (default: NULL)
34
*/
35
explicit
CCrossSectionMethod
(
CCopasiMethod::SubType
subType,
36
const
CCopasiContainer
* pParent = NULL);
37
38
public
:
39
/**
40
* Create a cross section method.
41
* Note: the returned object has to be released after use with delete
42
*/
43
static
CCrossSectionMethod
*
44
createCrossSectionMethod
(
CCopasiMethod::SubType
subType
45
=
CCopasiMethod::crossSectionMethod
);
46
47
/**
48
* Copy constructor.
49
* @param "const CCrossSectionMethod &" src
50
* @param const CCopasiContainer * pParent (default: NULL)
51
*/
52
CCrossSectionMethod
(
const
CCrossSectionMethod
& src,
53
const
CCopasiContainer
* pParent = NULL);
54
55
/**
56
* Destructor.
57
*/
58
~CCrossSectionMethod
();
59
60
/**
61
*/
62
bool
process
(
CProcessReport
* handler);
63
64
/**
65
* initializes the subtask, creates the internal data structures of the method
66
* resizes the result arrays and creates the array annotations
67
*/
68
bool
initialize
(
CCrossSectionProblem
* problem);
69
70
/**
71
* Check if the method is suitable for this problem
72
* @return bool suitability of the method
73
*/
74
virtual
bool
isValidProblem
(
const
CCopasiProblem
* pProblem);
75
};
76
77
#endif // CCROSSSECTIONMETHOD_H
CCopasiMethod::crossSectionMethod
Definition:
CCopasiMethod.h:87
CCrossSectionMethod::isValidProblem
virtual bool isValidProblem(const CCopasiProblem *pProblem)
Definition:
CCrossSectionMethod.cpp:76
CCrossSectionMethod
Definition:
CCrossSectionMethod.h:21
CCopasiMethod
Definition:
CCopasiMethod.h:34
CCopasiProblem
Definition:
CCopasiProblem.h:40
CCrossSectionMethod::initialize
bool initialize(CCrossSectionProblem *problem)
Definition:
CCrossSectionMethod.cpp:71
CCrossSectionMethod::process
bool process(CProcessReport *handler)
Definition:
CCrossSectionMethod.cpp:66
CCrossSectionMethod::createCrossSectionMethod
static CCrossSectionMethod * createCrossSectionMethod(CCopasiMethod::SubType subType=CCopasiMethod::crossSectionMethod)
Definition:
CCrossSectionMethod.cpp:19
CProcessReport
Definition:
CProcessReport.h:92
CCrossSectionProblem
Definition:
CCrossSectionProblem.h:11
CCopasiMethod::SubType
SubType
Definition:
CCopasiMethod.h:40
CCopasiContainer
Definition:
CCopasiContainer.h:37
CCrossSectionMethod::CCrossSectionMethod
CCrossSectionMethod()
CCrossSectionMethod::~CCrossSectionMethod
~CCrossSectionMethod()
Definition:
CCrossSectionMethod.cpp:62
CCopasiMethod.h
Generated on Thu Jul 2 2015 14:50:10 for COPASI API by
1.8.6