Bruno Martins
9702b68d72
Remove cache implementation, to be discussed and done later
2019-06-13 11:08:25 -07:00
Bruno Martins
1832c417e6
Make Travis happy
2019-06-13 11:08:25 -07:00
Bruno Martins
148cfef572
Make Travis happy
2019-06-13 11:08:25 -07:00
Bruno Martins
31050952b6
Validator: add simple Result caching
2019-06-13 11:08:25 -07:00
Bruno Martins
e0d422ffd9
Validator: fix path handling and tests Makefile
2019-06-13 11:08:25 -07:00
Bruno Martins
452f2379a1
Validator: use it in all remaining normative types
2019-06-13 11:08:25 -07:00
Bruno Martins
e2d95128a3
Validator: add some documentation
2019-06-13 11:08:25 -07:00
Bruno Martins
3a178ea5c4
Use Validator API for ntattribute and ntndarrayattribute
2019-06-13 11:08:25 -07:00
Bruno Martins
24489f6535
NTField: remove is<Structure> check from its is* methods
2019-06-13 11:08:25 -07:00
Bruno Martins
28ca7ac1ab
Validator: '{maybe,}has<fn>' becomes {maybe,}has<fn, T=Field> to allow for optional specific type checking
2019-06-13 11:08:25 -07:00
Bruno Martins
5a0b42fec7
Remove leftover 'once' declaration from ntndarray.h
2019-06-13 11:08:25 -07:00
Bruno Martins
35bf9dcb13
Revert changes in NTNDArray's builder: should be part of a separate PR
2019-06-13 11:08:25 -07:00
Bruno Martins
f22b5d5b7b
Completely rework Validator API
2019-06-13 11:08:25 -07:00
Bruno Martins
9923459c4b
Formatting
2019-06-13 11:08:25 -07:00
Bruno Martins
50a7208174
Fix NTNDArray Validator
2019-06-13 11:08:25 -07:00
Bruno Martins
7e7949b1fa
Rework Validator API, allow extra Union fields, add tests
2019-06-13 11:08:25 -07:00
Bruno Martins
76c00b78c9
Make Validator private
2019-06-13 11:08:25 -07:00
Bruno Martins
1676192dd1
Fix ifdef guard for shared symbols
2019-06-13 11:08:25 -07:00
Bruno Martins
b76c91a885
Begin work on general NT validator
2019-06-13 11:08:25 -07:00
Andrew Johnson
e803240fbf
Update SHRLIB_VERSION
2019-03-20 13:57:00 -05:00
Michael Davidsaver
fa23ddd370
NTTable::getColumnNames() wrong field
2019-03-12 17:42:36 -07:00
Andrew Johnson
80920ae0b0
Clean up warnings
...
Removed unused member variables 'bool dim'.
2018-01-04 17:16:34 -06:00
Michael Davidsaver
1f7667b22d
drop prototype PVNTField::createAlarmLimit
...
not implemented.
2017-12-19 17:15:37 -06:00
Michael Davidsaver
2f4c0eea9d
missing include
2017-12-12 09:43:25 -06:00
Michael Davidsaver
91c5136883
Test for missing "attribute" array in NTNDArray
2017-11-21 10:59:23 -06:00
Bruno Martins
4b0970ffcb
Set tags to false inside reset. Fixes #11
2017-07-26 17:19:45 +02:00
Dave Hickin
048d6ef737
NTUnionBuilder: Add missing value() function
...
Add missing function NTUnionBuilder::value() to allow the union type of
the NTUnion's value field to be specified.
2016-09-09 18:07:59 +01:00
Dave Hickin
0ce3613acc
SHRLIB: Set version to 5.2
2016-07-22 17:06:37 +01:00
Dave Hickin
d13696f943
SHRLIB: Add ABI version (5.1)
2016-07-22 17:01:38 +01:00
Dave Hickin
e6597bc2f0
Update source boilerplate for new LICENSE file
2016-07-22 16:56:01 +01:00
Dave Hickin
ff4b88754f
Add missing is_a(PVStructurePtr) implementations
2016-04-12 03:19:42 +01:00
Dave Hickin
6dd63a74a6
Make addTags() non-virtual
2016-02-16 08:32:27 +00:00
Michael Davidsaver
4f3f6784d4
adjust Makefiles
2016-02-09 19:25:37 -05:00
Michael Davidsaver
cfe939ca7a
Moves source and headers
...
src/nt/*.h => src/pv/*.h
src/nt/*.cpp => src/*.cpp
test/nt/*.* => test/*.*
2016-02-09 19:25:37 -05:00
Dave Hickin
3b645933f5
Javadoc corrections
2015-10-16 19:19:58 +01:00
Dave Hickin
5cca3a10ac
Rename variable to match header.
2015-10-16 15:47:38 +01:00
Dave Hickin
bab0d964ab
Add missing implementation of NTScalarArray::value
...
Use value in unit tests instead of deprecated arrayValue.
2015-10-16 15:46:56 +01:00
Dave Hickin
51d4d270cd
Multiple Doxygen improvements
2015-10-16 15:42:56 +01:00
Dave Hickin
a1ac2f41b4
Doxygen fix
2015-10-09 11:44:36 +01:00
Dave Hickin
2bc01a482e
Doxygen fixes
2015-09-05 07:34:18 +01:00
Dave Hickin
a0a19bcfd9
Fix bug in NTUtils::is_a
...
Previous implementation matches <type-name>:1x.0 and <type-name>:1.0,
depending on the order of the arguments, e.g.
NTUtils::is_a("epics:nt/NTTable:11.0", "epics:nt/NTTable:1.0") returned
true. Fix this and add unit tests to cover this.
2015-09-04 09:39:27 +01:00
Dave Hickin
16b46448c0
License and copyright
...
Replaced references to "EPICS pvData" and "EPICS JavaIOC" with "this
software" in per-file copyright notice - consistent with other files.
Add BNL and DLS to copyright and legal disclaimers.
2015-09-04 09:24:54 +01:00
Dave Hickin
db0d1e8f9e
Fix for NTHistogram::isCompatible()
...
Correct null pointer check - logic was inverted
2015-09-04 00:33:06 +01:00
Dave Hickin
99f9e0429f
Remove duplicate NTField
2015-09-03 14:10:08 +01:00
Dave Hickin
3dc852e2b7
Delete commented out code
2015-09-03 14:09:36 +01:00
Dave Hickin
d9c3dfcf26
Use NTNDArrayAttribute in constructing NTNDArray
...
Use NTNDArrayAttribute wrapper to construct NTAttributes in NTNDArray.
Delete unused attribute string.
2015-09-03 14:08:56 +01:00
Matej Sekoranja
4f38e7904d
fixed rtems/vxworks compilation
2015-09-01 21:12:47 +02:00
Matej Sekoranja
ad03935c5b
Merge pull request #4 from anjohnson/add-license-file
...
Add license and copyright files
2015-09-01 20:06:49 +02:00
Dave Hickin
649cd6800d
Make isConnected optional in multi channel types
2015-09-01 15:55:21 +01:00
Dave Hickin
05a7a6923f
Implement NTNDArray::isValid()
2015-09-01 15:53:52 +01:00