Michael Davidsaver
6e3a344caa
fix Convert::fromStringArray
...
destination should grow to fit
2013-07-16 10:48:01 -04:00
Michael Davidsaver
7f9745c8d1
Implement PVStructureArray with shared_vector
...
Combine as much as possible with scalar array handling.
PVStructureArray becomes PVValueArray<shared_ptr<PVStructure> >
Bulk of shared implementation moved the PVVectorStorage
which has a parametrized base to avoid using multiple inheritance.
2013-06-11 17:42:30 -04:00
Michael Davidsaver
992ac73068
use new API
...
make copying explicit and replace some
use of PVValueArray<T>::put and get
2013-05-08 18:35:51 -04:00
Michael Davidsaver
461dbdf0f8
remove Convert pointer from PVField
...
Allow inline construction of Convert
2013-05-08 17:46:31 -04:00
Michael Davidsaver
1d1d2b31cd
remove remaining state from Convert
2013-05-01 14:20:01 -04:00
Michael Davidsaver
ee5a370c01
misc
2013-04-30 18:14:05 -04:00
Michael Davidsaver
659ce13e98
replace vector to/from in Convert
2013-04-30 18:14:04 -04:00
Michael Davidsaver
a7fde21300
replace scalar to/from in Convert
2013-04-30 18:14:04 -04:00
Michael Davidsaver
a6bfab2d74
replace copyScalarArray with PVScalarArray::assign
2013-04-30 18:14:04 -04:00
Michael Davidsaver
2062cc5d10
Convert::toStringArray with castUnsafe
2013-04-30 18:14:02 -04:00
Michael Davidsaver
e85d10c6d9
Convert::fromStringArray with castUnsafe
2013-04-30 18:14:02 -04:00
Michael Davidsaver
f2635c7fdc
Convert::fromString with castUnsafe
2013-04-30 18:14:02 -04:00
Michael Davidsaver
4d92bbe541
Use PrinterPlain in Convert
2013-04-30 18:14:01 -04:00
Michael Davidsaver
c1b6d26b8e
Convert::equals: move to operator==(PVField&,PVField&)
2013-04-22 16:12:03 -04:00
Michael Davidsaver
f72c5dba84
PVStructure compare typo
2013-04-22 15:47:51 -04:00
Michael Davidsaver
704007092c
Convert::getFullName becomes PVField::getFullName
...
Compatibility wrapper using current Convert API
Allow PVField::getFieldName to be inline'd
Avoid multiple resize and copy operations
on result String.
2013-04-22 14:48:59 -04:00
Matej Sekoranja
675243061d
-Wextra compiler warnings fixed
2013-02-16 12:50:36 +01:00
Marty Kraimer
51abc5032c
make sure copy of vector is not made
2012-10-20 07:24:07 -04:00
Marty Kraimer
5ba0209f39
get rid of all static global objects
2012-10-03 08:59:23 -04:00
Unknown
6a378dae0d
removed sprintf format warnings
2012-09-14 13:54:35 +02:00
Unknown
0b4a8550e5
type cast warnings removed
2012-09-13 17:50:38 +02:00
Matej Sekoranja
cfc9ebefb0
merge
2012-09-03 23:46:06 +02:00
Matej Sekoranja
516518529c
VxWorks ports from Dirk
2012-09-03 23:43:26 +02:00
Marty Kraimer
5e3311a024
LICENSE, COPYRIGHT, file header
2012-08-22 14:39:19 -04:00
Marty Kraimer
8f3a1dde34
Use "String const &" in many more places
2012-08-20 09:16:43 -04:00
Marty Kraimer
66fb300873
documentation updated; changes for Field::ID
2012-08-17 06:45:20 -04:00
Marty Kraimer
5dcd864c58
more shared_pointer everywhere
2012-07-17 09:23:53 -04:00
Marty Kraimer
32790674d6
changes for PVStructureArray
2012-07-08 12:51:46 -04:00
Marty Kraimer
126fe9c711
use const where appropriate
2012-05-22 11:51:53 -04:00
Marty Kraimer
e9b0dcd9f4
lots of work on Scalar Arrays
2012-05-21 10:06:28 -04:00
Matej Sekoranja
8040ad5fc7
serialization test, shared-ptr const
2012-05-18 11:42:57 +02:00
Marty Kraimer
87bff33c30
support unsigned; move fieldName; pvData use shared_pointer everywhere
2012-05-08 09:29:30 -04:00
Marty Kraimer
7aa07aa2ce
get rid of a lot of warning messages.
2011-08-30 09:34:03 -04:00
Marty Kraimer
619534b984
include files put into include/pv
2011-06-07 08:30:15 -04:00
Matej Sekoranja
fb2691c2a3
fromString for structure
2011-06-02 10:11:02 +02:00
Marty Kraimer
95ae684d3d
add == for introspection; == of PVField is done in base class via convert.
...
Make monitorQueue compatible with monitor, i.e. shared_pointer
2011-04-27 08:27:10 -04:00
Marty Kraimer
fc74317993
use Michael Davidsaver version of introspection
2011-04-21 15:21:18 -04:00
Marty Kraimer
efdef77461
fix bug in Convert.cpp; In misc add virtual destructor to abstract classes
2011-04-12 08:26:58 -04:00
Marty Kraimer
323a2d7321
major changes to monitor. Bug in Convert::copyScalar (change every break to rerurn); minor change to StandardPVField and queueVoid
2011-04-05 08:37:16 -04:00
Marty Kraimer
6d3ef2f5b6
use & instead of * in misc.
...
Simplify lock.h
2011-02-18 08:17:17 -05:00
Marty Kraimer
de19e4b4dc
fixed memory leak in Convert. Cleaned up test/testProperty
2011-02-10 04:56:39 -05:00
Matej Sekoranja
62e0495c3d
structure equals fix
2011-01-26 00:00:38 +01:00
Marty Kraimer
608d74c400
Fix many memory leaks
2011-01-12 10:28:00 -05:00
Marty Kraimer
fdf2342157
minor changes
2010-12-20 06:30:48 -05:00
Marty Kraimer
188c256dda
documentation more complete
2010-12-13 13:12:43 -05:00
Marty Kraimer
9db054cc54
timer and timeStamp added to misc. copyright and license info added
2010-11-23 07:30:13 -05:00
Marty Kraimer
5a7438e028
added linkedList and test for linkedList
2010-11-09 14:23:30 -05:00
Marty Kraimer
4f871aae05
a complete set of tests for PVData now exists
2010-11-04 09:38:53 -04:00
Marty Kraimer
f259c4451d
refactor introspection interfaces. replace epicsTypes by pvData types.
2010-11-02 07:53:03 -04:00
Marty Kraimer
d2a4a6da8f
Except for serialization all pv classes are implemented
2010-10-26 09:11:38 -04:00