Maestro 0.1.0
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Utils::Library Class Reference

#include <Library.h>

+ Inheritance diagram for Utils::Library:

Public Member Functions

 Library (const Library &)=delete
 
Libraryoperator= (const Library &)=delete
 
 Library (Library &&)=default
 
Libraryoperator= (Library &&)=default
 
 Library () noexcept
 
virtual ~Library ()
 
virtual bool Init (const char *libName) noexcept
 
void * GetFunction (const char *funcName) noexcept
 
const void * GetHandle () const noexcept
 
bool IsMuted () const noexcept
 
void SetMute (bool m) noexcept
 

Detailed Description

Definition at line 31 of file Library.h.

Constructor & Destructor Documentation

◆ Library() [1/3]

Utils::Library::Library ( const Library )
delete

◆ Library() [2/3]

Utils::Library::Library ( Library &&  )
default

◆ Library() [3/3]

Utils::Library::Library ( )
inlinenoexcept

Definition at line 38 of file Library.h.

◆ ~Library()

virtual Utils::Library::~Library ( )
inlinevirtual

Definition at line 40 of file Library.h.

Member Function Documentation

◆ GetFunction()

void * Utils::Library::GetFunction ( const char *  funcName)
inlinenoexcept

Definition at line 75 of file Library.h.

◆ GetHandle()

const void * Utils::Library::GetHandle ( ) const
inlinenoexcept

Definition at line 83 of file Library.h.

◆ Init()

virtual bool Utils::Library::Init ( const char *  libName)
inlinevirtualnoexcept

Reimplemented in MaestroLibrary, SimpleSimulator, and Simulator.

Definition at line 49 of file Library.h.

◆ IsMuted()

bool Utils::Library::IsMuted ( ) const
inlinenoexcept

Definition at line 85 of file Library.h.

◆ operator=() [1/2]

Library & Utils::Library::operator= ( const Library )
delete

◆ operator=() [2/2]

Library & Utils::Library::operator= ( Library &&  )
default

◆ SetMute()

void Utils::Library::SetMute ( bool  m)
inlinenoexcept

Definition at line 87 of file Library.h.


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