csc.layers.index.IndicesContainer

class csc.layers.index.IndicesContainer

IndicesContainer class

Contains of indices items in the structure std::map<ItemId, FramesIndices>

Variables:
  • all_frame_indices – overridden method by int (sizeLimit)

  • frames_interval – overridden method by int (sizeLimit)

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: csc.layers.index.IndicesContainer) -> None

  2. __init__(self: csc.layers.index.IndicesContainer, arg0: List[csc.layers.index.CellIndex]) -> None

  3. __init__(self: csc.layers.index.IndicesContainer, start: List[csc.Guid], end: csc.layers.index.FramesIndices) -> None

Methods

__init__(*args, **kwargs)

Overloaded function.

add(self, other_container)

otherContainer : IndicesContainer

add_frame_indices(self, frame_indices)

frame_indices: int{}

add_item(self, item_indices)

itemIndices : ItemIndices

all_frame_indices(*args, **kwargs)

Overloaded function.

cell_indices(self)

-> CellIndex[]

delete_empty_items(self)

direct_indices(*args, **kwargs)

Overloaded function.

frames_interval(*args, **kwargs)

Overloaded function.

is_empty(self)

item_ids(self)

-> Guid[]

item_indices(self, id)

-> FramesIndices

items_indices(self)

-> ItemIndices[]

rect(self)

-> RectIndicesContainer

set_frame_indices(self, start, end)

start, end : int

__annotations__ = {}
__eq__(self: csc.layers.index.IndicesContainer, arg0: csc.layers.index.IndicesContainer) bool
__hash__ = None
__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: csc.layers.index.IndicesContainer) -> None

  2. __init__(self: csc.layers.index.IndicesContainer, arg0: List[csc.layers.index.CellIndex]) -> None

  3. __init__(self: csc.layers.index.IndicesContainer, start: List[csc.Guid], end: csc.layers.index.FramesIndices) -> None

__module__ = 'csc.layers.index'
__ne__(self: csc.layers.index.IndicesContainer, arg0: csc.layers.index.IndicesContainer) bool
add(self: csc.layers.index.IndicesContainer, other_container: csc.layers.index.IndicesContainer) None

otherContainer : IndicesContainer

add_frame_indices(self: csc.layers.index.IndicesContainer, frame_indices: csc.layers.index.FramesIndices) None

frame_indices: int{}

add_item(self: csc.layers.index.IndicesContainer, item_indices: domain::scene::layers::index::ItemIndices) None

itemIndices : ItemIndices

all_frame_indices(*args, **kwargs)

Overloaded function.

  1. all_frame_indices(self: csc.layers.index.IndicesContainer) -> csc.layers.index.FramesIndices

  2. all_frame_indices(self: csc.layers.index.IndicesContainer, size_limit: int) -> csc.layers.index.FramesIndices

cell_indices(self: csc.layers.index.IndicesContainer) List[csc.layers.index.CellIndex]

-> CellIndex[]

delete_empty_items(self: csc.layers.index.IndicesContainer) None
direct_indices(*args, **kwargs)

Overloaded function.

  1. direct_indices(self: csc.layers.index.IndicesContainer) -> Dict[csc.Guid, csc.layers.index.FramesIndices]

  2. direct_indices(self: csc.layers.index.IndicesContainer) -> Dict[csc.Guid, csc.layers.index.FramesIndices]

frames_interval(*args, **kwargs)

Overloaded function.

  1. frames_interval(self: csc.layers.index.IndicesContainer) -> csc.layers.index.FramesInterval

  2. frames_interval(self: csc.layers.index.IndicesContainer, size_limit: int) -> csc.layers.index.FramesInterval

is_empty(self: csc.layers.index.IndicesContainer) bool
item_ids(self: csc.layers.index.IndicesContainer) List[csc.Guid]

-> Guid[]

item_indices(self: csc.layers.index.IndicesContainer, id: csc.Guid) csc.layers.index.FramesIndices

-> FramesIndices

items_indices(self: csc.layers.index.IndicesContainer) List[domain::scene::layers::index::ItemIndices]

-> ItemIndices[]

rect(self: csc.layers.index.IndicesContainer) csc.layers.index.RectIndicesContainer

-> RectIndicesContainer

set_frame_indices(self: csc.layers.index.IndicesContainer, start: int, end: int) None

start, end : int