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

Public Member Functions

 OperationsCluster ()
 
 OperationsCluster (Operation *valid_op, int linenumber)
 
OperationlastOperation ()
 
void addOperation (Operation *valid_op)
 
void addParallelOperation (Operation *valid_op)
 
bool isParallel () const
 
const std::vector< Operation * > & getOperations () const
 
void setLineNumber (int linenumber)
 
int getLineNumber () const
 
void printOperations ()
 

Protected Attributes

std::vector< Operation * > operations_
 
bool isParallel_
 
int linenumber_
 

Detailed Description

Definition at line 421 of file qasm_ast.hpp.

#include <qasm_ast.hpp>

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

Constructor & Destructor Documentation

◆ OperationsCluster() [1/2]

compiler::OperationsCluster::OperationsCluster ( )
inline

Definition at line 425 of file qasm_ast.hpp.

◆ OperationsCluster() [2/2]

compiler::OperationsCluster::OperationsCluster ( Operation valid_op,
int  linenumber 
)
inline

Definition at line 430 of file qasm_ast.hpp.

Member Function Documentation

◆ lastOperation()

Operation* compiler::OperationsCluster::lastOperation ( )
inline

Definition at line 437 of file qasm_ast.hpp.

◆ addOperation()

void compiler::OperationsCluster::addOperation ( Operation valid_op)
inline

Definition at line 442 of file qasm_ast.hpp.

◆ addParallelOperation()

void compiler::OperationsCluster::addParallelOperation ( Operation valid_op)
inline

Definition at line 447 of file qasm_ast.hpp.

◆ isParallel()

bool compiler::OperationsCluster::isParallel ( ) const
inline

Definition at line 453 of file qasm_ast.hpp.

◆ getOperations()

const std::vector<Operation*>& compiler::OperationsCluster::getOperations ( ) const
inline

Definition at line 458 of file qasm_ast.hpp.

◆ setLineNumber()

void compiler::OperationsCluster::setLineNumber ( int  linenumber)
inline

Definition at line 463 of file qasm_ast.hpp.

◆ getLineNumber()

int compiler::OperationsCluster::getLineNumber ( ) const
inline

Definition at line 468 of file qasm_ast.hpp.

◆ printOperations()

void compiler::OperationsCluster::printOperations ( )
inline

Definition at line 473 of file qasm_ast.hpp.

Member Data Documentation

◆ operations_

std::vector<Operation*> compiler::OperationsCluster::operations_
protected

Definition at line 492 of file qasm_ast.hpp.

◆ isParallel_

bool compiler::OperationsCluster::isParallel_
protected

Definition at line 493 of file qasm_ast.hpp.

◆ linenumber_

int compiler::OperationsCluster::linenumber_
protected

Definition at line 494 of file qasm_ast.hpp.


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