﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
75	Use of single pointers for next-lower level in psCell/psChip/psFPA.	robert.desonia@…	Paul Price	"From section 5.4.3-5.4.5 (SDRS ver. 02), the structs defined have
single-pointers to the next-lower logical unit (e.g., psChip has a psReadout*
member, etc.).  Being, however, a single-pointer, this requires that all
psReadouts, for example, be allocated as a contiguous block of structs.  Having
this definition somewhat limits you, as all of these lower-level structs must be
allocated at one time, making it not easy to add or remove them from its parent
(e.g., removing cells from a chip), and makes their existence separated from the
parent a bit more cumbersome.

Did you actually want this, or did you mean to have an array of pointers to
these objects?  This might help in that any object extracted from a parent
(e.g., a cell from a chip) could be reference counted and safely handled
separately from its parent.

Actually, a psVector (or maybe a psList or psImage) of pointers would also be a
perfectly valid choice here; where they considered as containers for these
objects?  You'd get some interesting functionality using these containers,
making things abit more flexible.

Also, a focal plane has the concept of separate nChips and nAlloc (like
psVector), while the other levels do not.  You might want to make things more
uniform in design.  Using a psVector in every logical-level would effectively
take care of this."	defect	closed	high		PSLib SDRS	unspecified	minor	duplicate		
