~johill-lanl/epics-base/server1

Viewing all changes in revision 11989.

  • Committer: Jeff Hill
  • Date: 2018-08-16 01:56:52 UTC
  • Revision ID: johill@lanl.gov-20180816015652-guho2f3tgwkmh4ns
o Array class now derives from ArrayBounds so that Array bounds are revealed prior to exhibiting the type dependent Array sequence
(this makes many things easier to code efficently so they run before a type dependent template is invoked)
o made ArrayMediatorSpecimenNet a template on the bounds type and the data type T, but fixing the sequence type on ElemSeqNet
o rearranged some of the vectorDoubleFactory overloaded parameters for better organization
o made bounds version of arrayDoubleFactory obtain its max elements parameter from the bounds instead from a seperate parameter
o rearranged some of the ArrayPow2NElem factory overloaded parameters for better organization
o rearranged some of the ArrayPow2NElem ctor overloaded parameters for better organization
o made ArrayPow2NElem derive from VectorSharedSpecimen instead of ArraySharedSpecimen
o removed  m_nElem and m_nElemMax data members from ArrayPow2NElem in favor of storing this information in the base class 
o added new m_nElemClip m_nElemMaxClip static methods to ArrayPow2NElem
o updated ArrayMediatorGenus ArrayMediatorSpecimen ArrayMediatorSpecimenNet to provide new Array interface
o made ArrayVecString derive from VectorSharedSpecimen instead of ArraySharedSpecimen, remove m_bounds data member in favor of base impl
o made PVVectorCopy implement the new array interface
o changed waveformXRecord.cpp to use the modified vectorDoubleFactory and arrayDoubleFactory interfaces

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: