PPL Logo

xi::details Namespace Reference


Data Structures

class  perElemGenC
 Apply fn_ on each Construct in the list l, passing it arg as the target. More...
class  perElemGen2C
 Apply fn_ on each Construct in the list l, passing it arg as the target. More...
class  perElemC
 Apply fn_ on each non-NULL element in the list l. More...

Functions

void newLine (XStr &str)
template<typename T, typename U, typename A>
void perElemGen (list< T * > &l, A &arg_, void(U::*fn_)(A &), void(*between_)(A &))
template<typename T, typename U, typename A>
void perElemGen (list< T * > &l, A &arg_, void(U::*fn_)(A &))
template<typename T, typename U, typename A>
void perElemGen (list< T * > &l, A *arg_, void(U::*fn_)(A *), void(*between_)(A *))
template<typename T, typename U, typename A>
void perElemGen (list< T * > &l, A *arg_, void(U::*fn_)(A *))
template<typename T, typename U, typename A>
void perElemGen2 (list< T * > &l, A &arg1_, A &arg2_, void(U::*fn_)(A &, A &), void(*between_)(A &, A &))
template<typename T, typename U, typename A>
void perElemGen2 (list< T * > &l, A &arg1_, A &arg2_, void(U::*fn_)(A &, A &))
template<typename T, typename U, typename A>
void perElemGen2 (list< T * > &l, A *arg1_, A *arg2_, void(U::*fn_)(A *, A *), void(*between_)(A *, A *))
template<typename T, typename U, typename A>
void perElemGen2 (list< T * > &l, A *arg1_, A *arg2_, void(U::*fn_)(A *, A *))
template<typename T, typename U>
void perElem (list< T * > &l, void(U::*fn_)())


Function Documentation

void xi::details::newLine ( XStr &  str  ) 

template<typename T, typename U, typename A>
void xi::details::perElemGen ( list< T * > &  l,
A &  arg_,
void(U::*)(A &)  fn_,
void(*)(A &)  between_ 
) [inline]

Definition at line 133 of file xi-AstNode.h.

template<typename T, typename U, typename A>
void xi::details::perElemGen ( list< T * > &  l,
A &  arg_,
void(U::*)(A &)  fn_ 
) [inline]

Definition at line 141 of file xi-AstNode.h.

template<typename T, typename U, typename A>
void xi::details::perElemGen ( list< T * > &  l,
A *  arg_,
void(U::*)(A *)  fn_,
void(*)(A *)  between_ 
) [inline]

Definition at line 146 of file xi-AstNode.h.

template<typename T, typename U, typename A>
void xi::details::perElemGen ( list< T * > &  l,
A *  arg_,
void(U::*)(A *)  fn_ 
) [inline]

template<typename T, typename U, typename A>
void xi::details::perElemGen2 ( list< T * > &  l,
A &  arg1_,
A &  arg2_,
void(U::*)(A &, A &)  fn_,
void(*)(A &, A &)  between_ 
) [inline]

Definition at line 184 of file xi-AstNode.h.

template<typename T, typename U, typename A>
void xi::details::perElemGen2 ( list< T * > &  l,
A &  arg1_,
A &  arg2_,
void(U::*)(A &, A &)  fn_ 
) [inline]

Definition at line 192 of file xi-AstNode.h.

template<typename T, typename U, typename A>
void xi::details::perElemGen2 ( list< T * > &  l,
A *  arg1_,
A *  arg2_,
void(U::*)(A *, A *)  fn_,
void(*)(A *, A *)  between_ 
) [inline]

Definition at line 197 of file xi-AstNode.h.

template<typename T, typename U, typename A>
void xi::details::perElemGen2 ( list< T * > &  l,
A *  arg1_,
A *  arg2_,
void(U::*)(A *, A *)  fn_ 
) [inline]

Definition at line 205 of file xi-AstNode.h.

template<typename T, typename U>
void xi::details::perElem ( list< T * > &  l,
void(U::*)()  fn_ 
) [inline]


Generated on Mon Sep 21 08:36:04 2020 for Charm++ by  doxygen 1.5.5