Marty Kraimer
6510c10884
major update to pvDataCPP.html; minor updates while working on documentation
2014-05-01 10:33:01 -04:00
Marty Kraimer
d5dfb3de0c
added monitorPlugin; fixed bug in PVField::getFullName();
2014-04-23 09:10:37 -04:00
Marty Kraimer
c2f22a4ad8
make testPVCopy.cpp a proper epicsUnitTest
2014-04-02 10:15:53 -04:00
Marty Kraimer
cb15a8676b
remove PVData methods that change introspection interface
...
remove deprecated methods
move CreateRequest from pvAccessCPP to pvDataCPP
move pvCopy from pvDatabaseCPP to pvDataCPP
2014-04-01 09:35:29 -04:00
Marty Kraimer
34f2d7bc9a
created feature branch
2014-03-25 07:23:14 -04:00
Matej Sekoranja
8205be5220
#63 : implemented PVStructure.get<type>Field() using template method, no more messages emitted
2014-02-14 15:10:18 +01:00
Matej Sekoranja
39c43c4c02
rtems build: testProperty _HOST was missing
2014-02-06 11:58:14 +01:00
Matej Sekoranja
279b73a477
win32 port : warnings removed
2013-11-28 21:31:02 +01:00
Matej Sekoranja
74239303b3
testPVScalarArray: cast to the right type
2013-11-27 01:45:40 +01:00
Matej Sekoranja
301038664e
win32 port: visibility, warnings, templates
2013-11-27 01:11:12 +01:00
Matej Sekoranja
29dee42d34
FieldBuilder: typo addNested() -> endNested()
2013-11-26 13:45:30 +01:00
Matej Sekoranja
f9135c81de
testSerialization: fixed warnings
2013-11-26 11:08:16 +01:00
Matej Sekoranja
9400635fd9
testBitSet: replaced printf with testDiag
2013-11-25 22:07:28 +01:00
Marty Kraimer
4102deceb3
convert all tests to use epicsUnitTest
2013-11-25 15:46:00 -05:00
Matej Sekoranja
3219bd0307
Win32 port: import/export headers
2013-11-20 14:49:40 +01:00
Matej Sekoranja
a574dbf89b
start of Win32 port
2013-11-20 13:04:28 +01:00
Matej Sekoranja
47178370d5
FieldBuilder: better method names
2013-11-11 22:36:06 +01:00
Matej Sekoranja
1aff2ec112
tempalte helpers; static initialization order
2013-11-08 13:50:54 +01:00
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
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
9cd7008efe
typeCast String <-> boolean
2013-10-29 17:56:36 -04:00
Michael Davidsaver
11e91ac3fa
Merge branch 'shared-vector'
2013-10-28 17:42:11 -04: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
759d268af0
update testPVScalarArray
2013-07-29 15:10:04 -04:00
Michael Davidsaver
b5b6ae100d
update pvD array in tests
2013-07-25 17:30:33 -04:00
Michael Davidsaver
569bd3b681
update testSharedVector
2013-07-25 17:02:08 -04:00
Michael Davidsaver
70ae281f45
test freeze/thaw
2013-07-16 18:59:04 -04:00
Michael Davidsaver
2e3cbed520
restart testConvert
...
start with fromStringArray
2013-07-16 10:47:11 -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
46feb86a99
test shared_vector_convert
2013-07-09 18:24:41 -04:00
Michael Davidsaver
d319e2ed7b
add ScalarTypeID template
...
Define a compile time mapping from
type to ScalarType enum value.
2013-07-09 11:19:46 -04:00
Andrew Johnson
d2a649f5fa
Fixed compiler warning,
2013-06-12 21:21:44 -05:00
Michael Davidsaver
cf8c6718dd
test PVStructureArray in testSerialization
2013-06-11 17:42:30 -04:00
Michael Davidsaver
b0c8249562
re-write testPVStructureArray
2013-06-11 17:42:30 -04:00
Michael Davidsaver
8cb0b1a7d6
use new PVStructureArray api
2013-06-11 17:42:30 -04:00
Michael Davidsaver
4e749cc8be
Improve shared_vector::push_back
...
push_back now allocates additional space
in powers of 2 up to 1k elements, then
in blocks of 1k elements.
2013-06-11 17:42:30 -04:00
Michael Davidsaver
be4738f59c
remove weak_vector
...
It seems that shared_ptr::use_count() does
not include weak_ptr instances. Therefore
shared_ptr::use_count()==1 (aka unique())
does *not* ensure exclusive ownership!
This breaks the assumption used by
shared_vector::make_unique() to avoid
allocating a new array in some cases.
2013-06-10 15:09:42 -04:00
Michael Davidsaver
0b89f08d09
explicit copy and assignment for shared_vector
...
Add explicit copy constructor and
assignment operator for shared_vector.
2013-06-10 12:09:29 -04:00
Michael Davidsaver
ac53153bea
shared_vector: test reference and const_reference
...
Ensure that these typedefs are present and work
for 'T' and 'const T'.
2013-06-05 16:15:49 -04:00
Michael Davidsaver
bc3187a3f6
optimize shared_vector for storing non-POD types
...
pass values by reference where appropriate.
When reallocating arrays of shared_ptr
"move" with swap() instead of operator=
to avoid ref counter inc and dec for each
element.
2013-06-03 19:31:05 -04:00
Michael Davidsaver
4294710d9e
make viewUnsafe protected
...
No longer part of the public API of PVValueArray
2013-06-03 19:31:05 -04:00
Michael Davidsaver
3b6268a4fc
add const_iterator to shared_vector
2013-05-31 09:58:52 -04:00