libqasm
library for handling cQASM files
Classes | Namespaces | Typedefs
cqasm-v1-resolver.cpp File Reference

Implementation for cqasm-v1-resolver.hpp. More...

Go to the source code of this file.

Classes

class  cqasm::v1::resolver::Overload< T >
 Represents a possible overload for the parameter types of a function, gate, or error model. More...
 
class  cqasm::v1::resolver::OverloadResolver< T >
 Represents a set of possible overloads for the parameter types of a function, gate, or error model. More...
 
class  cqasm::v1::resolver::OverloadedNameResolver< T >
 Table of overloaded callables with case-insensitive identifier matching. More...
 

Namespaces

 cqasm
 Toplevel namespace with entry points for the new API.
 
 cqasm::v1
 Namespace for the "new" cQASM 1.x API.
 
 cqasm::v1::resolver
 Namespace for everything to do with name and overload resolution in cQASM.
 

Typedefs

using cqasm::v1::resolver::Type = types::Type
 
using cqasm::v1::resolver::Types = types::Types
 
using cqasm::v1::resolver::Value = values::Value
 
using cqasm::v1::resolver::Values = values::Values
 

Detailed Description

Implementation for cqasm-v1-resolver.hpp.

Definition in file cqasm-v1-resolver.cpp.

#include <unordered_set>
#include "cqasm-utils.hpp"
#include "cqasm-error.hpp"
#include "cqasm-v1-resolver.hpp"
Include dependency graph for cqasm-v1-resolver.cpp: