#include <ostream>
#include <algorithm>
#include <stdexcept>
#include <iterator>
#include <cassert>
#include "pv/sharedPtr.h"
#include "pv/pvIntrospect.h"
#include "pv/typeCast.h"
#include "pv/templateMeta.h"
Go to the source code of this file.
|
class | epics::pvData::shared_vector< E, Enable > |
| A holder for a contiguous piece of memory. More...
|
|
struct | epics::pvData::detail::default_array_deleter< E > |
|
struct | epics::pvData::detail::call_with< T > |
|
struct | epics::pvData::detail::call_with< std::tr1::shared_ptr< T > > |
|
struct | epics::pvData::detail::call_with< std::string > |
|
struct | epics::pvData::detail::_shared_vector_freeze_tag |
|
struct | epics::pvData::detail::_shared_vector_thaw_tag |
|
struct | epics::pvData::detail::_shared_vector_cast_tag |
|
class | epics::pvData::detail::shared_vector_base< E > |
|
class | epics::pvData::shared_vector< E, Enable > |
| A holder for a contiguous piece of memory. More...
|
|
class | epics::pvData::shared_vector< E, typename meta::is_void< E >::type > |
| Specialization for storing untyped pointers. More...
|
|
struct | epics::pvData::detail::static_shared_vector_caster< TO, FROM, Enable > |
|
struct | epics::pvData::detail::static_shared_vector_caster< TO, FROM, typename meta::_and< meta::_and< meta::is_not_void< TO >, meta::is_void< FROM > >, meta::same_const< TO, FROM > >::type > |
|
struct | epics::pvData::detail::static_shared_vector_caster< TO, FROM, typename meta::_and< meta::_and< meta::is_void< TO >, meta::is_not_void< FROM > >, meta::same_const< TO, FROM > >::type > |
|
struct | epics::pvData::detail::static_shared_vector_caster< TOFRO, TOFRO, void > |
|
struct | epics::pvData::detail::shared_vector_converter< TO, FROM, Enable > |
|
struct | epics::pvData::detail::shared_vector_converter< TO, FROM, typename meta::same_root< TO, FROM >::type > |
|
struct | epics::pvData::detail::shared_vector_converter< TO, FROM, typename meta::_and< meta::is_void< TO >, meta::is_not_void< FROM > >::type > |
|
struct | epics::pvData::detail::shared_vector_converter< TO, FROM, typename meta::_and< meta::is_not_void< TO >, meta::is_void< FROM > >::type > |
|
struct | epics::pvData::detail::const_caster< TO, FROM, Enable > |
|
struct | epics::pvData::detail::const_caster< TYPE, const TYPE > |
|
struct | epics::pvData::detail::const_caster< const TYPE, TYPE > |
|
struct | epics::pvData::detail::const_caster< TYPE, TYPE > |
|
template<typename A , typename B >
Definition at line 985 of file sharedVector.h.
987 strm<<
'{'<<arr.
size()<<
"}[";
988 for(
size_t i=0;
i<arr.
size();
i++) {
size_t size() const
Number of elements visible through this vector.
template<typename A , typename B >
Definition at line 967 of file sharedVector.h.
size_t dataOffset() const
size_t size() const
Number of elements visible through this vector.
const std::tr1::shared_ptr< E > & dataPtr() const