![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Inheritance diagram for epics::pvDatabase::ChannelArrayLocal:
Collaboration diagram for epics::pvDatabase::ChannelArrayLocal:Public Member Functions | |
| POINTER_DEFINITIONS (ChannelArrayLocal) | |
| virtual | ~ChannelArrayLocal () |
| virtual void | destroy () |
| virtual void | getArray (size_t offset, size_t count, size_t stride) |
| virtual void | putArray (PVArrayPtr const &putArray, size_t offset, size_t count, size_t stride) |
| virtual void | getLength () |
| virtual void | setLength (size_t length) |
| virtual std::tr1::shared_ptr< Channel > | getChannel () |
| virtual void | cancel () |
| virtual void | lock () |
| virtual void | unlock () |
| virtual void | lastRequest () |
Public Member Functions inherited from epics::pvAccess::ChannelArray | |
| POINTER_DEFINITIONS (ChannelArray) | |
| virtual | ~ChannelArray () |
| virtual void | putArray (epics::pvData::PVArray::shared_pointer const &putArray, size_t offset=0, size_t count=0, size_t stride=1)=0 |
Public Member Functions inherited from epics::pvAccess::ChannelRequest | |
| POINTER_DEFINITIONS (ChannelRequest) | |
| ChannelRequest () | |
| virtual | ~ChannelRequest () |
Public Member Functions inherited from epics::pvAccess::Destroyable | |
| POINTER_DEFINITIONS (Destroyable) | |
Public Member Functions inherited from epics::pvAccess::Lockable | |
| POINTER_DEFINITIONS (Lockable) | |
| virtual | ~Lockable () |
Static Public Member Functions | |
| static ChannelArrayLocalPtr | create (ChannelLocalPtr const &channelLocal, ChannelArrayRequester::shared_pointer const &channelArrayRequester, PVStructurePtr const &pvRequest, PVRecordPtr const &pvRecord) |
Additional Inherited Members | |
Public Types inherited from epics::pvAccess::ChannelArray | |
| typedef ChannelArrayRequester | requester_type |
Static Public Attributes inherited from epics::pvAccess::ChannelRequest | |
| static size_t | num_instances |
Protected Member Functions inherited from epics::pvAccess::Destroyable | |
| virtual | ~Destroyable () |
Definition at line 954 of file channelLocal.cpp.
|
virtual |
Definition at line 1090 of file channelLocal.cpp.
|
inlinevirtual |
Cancel any pending request. Completion will be reported via request's response callback:
Implements epics::pvAccess::ChannelRequest.
Definition at line 974 of file channelLocal.cpp.
|
static |
Definition at line 1007 of file channelLocal.cpp.
|
inlinevirtual |
Destroy this instance.
Implements epics::pvAccess::Destroyable.
Definition at line 961 of file channelLocal.cpp.
|
virtual |
get from the remote array.
Ownership of the PVArray previously passed to ChannelArrayRequester::getArrayDone() is returned to the ChannelArray from the ChannelArrayRequester.
| offset | The offset in the remote array, i.e. the PVArray returned by ChannelArrayRequester::channelArrayConnect. |
| count | The number of elements to get, 0 means "till the end of an array". |
| stride | 1 means all the elements from offset to count, 2 means every other, 3 means every third, etc. |
Implements epics::pvAccess::ChannelArray.
Definition at line 1114 of file channelLocal.cpp.
|
virtual |
Get a channel instance this request belongs to.
Implements epics::pvAccess::ChannelRequest.
Definition at line 1095 of file channelLocal.cpp.
|
virtual |
Get the length.
Implements epics::pvAccess::ChannelArray.
Definition at line 1182 of file channelLocal.cpp.
|
inlinevirtual |
Announce next request as last request. When last request will be completed (regardless of completion status) the remote and local instance will be destroyed.
Implements epics::pvAccess::ChannelRequest.
Definition at line 977 of file channelLocal.cpp.
|
virtual |
Reimplemented from epics::pvAccess::Lockable.
Definition at line 1101 of file channelLocal.cpp.
| epics::pvDatabase::ChannelArrayLocal::POINTER_DEFINITIONS | ( | ChannelArrayLocal | ) |
|
virtual |
Definition at line 1155 of file channelLocal.cpp.
|
virtual |
Set the length and/or the capacity.
| length | The new length. |
Implements epics::pvAccess::ChannelArray.
Definition at line 1203 of file channelLocal.cpp.
|
virtual |
Reimplemented from epics::pvAccess::Lockable.
Definition at line 1107 of file channelLocal.cpp.