Michael Davidsaver
0406a2f614
Field de-duplication
...
add a global cache of Field instances to
allow O(0) comparison of types.
2018-07-06 12:01:14 -07:00
Michael Davidsaver
f1553cc90e
Move NOMINMAX to configure/CONFIG_SITE
...
The macro must be defined before MS system headers are
included.
This rev. remove #define NOMINMAX from public headers,
but no public headers use min()/max() and this was
never the correct way to use this macro as by convention
library headers are included after system headers,
which is too late to have an effect.
2018-05-28 11:24:49 -07:00
Michael Davidsaver
284e49c807
add EPICS_NOT_COPYABLE()
...
More localize (my preference), and avoids
warning spam with windows builds.
2017-11-06 11:29:59 -06:00
Dave Hickin
d9072402db
Update source boilerplate for new LICENSE file
2016-07-22 15:56:43 +01:00
Andrew Johnson
2ee8769752
Prevent redefinition of NOMINMAX
...
While this protection is not strictly necessary here, if someone
does a cut-and-paste into a header file it should be included.
2016-04-06 15:29:30 -05:00
Michael Davidsaver
e35c6f29fb
add deserializeFrom* helpers
2016-02-05 18:34:16 -05:00
Michael Davidsaver
85a1a48b00
add serializeToVector
2016-01-27 11:25:09 -05:00
Michael Davidsaver
6a80e941a0
replace use of depercated methods
2015-06-22 14:36:27 -04:00
Matej Sekoranja
e77f2c91d7
fixed undeterministic serialization test on clang
2014-11-06 13:03:59 +01:00
Matej Sekoranja
63d181a0ac
RTEMS QEMU tests
2014-11-03 12:37:12 +01:00
Marty Kraimer
15d85c2f87
fix misspelled field names: nanoSecond => nanosecond; hystersis=>hysteresis
2014-08-20 06:27:24 -04:00
Matej Sekoranja
37f6dff065
bounded string
2014-08-19 20:42:15 +02:00
Matej Sekoranja
da0f65c2d3
fixed size array serialization test
2014-08-12 13:20:00 +02:00
Matej Sekoranja
6535c075f3
fixed sized arrays
2014-08-12 13:17:17 +02:00
Matej Sekoranja
622e140622
Fixed/bounded scalar array impl.
2014-07-30 21:41:08 +02:00
Matej Sekoranja
c6eed12139
String -> std::string, toString methods removed
2014-06-19 14:27:48 +02:00
Marty Kraimer
34f2d7bc9a
created feature branch
2014-03-25 07:23:14 -04: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
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
d40c41048d
PVUnion/PVUnionArray support and tests
2013-11-07 14:12:26 +01:00
Michael Davidsaver
b5b6ae100d
update pvD array in tests
2013-07-25 17:30:33 -04:00
Michael Davidsaver
cf8c6718dd
test PVStructureArray in testSerialization
2013-06-11 17:42:30 -04:00
Michael Davidsaver
3c08834377
update testSerialization
2013-05-08 18:35:51 -04:00
Matej Sekoranja
0dd6f01ef6
direct, i.e. no-copy, de/serialization support
2013-04-12 21:54:11 +02:00
Matej Sekoranja
675243061d
-Wextra compiler warnings fixed
2013-02-16 12:50:36 +01:00
Marty Kraimer
5e3311a024
LICENSE, COPYRIGHT, file header
2012-08-22 14:39:19 -04:00
Matej Sekoranja
ac10b73e69
Field::getID() added
2012-07-31 10:30:50 +02:00
Marty Kraimer
5dcd864c58
more shared_pointer everywhere
2012-07-17 09:23:53 -04:00
Matej Sekoranja
3991a51fd6
size_t changes
2012-06-07 14:15:12 +02:00
Matej Sekoranja
90960d370d
added unsigned ints to the test
2012-05-23 08:08:00 +02:00
Matej Sekoranja
8040ad5fc7
serialization test, shared-ptr const
2012-05-18 11:42:57 +02:00
Matej Sekoranja
6caa725f5a
Field serialization moved to pvData
2012-03-27 10:32:37 +02:00
Matej Sekoranja
ed0e8d0782
alignData/Buffer methods
2011-09-21 22:27:53 +02: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
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
Matej Sekoranja
9fd158df1f
string serialization optimization
2011-03-04 12:13:57 +01:00
Michael Davidsaver
fc932f1ad2
add testSerialization to testAll
2011-02-09 21:08:23 -05:00
Matej Sekoranja
355f43fb97
capacity fix
2011-02-09 23:06:20 +01:00
Michael Davidsaver
25af62a096
warning: minimum values
...
Compiler is parsing this const expression as
-(2147483648) and 2147483648 is too large.
Workaround is to use -(2147483647) - (1)
2011-02-08 13:28:03 -05:00
Michael Davidsaver
8adb8b7766
rename showConstructDestruct.h to CDRMonitor.h
2011-02-02 10:11:07 -05:00
Michael Davidsaver
103e4bf2cb
switch tests to CDRMonitor
...
Explicit call to epicsExitCallAtExits is needed to
preserve previous order between AtExit cleanup list
and static class destructors.
update llist gold
2011-02-02 10:11:07 -05:00
Matej Sekoranja
62e0495c3d
structure equals fix
2011-01-26 00:00:38 +01:00
Marty Kraimer
ca968cacd0
remove Test from directory names in testApp
2010-12-08 08:30:48 -05:00