head	1.6;
access;
symbols
	r2_1:1.4
	r2_0:1.3
	r1_1_beta:1.3
	r1_1_alpha:1.3
	r1_0:1.3
	r0_11:1.3
	r0_10:1.3
	r0_9:1.3
	Eglin_alpha_1:1.2;
locks; strict;
comment	@// @;


1.6
date	94.11.29.22.20.55;	author fjsoria;	state Exp;
branches;
next	1.5;

1.5
date	94.11.28.20.27.45;	author fjsoria;	state Exp;
branches;
next	1.4;

1.4
date	94.09.07.18.41.52;	author ljr;	state Exp;
branches;
next	1.3;

1.3
date	93.10.20.11.47.38;	author thoth;	state Exp;
branches;
next	1.2;

1.2
date	93.05.26.16.51.42;	author thoth;	state Exp;
branches;
next	1.1;

1.1
date	93.01.20.11.36.56;	author thoth;	state Exp;
branches;
next	;


desc
@new PredicatePS class to allow for families of comprehensive pointsets.
@


1.6
log
@added gaurd IA_NO_AUTOINST_OF_STATIC_DATA
> template <class P>
@
text
@// Emacs: -*- C++ -*-

//
//	Copyright 1993, Center for Computer Vision and Visualization,
//	University of Florida.  All rights reserved.
//


#include <iostream.h>
#include "ClosurePS.h"
#include "IntPoint.h"
#include "DblPoint.h"

template <class P>
void IA_ClosurePS<P>::output(ostream &o, unsigned indent) const
{
    for (unsigned i=0; i<indent; i++)
	o<<' ';
    o << "user-pred\n";
}

#ifndef IA_NO_AUTOINST_OF_STATIC_DATA
template <class P>
char IA_ClosurePS<P>::type_;
#endif


@


1.5
log
@fixed no static data member template problem for g++
@
text
@d12 1
a13 7
#ifndef IA_NO_AUTOINST_OF_STATIC_DATA
template <class P>
char IA_ClosurePS<P>::type_;
#else
char IA_ClosurePS<IA_Point<int> >::type_;
#endif

d22 4
@


1.4
log
@added #include "ClosurePS.h" for BC++
@
text
@d8 1
d11 1
d13 1
d16 3
d27 3
@


1.3
log
@New naming scheme.  Closures are named Closure.
@
text
@d9 1
@


1.2
log
@Copyright Notices
@
text
@d11 1
a11 1
char IA_PSPred<P>::type_;
d14 1
a14 1
void IA_PSPred<P>::output(ostream &o, unsigned indent) const
@


1.1
log
@Initial revision
@
text
@d1 7
@
