Michael Davidsaver
ee5a370c01
misc
2013-04-30 18:14:05 -04:00
Michael Davidsaver
659ce13e98
replace vector to/from in Convert
2013-04-30 18:14:04 -04:00
Michael Davidsaver
a7fde21300
replace scalar to/from in Convert
2013-04-30 18:14:04 -04:00
Michael Davidsaver
a6bfab2d74
replace copyScalarArray with PVScalarArray::assign
2013-04-30 18:14:04 -04:00
Michael Davidsaver
f2635c7fdc
Convert::fromString with castUnsafe
2013-04-30 18:14:02 -04:00
Michael Davidsaver
4d92bbe541
Use PrinterPlain in Convert
2013-04-30 18:14:01 -04:00
Michael Davidsaver
c1b6d26b8e
Convert::equals: move to operator==(PVField&,PVField&)
2013-04-22 16:12:03 -04:00
Michael Davidsaver
704007092c
Convert::getFullName becomes PVField::getFullName
...
Compatibility wrapper using current Convert API
Allow PVField::getFieldName to be inline'd
Avoid multiple resize and copy operations
on result String.
2013-04-22 14:48:59 -04:00
Marty Kraimer
5ba0209f39
get rid of all static global objects
2012-10-03 08:59:23 -04:00
Marty Kraimer
5e3311a024
LICENSE, COPYRIGHT, file header
2012-08-22 14:39:19 -04:00
Marty Kraimer
8f3a1dde34
Use "String const &" in many more places
2012-08-20 09:16:43 -04:00
Marty Kraimer
66fb300873
documentation updated; changes for Field::ID
2012-08-17 06:45:20 -04:00
Marty Kraimer
126fe9c711
use const where appropriate
2012-05-22 11:51:53 -04:00
Marty Kraimer
e9b0dcd9f4
lots of work on Scalar Arrays
2012-05-21 10:06:28 -04:00
Matej Sekoranja
8040ad5fc7
serialization test, shared-ptr const
2012-05-18 11:42:57 +02:00
Marty Kraimer
87bff33c30
support unsigned; move fieldName; pvData use shared_pointer everywhere
2012-05-08 09:29:30 -04:00
Marty Kraimer
d1a773bcbd
revise location od documentation
2011-12-12 09:38:40 -05:00
Marty Kraimer
619534b984
include files put into include/pv
2011-06-07 08:30:15 -04:00
Matej Sekoranja
fb2691c2a3
fromString for structure
2011-06-02 10:11:02 +02: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
fdf2342157
minor changes
2010-12-20 06:30:48 -05:00
Marty Kraimer
358923d064
started on documentation and changes to misc as a result
2010-12-02 15:28:09 -05:00
Marty Kraimer
9db054cc54
timer and timeStamp added to misc. copyright and license info added
2010-11-23 07:30:13 -05:00
Marty Kraimer
f259c4451d
refactor introspection interfaces. replace epicsTypes by pvData types.
2010-11-02 07:53:03 -04:00
Marty Kraimer
ebbb1191bd
ConvertFactory.cpp is now complete
2010-10-21 10:19:42 -04:00
Marty Kraimer
e5aac3b8e4
Main change is epicsBoolean=>bool
...
equuals => operator==
Additional implementation in Convert.cpp
2010-10-19 14:52:07 -04:00
Marty Kraimer
419f340aaa
All PVScalar interfaces now implemented
2010-09-30 07:49:29 -04:00
Marty Kraimer
355ac3aa1d
Fixed const mess
2010-09-29 09:24:17 -04:00
Marty Kraimer
f6c9b0eea3
1) implemented noDefaultMethods. See effective C++ Item 6. There it is called Uncopyable
...
2) implemented Lock. See effective C++ item 14.
This is as easy to use as Java synchronize.
3) wrapper on top of std::string. All usage of string in pvData is one of:
String - Just a std::string
StringBuilder - Used where StringBuilder is used in Java
StringConst - Just a "std::string const". This is used wherever String is used in Java
StringConstArray - Just like a String[] in Java.
4) The reference counting (incReferenceCount and decReferenceCount) are now private. It is completely handled by the implenentaion.
NO code that uses pvData needs even know about reference counting.
2010-09-27 08:33:10 -04:00
Marty Kraimer
dd6ecf9bec
all pvData interfaces and implementration stubs now defined
...
Most methods are not implemented and throw an exception
2010-09-24 09:52:08 -04:00
Marty Kraimer
2c6a99a6cb
add directory misc and move stuff to it.
2010-09-23 14:47:47 -04:00