WeakLayerDescPtr

class bagPy.WeakLayerDescPtr[source]

Bases: object

Proxy of C++ std::weak_ptr< BAG::LayerDescriptor const > class.

__init__(WeakLayerDescPtr self) -> WeakLayerDescPtr __init__(WeakLayerDescPtr self, WeakLayerDescPtr arg2) -> WeakLayerDescPtr

Parameters:
  • arg2 (std::shared_ptr< BAG::LayerDescriptor const > const &) –

  • self (__init__(WeakLayerDescPtr) –

  • WeakLayerDescPtr (std::shared_ptr< BAG::LayerDescriptor const > const & arg2) ->) –

  • arg2

Attributes Summary

thisown

The membership flag

Methods Summary

expired(WeakLayerDescPtr self)

lock(WeakLayerDescPtr self)

reset(WeakLayerDescPtr self)

swap(WeakLayerDescPtr self, ...)

param arg2:

use_count(WeakLayerDescPtr self)

Attributes Documentation

thisown

The membership flag

Methods Documentation

expired(WeakLayerDescPtr self) bool[source]
lock(WeakLayerDescPtr self) std::shared_ptr< BAG::LayerDescriptor const >[source]
reset(WeakLayerDescPtr self)[source]
swap(WeakLayerDescPtr self, WeakLayerDescPtr arg2)[source]
Parameters:

arg2 (std::weak_ptr< BAG::LayerDescriptor const > &) –

use_count(WeakLayerDescPtr self) long[source]
__init__(WeakLayerDescPtr self) WeakLayerDescPtr[source]
__init__(WeakLayerDescPtr self, WeakLayerDescPtr arg2) WeakLayerDescPtr
Parameters:
  • arg2 (std::shared_ptr< BAG::LayerDescriptor const > const &) –

  • self (__init__(WeakLayerDescPtr) –

  • WeakLayerDescPtr (std::shared_ptr< BAG::LayerDescriptor const > const & arg2) ->) –

  • arg2

expired(WeakLayerDescPtr self) bool[source]
lock(WeakLayerDescPtr self) std::shared_ptr< BAG::LayerDescriptor const >[source]
reset(WeakLayerDescPtr self)[source]
swap(WeakLayerDescPtr self, WeakLayerDescPtr arg2)[source]
Parameters:

arg2 (std::weak_ptr< BAG::LayerDescriptor const > &) –

use_count(WeakLayerDescPtr self) long[source]
property thisown

The membership flag