WeakDatasetPtr

class bagPy.WeakDatasetPtr[source]

Bases: object

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

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

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

  • self (__init__(WeakDatasetPtr) –

  • WeakDatasetPtr (std::shared_ptr< BAG::Dataset > const & arg2) ->) –

  • arg2

Attributes Summary

thisown

The membership flag

Methods Summary

expired(WeakDatasetPtr self)

lock(WeakDatasetPtr self)

reset(WeakDatasetPtr self)

swap(WeakDatasetPtr self, WeakDatasetPtr arg2)

param arg2:

use_count(WeakDatasetPtr self)

Attributes Documentation

thisown

The membership flag

Methods Documentation

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

arg2 (std::weak_ptr< BAG::Dataset > &) –

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

  • self (__init__(WeakDatasetPtr) –

  • WeakDatasetPtr (std::shared_ptr< BAG::Dataset > const & arg2) ->) –

  • arg2

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

arg2 (std::weak_ptr< BAG::Dataset > &) –

use_count(WeakDatasetPtr self) long[source]
property thisown

The membership flag