Top | ![]() |
![]() |
![]() |
![]() |
InfAdoptedOperation * | first | Read / Write / Construct Only |
InfAdoptedOperation * | second | Read / Write / Construct Only |
InfAdoptedSplitOperation is a wrapper around that two InfAdoptedOperations. This is normally not required directly but may be a result of some transformation.
InfAdoptedSplitOperation * inf_adopted_split_operation_new (InfAdoptedOperation *first
,InfAdoptedOperation *second
);
Creates a new InfAdoptedSplitOperation. A split operation is simply a wrapper around two operations (which may in turn be split operations).
first |
one of the InfAdoptedOperations to be wrapped |
|
second |
the other InfAdoptedOperation to be wrapped |
GSList *
inf_adopted_split_operation_unsplit (InfAdoptedSplitOperation *operation
);
Returns a list of the operations contained by the split operation. If the splitted operation are in turn split operations, they will also be unsplitted. The returned list is guarenteed to not contain a InfAdoptedSplitOperation.
InfAdoptedOperation * inf_adopted_split_operation_transform_other (InfAdoptedSplitOperation *op
,InfAdoptedOperation *other
,gint concurrency_id
);
Transforms other
against op
.
op |
||
other |
An arbitrary InfAdoptedOperation. |
|
concurrency_id |
The concurrency id for the transformation of
|
struct InfAdoptedSplitOperation;
InfAdoptedSplitOperation is an opaque data type. You should only access it via the public API functions.
“first”
property“first” InfAdoptedOperation *
The first operation of the split operation.
Flags: Read / Write / Construct Only
“second”
property“second” InfAdoptedOperation *
The second operation of the split operation.
Flags: Read / Write / Construct Only