libqasm
library for handling cQASM files
Namespaces | Typedefs | Functions
cqasm-tree.hpp File Reference

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...
 

Detailed Description

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"
Include dependency graph for cqasm-tree.hpp:
This graph shows which files directly or indirectly include this file: