Remove dead fvectors class.
This commit is contained in:
parent
573e07225d
commit
f16b69c1e5
|
|
@ -19,7 +19,7 @@
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
#ifdef HAVE_CVS_IDENT
|
#ifdef HAVE_CVS_IDENT
|
||||||
#ident "$Id: functor.h,v 1.54 2005/03/06 17:25:03 steve Exp $"
|
#ident "$Id: functor.h,v 1.55 2005/04/03 06:13:34 steve Exp $"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* NOTE: THIS FILE IS BEOING PHASED OUT. IT'S FUNCTIONALITY IS OBSOLETE. */
|
/* NOTE: THIS FILE IS BEOING PHASED OUT. IT'S FUNCTIONALITY IS OBSOLETE. */
|
||||||
|
|
@ -277,50 +277,7 @@ unsigned functor_get(vvp_ipoint_t ptr)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Special infrastructure functor types
|
// Special infrastructure functor types
|
||||||
|
#if 0
|
||||||
// The extra_outputs_functor_s class is for devices that require
|
|
||||||
// multiple inputs and outputs.
|
|
||||||
// ->set redirects the job to the base_, who knows what shall be done.
|
|
||||||
|
|
||||||
struct extra_outputs_functor_s: public functor_s {
|
|
||||||
extra_outputs_functor_s(vvp_ipoint_t b = 0) : base_(b) {}
|
|
||||||
virtual ~extra_outputs_functor_s();
|
|
||||||
virtual void set(vvp_ipoint_t i, bool push, unsigned val, unsigned str);
|
|
||||||
|
|
||||||
unsigned base_;
|
|
||||||
};
|
|
||||||
|
|
||||||
// extra_ports_functor_s redirects to base without setting the inputs.
|
|
||||||
// But base must be aware that i may not match this. This is used by
|
|
||||||
// memory ports.
|
|
||||||
|
|
||||||
struct extra_ports_functor_s : public extra_outputs_functor_s
|
|
||||||
{
|
|
||||||
extra_ports_functor_s(vvp_ipoint_t b = 0) : extra_outputs_functor_s(b) {}
|
|
||||||
virtual ~extra_ports_functor_s();
|
|
||||||
virtual void set(vvp_ipoint_t i, bool push, unsigned val, unsigned str);
|
|
||||||
};
|
|
||||||
|
|
||||||
// The extra_inputs_functor_s class is for devices that require
|
|
||||||
// multiple inputs but only one output
|
|
||||||
// ->set redirects the job to ->out, that knows what shall be done.
|
|
||||||
|
|
||||||
struct extra_inputs_functor_s: public functor_s {
|
|
||||||
extra_inputs_functor_s(vvp_ipoint_t b = 0) { out = b; }
|
|
||||||
virtual ~extra_inputs_functor_s();
|
|
||||||
virtual void set(vvp_ipoint_t i, bool push, unsigned val, unsigned str);
|
|
||||||
};
|
|
||||||
|
|
||||||
// edge_inputs_functor_s provides an old_ival
|
|
||||||
// it's up to the set() method to use it (UDP).
|
|
||||||
// The default set() is inherited from extra_inputs_functor_s.
|
|
||||||
struct edge_inputs_functor_s: public extra_inputs_functor_s
|
|
||||||
{
|
|
||||||
edge_inputs_functor_s() : old_ival(2) {}
|
|
||||||
virtual ~edge_inputs_functor_s();
|
|
||||||
unsigned char old_ival;
|
|
||||||
};
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Vectors of functors
|
* Vectors of functors
|
||||||
*/
|
*/
|
||||||
|
|
@ -331,10 +288,13 @@ extern void vvp_fvector_set(vvp_fvector_t v, unsigned i, vvp_ipoint_t p);
|
||||||
extern vvp_ipoint_t *vvp_fvector_member(vvp_fvector_t v, unsigned i);
|
extern vvp_ipoint_t *vvp_fvector_member(vvp_fvector_t v, unsigned i);
|
||||||
extern vvp_fvector_t vvp_fvector_new(unsigned size);
|
extern vvp_fvector_t vvp_fvector_new(unsigned size);
|
||||||
extern vvp_fvector_t vvp_fvector_continuous_new(unsigned size, vvp_ipoint_t p);
|
extern vvp_fvector_t vvp_fvector_continuous_new(unsigned size, vvp_ipoint_t p);
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* $Log: functor.h,v $
|
* $Log: functor.h,v $
|
||||||
|
* Revision 1.55 2005/04/03 06:13:34 steve
|
||||||
|
* Remove dead fvectors class.
|
||||||
|
*
|
||||||
* Revision 1.54 2005/03/06 17:25:03 steve
|
* Revision 1.54 2005/03/06 17:25:03 steve
|
||||||
* Remove dead code from scheduler.
|
* Remove dead code from scheduler.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue