Layer

class bagPy.Layer[source]

Bases: object

Proxy of C++ BAG::Layer class.

Attributes Summary

thisown

The membership flag

Methods Summary

getDataType(BAG)

param layerType:

getDescriptor(Layer self)

getElementSize(BAG)

param type:

getInternalPath(BAG, BAG)

param layerType:

read(Layer self, uint32_t rowStart, ...)

param rowStart:

write(Layer self, uint32_t rowStart, ...)

param rowStart:

writeAttributes(Layer self)

Attributes Documentation

thisown

The membership flag

Methods Documentation

static getDataType(BAG::LayerType layerType) BAG::DataType[source]
Parameters:

layerType (enum BAG::LayerType) –

getDescriptor(Layer self) std::shared_ptr< BAG::LayerDescriptor >[source]
static getElementSize(BAG::DataType type) uint8_t[source]
Parameters:

type (enum BAG::DataType) –

static getInternalPath(BAG::LayerType layerType, BAG::GroupType groupType=UNKNOWN_GROUP_TYPE) std::string[source]
Parameters:
  • layerType (enum BAG::LayerType) –

  • groupType (enum BAG::GroupType) –

read(Layer self, uint32_t rowStart, uint32_t columnStart, uint32_t rowEnd, uint32_t columnEnd) LayerItems[source]
Parameters:
  • rowStart (uint32_t) –

  • columnStart (uint32_t) –

  • rowEnd (uint32_t) –

  • columnEnd (uint32_t) –

write(Layer self, uint32_t rowStart, uint32_t columnStart, uint32_t rowEnd, uint32_t columnEnd, LayerItems items)[source]
Parameters:
  • rowStart (uint32_t) –

  • columnStart (uint32_t) –

  • rowEnd (uint32_t) –

  • columnEnd (uint32_t) –

  • items (BAG::LayerItems const &) –

writeAttributes(Layer self)[source]
__init__(*args, **kwargs)[source]
static getDataType(BAG::LayerType layerType) BAG::DataType[source]
Parameters:

layerType (enum BAG::LayerType) –

getDescriptor(Layer self) std::shared_ptr< BAG::LayerDescriptor >[source]
static getElementSize(BAG::DataType type) uint8_t[source]
Parameters:

type (enum BAG::DataType) –

static getInternalPath(BAG::LayerType layerType, BAG::GroupType groupType=UNKNOWN_GROUP_TYPE) std::string[source]
Parameters:
  • layerType (enum BAG::LayerType) –

  • groupType (enum BAG::GroupType) –

read(Layer self, uint32_t rowStart, uint32_t columnStart, uint32_t rowEnd, uint32_t columnEnd) LayerItems[source]
Parameters:
  • rowStart (uint32_t) –

  • columnStart (uint32_t) –

  • rowEnd (uint32_t) –

  • columnEnd (uint32_t) –

write(Layer self, uint32_t rowStart, uint32_t columnStart, uint32_t rowEnd, uint32_t columnEnd, LayerItems items)[source]
Parameters:
  • rowStart (uint32_t) –

  • columnStart (uint32_t) –

  • rowEnd (uint32_t) –

  • columnEnd (uint32_t) –

  • items (BAG::LayerItems const &) –

writeAttributes(Layer self)[source]
property thisown

The membership flag