Matej Sekoranja
0dd6f01ef6
direct, i.e. no-copy, de/serialization support
2013-04-12 21:54:11 +02:00
Unknown
55df2e06e2
compatibility with vxWorks
2012-09-05 14:11:07 +02:00
Matej Sekoranja
cfc9ebefb0
merge
2012-09-03 23:46:06 +02:00
Matej Sekoranja
516518529c
VxWorks ports from Dirk
2012-09-03 23:43:26 +02:00
Marty Kraimer
5e3311a024
LICENSE, COPYRIGHT, file header
2012-08-22 14:39:19 -04:00
Matej Sekoranja
3991a51fd6
size_t changes
2012-06-07 14:15:12 +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
Matej Sekoranja
ed0e8d0782
alignData/Buffer methods
2011-09-21 22:27:53 +02:00
Matej Sekoranja
d76600121c
EPICS_BYTE_ORDER != EPICS_FLOAT_WORD_ORDER support
2011-09-17 21:20:12 +02:00
Matej Sekoranja
6f26caf40d
float/double swapping fixed
2011-09-15 20:44:08 +02:00
Matej Sekoranja
9e2586fd51
RTEMS support
2011-09-13 09:47:10 +02:00
Matej Sekoranja
c762d94f7a
new ByteBuffer and faster/fixed array serialization support
2011-09-08 10:59:56 +02:00
Marty Kraimer
619534b984
include files put into include/pv
2011-06-07 08:30:15 -04:00
Michael Davidsaver
89f5e27577
not everything is boolean
...
Use correct calls to (de)serialize POD types
2011-02-09 21:07:52 -05:00
Matej Sekoranja
698f4911ba
BaseException fix and cleanup.
2011-01-28 19:50:05 +01:00
Matej Sekoranja
3f9852bd58
random access byteBuffer
2011-01-01 21:25:23 +01:00
Matej Sekoranja
9cbd953c34
ByteBuffer.setPosition(int) added
2010-12-27 10:30:59 +01:00
Marty Kraimer
3c060afedb
continuation of last commit
2010-12-08 07:10:01 -05:00
Marty Kraimer
381c6de7e9
change build so that only one library pvData gets built
2010-12-08 07:08:42 -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
4f871aae05
a complete set of tests for PVData now exists
2010-11-04 09:38:53 -04:00
Marty Kraimer
7f03a52200
Merged conflicts with matej's push
2010-11-02 08:54:15 -04:00
Matej Sekoranja
ccb53b7bf2
serializeHelper added, not tested
2010-10-25 11:33:30 +02:00
Matej Sekoranja
7cf33be144
byteBuffer added
2010-10-21 14:28:34 +02: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
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
2c6a99a6cb
add directory misc and move stuff to it.
2010-09-23 14:47:47 -04:00