My Project
Loading...
Searching...
No Matches
factory
include
factory
templates
ftmpl_array.h
Go to the documentation of this file.
1
/* emacs edit mode for this file is -*- C++ -*- */
2
3
#ifndef INCL_ARRAY_H
4
#define INCL_ARRAY_H
5
6
#define NOMINMAX
7
#ifndef NOSTREAMIO
8
#ifdef HAVE_IOSTREAM
9
#include <iostream>
10
#define OSTREAM std::ostream
11
#elif defined(HAVE_IOSTREAM_H)
12
#include <iostream.h>
13
#define OSTREAM ostream
14
#endif
15
#endif
/* NOSTREAMIO */
16
17
template
<
class
T>
18
class
FACTORY_PUBLIC
Array
{
19
private
:
20
T
*
data
;
21
int
_min
;
22
int
_max
;
23
int
_size
;
24
public
:
25
Array
();
26
Array
(
const
Array<T>
& );
27
Array
(
int
size
);
28
Array
(
int
min
,
int
max
);
29
~Array
();
30
Array<T>
& operator= (
const
Array<T>
& );
31
T
& operator[] (
int
i
)
const
;
32
int
size
()
const
;
33
int
min
()
const
;
34
int
max
()
const
;
35
#ifndef NOSTREAMIO
36
void
print
(
OSTREAM
& )
const
;
37
#endif
/* NOSTREAMIO */
38
};
39
40
#ifndef NOSTREAMIO
41
template
<
class
T>
42
OSTREAM
&
operator<<
(
OSTREAM
& os,
const
Array<T>
& a );
43
#endif
/* NOSTREAMIO */
44
45
#endif
/* ! INCL_ARRAY_H */
OSTREAM
#define OSTREAM
Definition
canonicalform.h:16
i
int i
Definition
cfEzgcd.cc:132
Array
Definition
ftmpl_array.h:18
Array< CanonicalForm >::data
CanonicalForm * data
Definition
ftmpl_array.h:20
Array< CanonicalForm >::size
int size() const
Array< CanonicalForm >::_min
int _min
Definition
ftmpl_array.h:21
Array::Array
Array(int min, int max)
Definition
ftmpl_array.cc:41
Array< CanonicalForm >::_max
int _max
Definition
ftmpl_array.h:22
Array< CanonicalForm >::max
int max() const
Array< CanonicalForm >::min
int min() const
Array::~Array
~Array()
Definition
ftmpl_array.cc:57
Array::print
void print(OSTREAM &) const
Definition
ftmpl_array.cc:138
Array< CanonicalForm >::_size
int _size
Definition
ftmpl_array.h:23
Array::Array
Array(int size)
Definition
ftmpl_array.cc:29
Array::Array
Array()
Definition
ftmpl_array.cc:6
Array::Array
Array(const Array< T > &)
Definition
ftmpl_array.cc:11
operator<<
OSTREAM & operator<<(OSTREAM &os, const Array< T > &a)
Definition
ftmpl_array.cc:151
FACTORY_PUBLIC
#define FACTORY_PUBLIC
Definition
globaldefs.h:25
T
STATIC_VAR jList * T
Definition
janet.cc:30
Generated on Thu Mar 20 2025 00:00:00 for My Project by
doxygen 1.13.2
for
Singular