Matej Sekoranja
ed0e8d0782
alignData/Buffer methods
2011-09-21 22:27:53 +02:00
jrowlandls
90bc9dbfac
merged
2011-09-16 09:06:37 +01: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
Matej Sekoranja
9c56b0604e
added byteorder util
2011-09-15 20:11:13 +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
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
Michael Davidsaver
4c88ef8e99
switch to epicsThread
...
Create a thin wrapper to account for the current interface and behavior
differences.
2011-03-07 12:23:51 -05:00
Michael Davidsaver
0c61ac0833
stack traces with any exception class
...
Define THROW_EXCEPTION(E) which takes an exception class instance,
and uses it to construct an instance of a class which is a subclass
of E and ExceptionMixin. The original instance is discarded, and
the newly constructed sub-class is thrown. Equivalent to
"throw E;".
Define THROW_EXCEPTION2(ETYPE,MSG) which takes an exception class
type, and argument. Directly constructs a ExceptionMixin sub-class
with the given message argument. Equivalent to
"throw ETYPE(MSG);".
Define PRINT_EXCEPTION2(E, FP) If E is a instance of a sub-class of
ExceptionMixin then write information to FP (FILE*).
Define SHOW_EXCEPTION(E) If E is a instance of a sub-class of
ExceptionMixin then return a std::string with information.
2011-03-07 12:23:51 -05:00
Matej Sekoranja
9fd158df1f
string serialization optimization
2011-03-04 12:13:57 +01:00
Marty Kraimer
6d3ef2f5b6
use & instead of * in misc.
...
Simplify lock.h
2011-02-18 08:17:17 -05:00
Michael Davidsaver
277c71c7de
add remaining tests to testAll
2011-02-09 21:08:45 -05: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
698f4911ba
BaseException fix and cleanup.
2011-01-28 19:50:05 +01:00
Matej Sekoranja
62e0495c3d
structure equals fix
2011-01-26 00:00:38 +01:00
Marty Kraimer
608d74c400
Fix many memory leaks
2011-01-12 10:28:00 -05: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
Matej Sekoranja
f522fe8e07
StatusCreateFactory moved to misc, bitSet ref. counting added, minor Status mods
2010-12-20 16:17:48 +01:00
Marty Kraimer
ca968cacd0
remove Test from directory names in testApp
2010-12-08 08:30:48 -05:00