more doc
This commit is contained in:
@ -2,6 +2,7 @@ digraph clientowner {
|
|||||||
ChannelProvider;
|
ChannelProvider;
|
||||||
Channel;
|
Channel;
|
||||||
ChannelRequester [shape=box];
|
ChannelRequester [shape=box];
|
||||||
|
External [shape=box];
|
||||||
|
|
||||||
Channel;
|
Channel;
|
||||||
ChannelRequester [shape=box];
|
ChannelRequester [shape=box];
|
||||||
@ -50,4 +51,24 @@ digraph clientowner {
|
|||||||
ChannelProcess -> Channel [color=red, style=dashed];
|
ChannelProcess -> Channel [color=red, style=dashed];
|
||||||
ChannelPutGet -> Channel [color=red, style=dashed];
|
ChannelPutGet -> Channel [color=red, style=dashed];
|
||||||
ChannelArray -> Channel [color=red, style=dashed];
|
ChannelArray -> Channel [color=red, style=dashed];
|
||||||
|
|
||||||
|
# user code ownership
|
||||||
|
External -> ChannelProvider [color=red];
|
||||||
|
External -> ChannelRequester [color=red];
|
||||||
|
External -> ChannelGetRequester [color=red];
|
||||||
|
External -> ChannelPutRequester [color=red];
|
||||||
|
External -> MonitorRequester [color=red];
|
||||||
|
External -> ChannelRPCRequester [color=red];
|
||||||
|
External -> ChannelProcessRequester [color=red];
|
||||||
|
External -> ChannelPutGetRequester [color=red];
|
||||||
|
External -> ChannelArrayRequester [color=red];
|
||||||
|
|
||||||
|
ChannelRequester -> Channel [color=red];
|
||||||
|
ChannelGetRequester -> ChannelGet [color=red];
|
||||||
|
ChannelPutRequester -> ChannelPut [color=red];
|
||||||
|
MonitorRequester -> Monitor [color=red];
|
||||||
|
ChannelRPCRequester -> ChannelRPC [color=red];
|
||||||
|
ChannelProcessRequester -> ChannelProcess [color=red];
|
||||||
|
ChannelPutGetRequester -> ChannelPutGet [color=red];
|
||||||
|
ChannelArrayRequester -> ChannelArray [color=red];
|
||||||
}
|
}
|
||||||
|
@ -312,7 +312,9 @@ See epics::pvAccess::Monitor::Stats.
|
|||||||
|
|
||||||
@subsection provides_client_ownership Client Ownership
|
@subsection provides_client_ownership Client Ownership
|
||||||
|
|
||||||
Implicit ownership in classes outside the control of client code.
|
The following shows the implicit ownership in classes outside the control of client code,
|
||||||
|
as well as the expected ownerships of of Client user code.
|
||||||
|
"External" denotes references stored by Client objects which can't participate in reference cycles.
|
||||||
|
|
||||||
@dotfile client_ownership.dot Client implicit relationships
|
@dotfile client_ownership.dot Client implicit relationships
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user