libqasm
library for handling cQASM files
|
Wrapper for pulling parts of tree-gen's support library into libqasm. More...
Go to the source code of this file.
Namespaces | |
cqasm | |
Toplevel namespace with entry points for the new API. | |
cqasm::tree | |
Namespace for wrapping tree-gen's support library. | |
Typedefs | |
using | cqasm::tree::signed_size_t = ::tree::signed_size_t |
using | cqasm::tree::Annotatable = ::tree::annotatable::Annotatable |
using | cqasm::tree::Base = ::tree::base::Base |
template<class T > | |
using | cqasm::tree::Maybe = ::tree::base::Maybe< T > |
template<class T > | |
using | cqasm::tree::One = ::tree::base::One< T > |
template<class T > | |
using | cqasm::tree::Any = ::tree::base::Any< T > |
template<class T > | |
using | cqasm::tree::Many = ::tree::base::Many< T > |
template<class T > | |
using | cqasm::tree::Link = ::tree::base::Link< T > |
template<class T > | |
using | cqasm::tree::OptLink = ::tree::base::OptLink< T > |
Functions | |
template<class T , typename... Args> | |
One< T > | cqasm::tree::make (Args... args) |
Constructs a One object, analogous to std::make_shared. More... | |
Wrapper for pulling parts of tree-gen's support library into libqasm.
Definition in file cqasm-tree.hpp.
#include "tree-annotatable.hpp"
#include "tree-base.hpp"