LLVM 19.0.0git
Namespaces | Classes | Typedefs | Functions
tomp Namespace Reference

Namespaces

namespace  clause
 
namespace  type
 

Classes

struct  ClauseT
 

Typedefs

template<typename T >
using ListT = type::ListT< T >
 
template<typename I , typename E >
using ObjectT = type::ObjectT< I, E >
 
template<typename I , typename E >
using ObjectListT = type::ObjectListT< I, E >
 
template<typename T , typename I , typename E >
using IteratorT = type::IteratorT< T, I, E >
 

Functions

template<typename ContainerTy , typename FunctionTy , typename ElemTy = typename llvm::remove_cvref_t<ContainerTy>::value_type, typename ResultTy = std::invoke_result_t<FunctionTy, ElemTy>>
ListT< ResultTy > makeList (ContainerTy &&container, FunctionTy &&func)
 

Typedef Documentation

◆ IteratorT

template<typename T , typename I , typename E >
using tomp::IteratorT = typedef type::IteratorT<T, I, E>

Definition at line 275 of file ClauseT.h.

◆ ListT

template<typename T >
using tomp::ListT = typedef type::ListT<T>

Definition at line 269 of file ClauseT.h.

◆ ObjectListT

template<typename I , typename E >
using tomp::ObjectListT = typedef type::ObjectListT<I, E>

Definition at line 272 of file ClauseT.h.

◆ ObjectT

template<typename I , typename E >
using tomp::ObjectT = typedef type::ObjectT<I, E>

Definition at line 271 of file ClauseT.h.

Function Documentation

◆ makeList()

template<typename ContainerTy , typename FunctionTy , typename ElemTy = typename llvm::remove_cvref_t<ContainerTy>::value_type, typename ResultTy = std::invoke_result_t<FunctionTy, ElemTy>>
ListT< ResultTy > tomp::makeList ( ContainerTy &&  container,
FunctionTy &&  func 
)

Definition at line 281 of file ClauseT.h.

References llvm::transform().