Michael Davidsaver
19db72031c
shared_vector add missing void swap
...
swap() of void and const void misses vtype
2018-04-13 12:40:22 -07:00
Michael Davidsaver
09574c0e82
sharedVector more c++11
...
support std::move() and construct
from initializer list.
2018-01-05 11:14:59 -08:00
Michael Davidsaver
0b6b01ef83
shared_vector limit MSVC workaround
...
limit 207efca15c
to MSVC <= 2010.
2018-01-05 11:14:59 -08:00
Michael Davidsaver
207efca15c
workaround for msvc pickyness
...
The MSVC STL implementation asserts that
pointer/itertors are not null, even
when they would not be dereferenced
(eg. empty input range).
2018-01-04 11:52:19 -08:00
Michael Davidsaver
0a41dbb443
ScalarTypeFunc::allocArray missing export
2017-07-12 15:46:01 +02:00
Michael Davidsaver
28b5dd0163
shared_ptr: further simplify static_shared_vector<>()
2017-04-15 16:06:01 -04:00
Dave Hickin
d9072402db
Update source boilerplate for new LICENSE file
2016-07-22 15:56:43 +01:00
Andrew Johnson
5c16357fe2
Don't redefine NOMINMAX (clean up MinGW warnings)
2016-03-28 16:41:28 -05:00
Michael Davidsaver
a8ba831f5e
fix freeze() of shared_vector<void>
2016-02-26 12:13:23 -05:00
Michael Davidsaver
a90405c25a
shared_vector update doc
2016-02-26 12:13:23 -05:00
Michael Davidsaver
b02f771146
shared_vector: vtype lost when freeze/thaw untyped
...
The vtype code is not copied for freeze/thaw
of shared_vector<void> to/from shared_vector<const void>.
2016-02-26 12:13:23 -05:00
Michael Davidsaver
dc94b26e50
fix static_shared_vector_cast<>() no-op casting
...
Turns out that Enablers as typically used for
member functions don't work to select
constructors.
Move this selection logic to
struct detail::static_shared_vector_caster<>
to correctly allow no-op casts (eg. void to void).
Previously this would not compile.
Allows PVScalarArray getAs() and putFrom() using
shared_vector<const void>.
2016-02-26 12:13:23 -05:00
Michael Davidsaver
3b2e9b2485
move all headers to pv/
2016-02-10 14:40:29 +00:00