purify
C++ Purify implementation with native circuit and BPP support
Loading...
Searching...
No Matches
purify::bppp::ExperimentalCircuitCacheLine Class Referencefinal

Thread-local clone of one warmed experimental BPPP backend-resource line. More...

#include <bppp.hpp>

Inheritance diagram for purify::bppp::ExperimentalCircuitCacheLine:
purify::bppp::ExperimentalCircuitBackend

Data Structures

struct  Impl

Public Member Functions

 ExperimentalCircuitCacheLine ()
 ExperimentalCircuitCacheLine (const ExperimentalCircuitCacheLine &)=delete
ExperimentalCircuitCacheLine & operator= (const ExperimentalCircuitCacheLine &)=delete
 ExperimentalCircuitCacheLine (ExperimentalCircuitCacheLine &&other) noexcept
ExperimentalCircuitCacheLine & operator= (ExperimentalCircuitCacheLine &&other) noexcept
 ~ExperimentalCircuitCacheLine () override
bool empty () const noexcept
Public Member Functions inherited from purify::bppp::ExperimentalCircuitBackend
 ExperimentalCircuitBackend (const ExperimentalCircuitBackend &)=delete
ExperimentalCircuitBackend & operator= (const ExperimentalCircuitBackend &)=delete
 ExperimentalCircuitBackend (ExperimentalCircuitBackend &&) noexcept=default
ExperimentalCircuitBackend & operator= (ExperimentalCircuitBackend &&) noexcept=default
virtual ~ExperimentalCircuitBackend ()

Friends

class ExperimentalCircuitCache

Additional Inherited Members

Protected Member Functions inherited from purify::bppp::ExperimentalCircuitBackend
 ExperimentalCircuitBackend ()=default

Detailed Description

Definition at line 164 of file bppp.hpp.

Constructor & Destructor Documentation

◆ ExperimentalCircuitCacheLine() [1/3]

purify::bppp::ExperimentalCircuitCacheLine::ExperimentalCircuitCacheLine ( )

◆ ExperimentalCircuitCacheLine() [2/3]

purify::bppp::ExperimentalCircuitCacheLine::ExperimentalCircuitCacheLine ( const ExperimentalCircuitCacheLine & )
delete

◆ ExperimentalCircuitCacheLine() [3/3]

purify::bppp::ExperimentalCircuitCacheLine::ExperimentalCircuitCacheLine ( ExperimentalCircuitCacheLine && other)
defaultnoexcept

◆ ~ExperimentalCircuitCacheLine()

purify::bppp::ExperimentalCircuitCacheLine::~ExperimentalCircuitCacheLine ( )
overridedefault

References empty().

Member Function Documentation

◆ empty()

bool purify::bppp::ExperimentalCircuitCacheLine::empty ( ) const
nodiscardnoexcept

Definition at line 128 of file bppp.cpp.

Referenced by ~ExperimentalCircuitCacheLine().

◆ operator=() [1/2]

ExperimentalCircuitCacheLine & purify::bppp::ExperimentalCircuitCacheLine::operator= ( const ExperimentalCircuitCacheLine & )
delete

◆ operator=() [2/2]

ExperimentalCircuitCacheLine & purify::bppp::ExperimentalCircuitCacheLine::operator= ( ExperimentalCircuitCacheLine && other)
defaultnoexcept

◆ ExperimentalCircuitCache

friend class ExperimentalCircuitCache
friend

Definition at line 187 of file bppp.hpp.

References ExperimentalCircuitCache.

Referenced by ExperimentalCircuitCache.


The documentation for this class was generated from the following files: