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_)()) |
void xi::details::newLine | ( | XStr & | str | ) |
Definition at line 7 of file xi-AstNode.C.
Referenced by xi::AstChildren< Child >::genClosureEntryDecls(), xi::AstChildren< Child >::genClosureEntryDefs(), xi::AstChildren< Child >::genDecls(), xi::AstChildren< Child >::genDefs(), xi::AstChildren< Child >::genReg(), xi::AstChildren< Child >::outputClosuresDecl(), and xi::AstChildren< Child >::outputClosuresDef().
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.
void xi::details::perElemGen | ( | list< T * > & | l, | |
A & | arg_, | |||
void(U::*)(A &) | fn_ | |||
) | [inline] |
Definition at line 141 of file xi-AstNode.h.
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.
void xi::details::perElemGen | ( | list< T * > & | l, | |
A * | arg_, | |||
void(U::*)(A *) | fn_ | |||
) | [inline] |
Definition at line 154 of file xi-AstNode.h.
Referenced by xi::AstChildren< Child >::genAccels_ppe_c_regFuncs(), xi::AstChildren< Child >::genAccels_spe_c_callInits(), xi::AstChildren< Child >::genAccels_spe_c_regFuncs(), xi::AstChildren< Child >::genAccels_spe_h_fiCountDefs(), xi::AstChildren< Child >::genAccels_spe_h_includes(), xi::AstChildren< Child >::genClosureEntryDecls(), xi::AstChildren< Child >::genClosureEntryDefs(), xi::AstChildren< Child >::genDecls(), xi::AstChildren< Child >::genDefs(), xi::AstChildren< Child >::genReg(), xi::AstChildren< Child >::genTramRegs(), xi::AstChildren< Child >::outputClosuresDecl(), xi::AstChildren< Child >::outputClosuresDef(), xi::AstChildren< Child >::print(), and xi::AstChildren< Child >::recurse().
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.
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.
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.
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.
void xi::details::perElem | ( | list< T * > & | l, | |
void(U::*)() | fn_ | |||
) | [inline] |
Definition at line 229 of file xi-AstNode.h.
Referenced by xi::AstChildren< Child >::check(), xi::AstChildren< Child >::genTramTypes(), xi::AstChildren< Child >::preprocess(), xi::AstChildren< Child >::printChareNames(), and xi::AstChildren< Child >::recursev().