blob: 933da80e779209a114a60af29ef807ca48e50e0a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
// *********************(c)*2004*********************>
// -holzilib--holzilib--holzilib--holzilib--holzilib->
// ++++PD-External++by+Georg+Holzmann++grh@gmx.at++++>
//
// PDContainer:
// this is a port of the containers from the C++ STL
// (Standard Template Library)
// for usage see the documentation and PD help files
// for license see readme.txt
//
// HVector.h
#ifndef _h_vector_h__
#define _h_vector_h__
#include "include/SequBase.h"
#include <vector>
using std::vector;
//---------------------------------------------------
/* this is the class of the vector
*/
class HVector :
public SequBase< vector<Element>, vector<Element>::iterator >
{
private:
/* Copy Construction is not allowed
*/
HVector(const HVector &src)
{ }
/* assignement operator is not allowed
*/
const HVector& operator = (const HVector&)
{ return *this; }
public:
/* Standard Constructor
* no namespace
*/
HVector()
{ dataname_ = "h_vector"; }
/* Constructor
* with a namespace
*/
HVector(string h_namespace)
{
dataname_ = "h_vector";
setNamespace(h_namespace);
}
/* Destructor
*/
virtual ~HVector() { }
};
#endif //_h_vector_h__
|