Modernized GAlib
3.0.0 current
ga
GAEvalData.h
1
/* ----------------------------------------------------------------------------
2
mbwall 3dec95
3
Copyright (c) 1995 Massachusetts Institute of Technology
4
all rights reserved
5
---------------------------------------------------------------------------- */
6
7
#pragma once
8
14
class
GAEvalData
15
{
16
public
:
17
GAEvalData
() =
default
;
18
GAEvalData
(
const
GAEvalData
&) =
default
;
19
virtual
~
GAEvalData
() =
default
;
20
GAEvalData
&operator=(
const
GAEvalData
&orig)
21
{
22
if
(&orig !=
this
)
23
{
24
copy(orig);
25
}
26
return
*
this
;
27
}
28
virtual
GAEvalData
*clone()
const
= 0;
29
virtual
void
copy(
const
GAEvalData
&) = 0;
30
};
GAEvalData
This is the basic interface for the object that contains evaluation data.
Definition:
GAEvalData.h:15
Generated on Thu Oct 17 2024 20:49:02 for Modernized GAlib by
1.9.1