Marty Kraimer
d627e08419
fix bug in PVStructure::appendPVField and PVStructure::appendPVFields
2012-10-11 06:19:08 -04:00
Marty Kraimer
5ba0209f39
get rid of all static global objects
2012-10-03 08:59:23 -04:00
Marty Kraimer
a23631a8ca
fix bug related to PVStructurePtr createPVStructure(
...
StringArray const & fieldNames,PVFieldPtrArray const & pvFields);
The old implementation created a new version of each element of pvField.
The new version uses the version from pvFields.
There is a new shared pointer but the new shared pointer referenced the
same PVField as the original.
2012-09-28 06:33:39 -04:00
Matej Sekoranja
519601595c
PVStructure de/serialization fixed
2012-09-12 11:30:58 +02:00
Matej Sekoranja
4cef1135a3
PVStructure serialization fixed
2012-09-10 08:56:11 +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
Matej Sekoranja
05be6e6729
append/remove fields now preserves ID
2012-08-20 09:22:27 +02:00
Marty Kraimer
66fb300873
documentation updated; changes for Field::ID
2012-08-17 06:45:20 -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
ca195b44cf
more debuging
2012-05-15 11:58:24 -04:00
Marty Kraimer
a396d8e6ac
change the way PVField::getFieldName is implemented
2012-05-15 09:40:44 -04:00
Marty Kraimer
fb453ea9e5
working on queue code
2012-05-09 14:06:17 -04:00
Marty Kraimer
87bff33c30
support unsigned; move fieldName; pvData use shared_pointer everywhere
2012-05-08 09:29:30 -04:00
jrowlandls
1abdde0c3d
fixes for windows xp sp3 sdk 7.1, typedefs for non-portable types, removed variable-length stack allocated arrays in tests, fixed inconsistent timeFunction interface declaraion, replaced variable-length stack allocated array in with std::vector in PVStructure factory as it is followed immediately by further heap allocation
2011-09-16 09:04:00 +01:00
Marty Kraimer
619534b984
include files put into include/pv
2011-06-07 08:30:15 -04:00
Marty Kraimer
e873bdd0b6
fix memory leak on PVStructure::removeField
2011-04-27 12:06:44 -04: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
Matej Sekoranja
b45b965f14
added shared_pointer typedefs, monitor.h IF changed to used shared_pointers
2011-04-24 23:56:58 +02:00
Marty Kraimer
fc74317993
use Michael Davidsaver version of introspection
2011-04-21 15:21:18 -04:00
Marty Kraimer
3a00b879ee
Added a new method to PVDataCreate that allows a PVStructure to be created from a PVField array where the elements have a null parent.
...
PVField::message was changed to pass the message to the top level field adding the field name at each level.
2011-04-15 14:21:55 -04:00
Matej Sekoranja
b0c04eea53
Status changes
2011-02-17 01:21:16 +01:00
Michael Davidsaver
67ae45521b
PVStructure: implements method of SerializableArray without inheriting
...
And the implementation is a noop...
2011-02-15 11:11:48 -05:00
Marty Kraimer
52ee919845
Massive name changes to factory.
...
The changes make it clear what is a default implementation and
what implements base classes defined in pvData.h.
2011-02-01 05:31:55 -05:00