60091bfe56
removed spaces at end of line
2020-04-15 07:53:22 -07:00
f4de6dd9b1
replaced tabs with spaces
2020-04-15 07:53:22 -07:00
Michael Davidsaver
64158376f5
PVStructure inline access to member variables
2018-07-31 16:55:15 -07:00
Michael Davidsaver
3597fbe382
avoid unnecessary temp shared_ptr
...
avoid some extra ref. counter operations.
2017-08-16 17:49:17 +02:00
Michael Davidsaver
0b262baf97
fix getSubField() by index
2017-08-16 16:29:06 +02:00
Michael Davidsaver
78b51ebe59
c++98 compatible, but still reduced, number of getSubField() specializations
2017-08-16 11:22:42 +02:00
Michael Davidsaver
b84ed964f9
reduce # of PVStructure::getSubField overloads
2017-08-15 18:35:54 +02:00
Michael Davidsaver
9fa5028f6c
PVStructure::getStructure() avoid creation of temporary
...
avoid some ref-counter activity
2017-07-07 14:39:25 +02:00
Michael Davidsaver
fb232896a8
avoid unnecessary globals
2017-05-10 15:00:55 -04:00
Dave Hickin
d9072402db
Update source boilerplate for new LICENSE file
2016-07-22 15:56:43 +01:00
Dave Hickin
028076e79c
Add char* overload for non-template getSubField
2016-07-04 14:59:56 +01:00
Michael Davidsaver
d2fc922ee7
remove unnecessary const_cast
2016-03-18 14:53:24 -04:00
Dave Hickin
ddebd494c6
Remove deprecated PVStructure::get*Field Functions
...
Remove the deprecated functions such as getIntField in PVStructure,
whose usage has been replaced by that of the template getSubField
function and which are now no longer called anywhere.
2015-07-28 17:45:26 +01:00
Dave Hickin
ac2b6ea8db
Make getSubFieldT return shared pointer
...
Signed-off-by: Dave Hickin <david.hickin@diamond.ac.uk >
2015-07-13 12:48:05 +01:00
Dave Hickin
9827caa3e3
Make overloads of getSubField and getSubFieldT match
...
For each getSubField overload a throwing getSubFieldT has been added and
vice versa. These have been documented in doxygen and in the module
documentation.
Signed-off-by: Dave Hickin <david.hickin@diamond.ac.uk >
2015-07-13 12:41:47 +01:00
Dave Hickin
ebe2d6196c
Rename getAs getSubFieldT
...
Signed-off-by: Dave Hickin <david.hickin@diamond.ac.uk >
2015-07-13 12:34:15 +01:00
Dave Hickin
1dba611b8e
Improve exception messages when getting PVStructure subfield
...
Signed-off-by: Dave Hickin <david.hickin@diamond.ac.uk >
2015-07-13 11:47:21 +01:00
Dave Hickin
97cbea6f4d
Implement getSubField functions without using exceptions
...
Implementation of getSubField (and getScalarArrayField) introduced in
the getAs pull request throws an exception then catches it to return a
null pointer. Implement without throwing.
Signed-off-by: Dave Hickin <david.hickin@diamond.ac.uk >
2015-07-13 02:16:08 +01:00
Dave Hickin
8418303ce2
Fix bug in new PVStructure::getAs function
...
Fix seg fault when getAs is called with a string of the form x.y (or
x_1. ... x_n.y) where x or (x1. ... .x_i) is not a structure field.
Signed-off-by: Dave Hickin <david.hickin@diamond.ac.uk >
2015-07-09 13:21:45 +01:00
Michael Davidsaver
4f25c7a3ea
remove findSubField
2015-06-22 18:14:23 -04:00
Michael Davidsaver
eadb8ff65b
add PVStructure::getAs<>() for field access w/o NULL
2015-06-22 18:14:23 -04:00
Matej Sekoranja
4cb3c22221
update code to the new method, removed copy from convert
2015-02-17 18:56:56 +01:00
Matej Sekoranja
cc1536b6e1
moved operators to pvData/pvIntrospect, added copy/copyUnchecked methods
2015-02-17 13:59:15 +01:00
Matej Sekoranja
4acf7edf95
non-copy (by reference) retrival of getFields()/getPVFields()/getFieldNames()
2015-01-30 11:35:43 +01:00
Matej Sekoranja
c6eed12139
String -> std::string, toString methods removed
2014-06-19 14:27:48 +02:00
Matej Sekoranja
5e3159f800
completed merge
2014-06-09 23:15:57 +02:00
Andrew Johnson
19269735ae
Rename pvDataApp to src, adjust Makefiles.
2014-03-28 10:20:24 -05:00