main page
modules
namespaces
classes
files
Gecode home
Generated on Sat Feb 7 2015 02:01:14 for Gecode by
doxygen
1.8.9.1
gecode
float
array-traits.hpp
Go to the documentation of this file.
1
/* -*- mode: C++; c-basic-offset: 2; indent-tabs-mode: nil -*- */
2
/*
3
* Main authors:
4
* Christian Schulte <schulte@gecode.org>
5
* Vincent Barichard <Vincent.Barichard@univ-angers.fr>
6
*
7
* Copyright:
8
* Christian Schulte, 2005
9
* Vincent Barichard, 2012
10
*
11
* Last modified:
12
* $Date: 2013-01-29 17:43:05 +0100 (Tue, 29 Jan 2013) $ by $Author: schulte $
13
* $Revision: 13241 $
14
*
15
* This file is part of Gecode, the generic constraint
16
* development environment:
17
* http://www.gecode.org
18
*
19
* Permission is hereby granted, free of charge, to any person obtaining
20
* a copy of this software and associated documentation files (the
21
* "Software"), to deal in the Software without restriction, including
22
* without limitation the rights to use, copy, modify, merge, publish,
23
* distribute, sublicense, and/or sell copies of the Software, and to
24
* permit persons to whom the Software is furnished to do so, subject to
25
* the following conditions:
26
*
27
* The above copyright notice and this permission notice shall be
28
* included in all copies or substantial portions of the Software.
29
*
30
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
31
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
32
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
33
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
34
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
35
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
36
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
37
*
38
*/
39
40
namespace
Gecode
{
41
42
class
FloatVarArgs;
43
class
FloatVarArray;
44
class
FloatValArgs;
45
47
template
<>
48
class
ArrayTraits
<
VarArgArray
<
FloatVar
> > {
49
public
:
50
typedef
FloatVarArgs
StorageType
;
51
typedef
FloatVar
ValueType
;
52
typedef
FloatVarArgs
ArgsType
;
53
};
54
56
template
<>
57
class
ArrayTraits
<
VarArray
<
FloatVar
> > {
58
public
:
59
typedef
FloatVarArray
StorageType
;
60
typedef
FloatVar
ValueType
;
61
typedef
FloatVarArgs
ArgsType
;
62
};
63
65
template
<>
66
class
ArrayTraits
<
PrimArgArray
<
FloatVal
> > {
67
public
:
68
typedef
FloatValArgs
StorageType
;
69
typedef
FloatVal
ValueType
;
70
typedef
FloatValArgs
ArgsType
;
71
};
72
74
template
<>
75
class
ArrayTraits
<
FloatVarArray
> {
76
public
:
77
typedef
FloatVarArray
StorageType
;
78
typedef
FloatVar
ValueType
;
79
typedef
FloatVarArgs
ArgsType
;
80
};
81
83
template
<>
84
class
ArrayTraits
<
FloatVarArgs
> {
85
public
:
86
typedef
FloatVarArgs
StorageType
;
87
typedef
FloatVar
ValueType
;
88
typedef
FloatVarArgs
ArgsType
;
89
};
90
92
template
<>
93
class
ArrayTraits
<
FloatValArgs
> {
94
public
:
95
typedef
FloatValArgs
StorageType
;
96
typedef
FloatVal
ValueType
;
97
typedef
FloatValArgs
ArgsType
;
98
};
99
100
}
101
102
// STATISTICS: float-other
Gecode::FloatValArgs
Passing float arguments.
Definition:
float.hh:937
Gecode::ArrayTraits< FloatVarArgs >::ValueType
FloatVar ValueType
Definition:
array-traits.hpp:87
Gecode::ArrayTraits< PrimArgArray< FloatVal > >::ArgsType
FloatValArgs ArgsType
Definition:
array-traits.hpp:70
Gecode::ArrayTraits< VarArgArray< FloatVar > >::ValueType
FloatVar ValueType
Definition:
array-traits.hpp:51
Gecode::PrimArgArray
Argument array for primtive types.
Definition:
array.hpp:640
Gecode::ArrayTraits< FloatValArgs >::ArgsType
FloatValArgs ArgsType
Definition:
array-traits.hpp:97
Gecode::FloatVarArgs
Passing float variables.
Definition:
float.hh:966
Gecode::VarArray
Variable arrays
Definition:
array.hpp:52
Gecode::ArrayTraits< FloatVarArgs >::ArgsType
FloatVarArgs ArgsType
Definition:
array-traits.hpp:88
Gecode::FloatVarArray
Float variable array.
Definition:
float.hh:1016
Gecode::ArrayTraits< PrimArgArray< FloatVal > >::StorageType
FloatValArgs StorageType
Definition:
array-traits.hpp:68
Gecode::ArrayTraits< FloatVarArgs >::StorageType
FloatVarArgs StorageType
Definition:
array-traits.hpp:86
Gecode::ArrayTraits< FloatValArgs >::StorageType
FloatValArgs StorageType
Definition:
array-traits.hpp:95
Gecode::ArrayTraits< VarArray< FloatVar > >::StorageType
FloatVarArray StorageType
Definition:
array-traits.hpp:59
Gecode::ArrayTraits< VarArgArray< FloatVar > >::StorageType
FloatVarArgs StorageType
Definition:
array-traits.hpp:50
Gecode::ArrayTraits< FloatVarArray >::ValueType
FloatVar ValueType
Definition:
array-traits.hpp:78
Gecode::FloatVal
Float value type.
Definition:
float.hh:321
Gecode::ArrayTraits< VarArray< FloatVar > >::ArgsType
FloatVarArgs ArgsType
Definition:
array-traits.hpp:61
Gecode::ArrayTraits< VarArgArray< FloatVar > >::ArgsType
FloatVarArgs ArgsType
Definition:
array-traits.hpp:52
Gecode::FloatVar
Float variables.
Definition:
float.hh:857
Gecode::ArrayTraits
Traits of arrays in Gecode.
Definition:
array.hpp:68
Gecode
Gecode toplevel namespace
Gecode::VarArgArray
Argument array for variables.
Definition:
array.hpp:53
Gecode::ArrayTraits< PrimArgArray< FloatVal > >::ValueType
FloatVal ValueType
Definition:
array-traits.hpp:69
Gecode::ArrayTraits< FloatVarArray >::ArgsType
FloatVarArgs ArgsType
Definition:
array-traits.hpp:79
Gecode::ArrayTraits< FloatValArgs >::ValueType
FloatVal ValueType
Definition:
array-traits.hpp:96
Gecode::ArrayTraits< FloatVarArray >::StorageType
FloatVarArray StorageType
Definition:
array-traits.hpp:77
Gecode::ArrayTraits< VarArray< FloatVar > >::ValueType
FloatVar ValueType
Definition:
array-traits.hpp:60