libqasm
library for handling cQASM files
Public Member Functions | Protected Attributes | List of all members
compiler::SubCircuits Class Reference

Public Member Functions

 SubCircuits ()
 
void addSubCircuit (SubCircuit subcircuit)
 
size_t numberOfSubCircuits () const
 
SubCircuitlastSubCircuit ()
 
const std::vector< SubCircuit > & getAllSubCircuits () const
 
void clearSubCircuits ()
 

Protected Attributes

std::vector< SubCircuitsubcircuits_
 

Detailed Description

Definition at line 572 of file qasm_ast.hpp.

#include <qasm_ast.hpp>

Collaboration diagram for compiler::SubCircuits:
Collaboration graph
[legend]

Constructor & Destructor Documentation

◆ SubCircuits()

compiler::SubCircuits::SubCircuits ( )
inline

Definition at line 576 of file qasm_ast.hpp.

Member Function Documentation

◆ addSubCircuit()

void compiler::SubCircuits::addSubCircuit ( SubCircuit  subcircuit)
inline

Definition at line 582 of file qasm_ast.hpp.

◆ numberOfSubCircuits()

size_t compiler::SubCircuits::numberOfSubCircuits ( ) const
inline

Definition at line 587 of file qasm_ast.hpp.

◆ lastSubCircuit()

SubCircuit& compiler::SubCircuits::lastSubCircuit ( )
inline

Definition at line 592 of file qasm_ast.hpp.

◆ getAllSubCircuits()

const std::vector<SubCircuit>& compiler::SubCircuits::getAllSubCircuits ( ) const
inline

Definition at line 597 of file qasm_ast.hpp.

◆ clearSubCircuits()

void compiler::SubCircuits::clearSubCircuits ( )
inline

Definition at line 602 of file qasm_ast.hpp.

Member Data Documentation

◆ subcircuits_

std::vector<SubCircuit> compiler::SubCircuits::subcircuits_
protected

Definition at line 605 of file qasm_ast.hpp.


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