Infinity.AdoptedSplitOperation

g GObject.GInterface GObject.GInterface Infinity.AdoptedOperation Infinity.AdoptedOperation GObject.GInterface->Infinity.AdoptedOperation GObject.Object GObject.Object Infinity.AdoptedSplitOperation Infinity.AdoptedSplitOperation GObject.Object->Infinity.AdoptedSplitOperation Infinity.AdoptedOperation->Infinity.AdoptedSplitOperation

Subclasses:

None

Methods

Inherited:

GObject.Object (37), Infinity.AdoptedOperation (8)

Structs:

GObject.ObjectClass (5)

class

new (first, second)

transform_other (other, op_lcs, other_lcs, concurrency_id)

unsplit ()

Virtual Methods

Inherited:

GObject.Object (7), Infinity.AdoptedOperation (7)

Properties

Name

Type

Flags

Short Description

first

Infinity.AdoptedOperation

r/w/co

The first operation of the split operation

second

Infinity.AdoptedOperation

r/w/co

The second operation of the split operation

Signals

Inherited:

GObject.Object (1)

Fields

Inherited:

GObject.Object (1)

Name

Type

Access

Description

parent

GObject.Object

r

Class Details

class Infinity.AdoptedSplitOperation(**kwargs)
Bases:

GObject.Object, Infinity.AdoptedOperation

Abstract:

No

Structure:

Infinity.AdoptedSplitOperationClass

Infinity.AdoptedSplitOperation is an opaque data type. You should only access it via the public API functions.

classmethod new(first, second)
Parameters:
Returns:

A new Infinity.AdoptedSplitOperation.

Return type:

Infinity.AdoptedSplitOperation

Creates a new Infinity.AdoptedSplitOperation. A split operation is simply a wrapper around two operations (which may in turn be split operations).

transform_other(other, op_lcs, other_lcs, concurrency_id)
Parameters:
Returns:

The transformed operation.

Return type:

Infinity.AdoptedOperation

Transforms other against self.

unsplit()
Returns:

A list of operations. Free with g_slist_free() when done.

Return type:

[Infinity.AdoptedOperation]

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 Infinity.AdoptedSplitOperation.

Property Details

Infinity.AdoptedSplitOperation.props.first
Name:

first

Type:

Infinity.AdoptedOperation

Default Value:

None

Flags:

READABLE, WRITABLE, CONSTRUCT_ONLY

The first operation of the split operation

Infinity.AdoptedSplitOperation.props.second
Name:

second

Type:

Infinity.AdoptedOperation

Default Value:

None

Flags:

READABLE, WRITABLE, CONSTRUCT_ONLY

The second operation of the split operation