Matej Sekoranja
57b3e9a8b2
run EPICS Harness Tests on CI
2013-11-08 00:01:24 +01:00
Matej Sekoranja
35dad272eb
merge
2013-11-07 14:13:37 +01:00
Matej Sekoranja
d40c41048d
PVUnion/PVUnionArray support and tests
2013-11-07 14:12:26 +01:00
Marty Kraimer
03f59c94b4
commit after merge
2013-11-06 07:42:03 -05:00
Marty Kraimer
87718f1c82
get rid of warnings
2013-11-06 07:41:16 -05:00
Matej Sekoranja
cbf7b69ef0
Union/UnionArray implemented, PVUnion/PVUnionArray not yet implemented; also implemented reuse of scalar/scalarArray instances in FieldCreate
2013-11-05 16:15:12 +01:00
Matej Sekoranja
c56c976a22
FieldBuilder (incl. tests)
2013-11-04 19:04:28 +01:00
Marty Kraimer
3579d17a05
moved pvSubArrayCopy from pvDatabaseCPP to pvDataCPP
2013-10-31 06:44:54 -04:00
Marty Kraimer
0f17bd23c7
make bitSet more comnpatible with Java implementation.
2013-10-31 06:03:51 -04:00
Marty Kraimer
db10bed951
update documentation; fix bug in executor; add typedefs to thread.h
2013-10-30 08:13:19 -04:00
Michael Davidsaver
071806f12b
remove redundancy in print_cast
2013-10-29 18:06:42 -04:00
Michael Davidsaver
9cd7008efe
typeCast String <-> boolean
2013-10-29 17:56:36 -04:00
Michael Davidsaver
14dc098761
no deperecated warning on old vxworks
2013-10-29 16:58:09 -04:00
Michael Davidsaver
8c6a895b19
disambiguate a template
2013-10-29 16:54:02 -04:00
Michael Davidsaver
01b8e69e4b
remove illegal copy op
...
Can bypass freeze/thaw
2013-10-28 17:54:59 -04:00
Michael Davidsaver
11e91ac3fa
Merge branch 'shared-vector'
2013-10-28 17:42:11 -04:00
Marty Kraimer
70380b9a43
Added tag 3.0.2 for changeset 58092712d092
2013-09-10 16:54:02 -04:00
Marty Kraimer
fa7a44f5b3
update links in .html files
3.0.2
2013-09-10 16:53:21 -04:00
Andrew Johnson
fb0329c0b5
APS Jenkins adjustment
2013-09-05 12:24:38 -05:00
Andrew Johnson
c3d04fdd08
Fix VxWorks builds
2013-09-05 10:26:56 -05:00
Marty Kraimer
ebb0c97c51
Added tag 3.0.1 for changeset 2a289ff41e2e
2013-09-03 08:37:28 -04:00
Marty Kraimer
aabe0f3594
update links on .html files
3.0.1
2013-09-03 08:37:08 -04:00
dhickin
7c21bf7aa1
Added tag 3.0.0 for changeset 4cecd4b200f8
2013-08-21 12:03:42 +01:00
Michael Davidsaver
de70d90603
shared_vector: simplify slice()
...
Correctly tracks capacity when user
over-slices.
2013-08-06 11:32:34 -04:00
Michael Davidsaver
31be738c10
minor
2013-08-06 10:43:47 -04:00
Michael Davidsaver
759d268af0
update testPVScalarArray
2013-07-29 15:10:04 -04:00
Michael Davidsaver
f21811eb6a
Change enum to type in converters
2013-07-29 15:09:47 -04:00
Michael Davidsaver
c643509c7e
PVField converters use type
...
Use type as template parameter instead of ScalarType
enum value.
2013-07-29 15:08:59 -04:00
Michael Davidsaver
0860f8e6f9
don't use deprecated PVValueArray<T>::get()
2013-07-29 11:44:53 -04:00
Michael Davidsaver
e96b447e37
add print_cast()
...
Cast value to "printable" type.
A no-op except for char types, which are cast to int
so that they are printed as numbers std::ostream operators.
2013-07-29 11:44:52 -04:00
Michael Davidsaver
0eecd3b1fe
document freeze/thaw
2013-07-29 11:44:52 -04:00
Michael Davidsaver
b5b6ae100d
update pvD array in tests
2013-07-25 17:30:33 -04:00
Michael Davidsaver
8fd9bf10e5
update pvD array implementation
2013-07-25 17:30:18 -04:00
Michael Davidsaver
9ac030169a
update pvD array handling
...
Interface only uses shared_vector<const T>
storage also uses only const.
2013-07-25 17:22:16 -04:00
Michael Davidsaver
569bd3b681
update testSharedVector
2013-07-25 17:02:08 -04:00
Michael Davidsaver
45bb461c32
shared_vector require freeze/thaw
...
Remove the implicit cast from non-const to const.
Require the use of freeze/thaw when
changing between const and non-const.
Change argument of const_shared_vector_cast
to a non-const shared_vector reference
to allow it to be cleared by freeze/thaw.
2013-07-25 15:26:29 -04:00
Michael Davidsaver
105c3185f7
remove take(), copyIn(), and copyOut().
2013-07-19 14:20:55 -04:00
Michael Davidsaver
5565e4e30c
Convert don't use copyIn or copyOut
2013-07-19 14:18:04 -04:00
Michael Davidsaver
70ae281f45
test freeze/thaw
2013-07-16 18:59:04 -04:00
Marty Kraimer
b518efd196
Added tag 3.0-pre1 for changeset 4cecd4b200f8
2013-07-16 14:47:34 -04:00
Michael Davidsaver
6e3a344caa
fix Convert::fromStringArray
...
destination should grow to fit
2013-07-16 10:48:01 -04:00
Michael Davidsaver
2e3cbed520
restart testConvert
...
start with fromStringArray
2013-07-16 10:47:11 -04:00
Michael Davidsaver
5e2e7c81a6
Merge remote branch 'md/master' into pvarr
...
* md/master:
added
minor changes
comparison between implementations
Proposed pvData.h interface
added pvArray.html; made queue.h and bitSetUtil.* compatible with pvDataCPP.
2013-07-09 18:37:53 -04:00
Michael Davidsaver
cff59487ae
shared_vector freeze and thaw
2013-07-09 18:24:51 -04:00
Michael Davidsaver
cdcbfe7378
update testPVScalarArray
2013-07-09 18:24:51 -04:00
Michael Davidsaver
0c4ef8f079
PV* use shared_vector_convert
2013-07-09 18:24:50 -04:00
Michael Davidsaver
c0e9dcff21
revise static_shared_vector_cast
...
Move the work into a special ctor
to allow full inline of casting wrapper
Prevent static_shared_vector_cast from
casting const <-> non-const
2013-07-09 18:24:41 -04:00
Michael Davidsaver
79eeb0fa2a
update PVScalar and PVScalarValue<T>
...
hide the void* members for now.
Define PVScalarValue<T>::getAs and putFrom
to give a more efficient implementation.
2013-07-09 18:24:41 -04:00
Michael Davidsaver
46feb86a99
test shared_vector_convert
2013-07-09 18:24:41 -04:00
Michael Davidsaver
74f68c47d3
shared_vector_convert
...
Allow converting of shared_vector between types
Conversion utilizes castUnsafe<TO,FROM>().
Converting to/from void is supported. Convert to void
is an alias for static_shared_vector_cast<void>().
Convert from void utilizes shared_vector<void>::original_type()
and throws std::runtime_error if this is not valid.
Casting now handles 'const void'
is most places where 'void' can be used.
2013-07-09 18:24:40 -04:00