Go to the source code of this file.
Namespaces | |
namespace | xi |
namespace | xi::details |
Data Structures | |
class | xi::AstNode |
class | xi::AstChildren< Child > |
class | xi::details::perElemGenC< T, U, A > |
Apply fn_ on each Construct in the list l, passing it arg as the target. More... | |
class | xi::details::perElemGen2C< T, U, A > |
Apply fn_ on each Construct in the list l, passing it arg as the target. More... | |
class | xi::details::perElemC< T, U > |
Apply fn_ on each non-NULL element in the list l. More... | |
Functions | |
template<typename T, typename U, typename A> | |
void | xi::details::perElemGen (list< T * > &l, A &arg_, void(U::*fn_)(A &), void(*between_)(A &)) |
template<typename T, typename U, typename A> | |
void | xi::details::perElemGen (list< T * > &l, A &arg_, void(U::*fn_)(A &)) |
template<typename T, typename U, typename A> | |
void | xi::details::perElemGen (list< T * > &l, A *arg_, void(U::*fn_)(A *), void(*between_)(A *)) |
template<typename T, typename U, typename A> | |
void | xi::details::perElemGen (list< T * > &l, A *arg_, void(U::*fn_)(A *)) |
template<typename T, typename U, typename A> | |
void | xi::details::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 | xi::details::perElemGen2 (list< T * > &l, A &arg1_, A &arg2_, void(U::*fn_)(A &, A &)) |
template<typename T, typename U, typename A> | |
void | xi::details::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 | xi::details::perElemGen2 (list< T * > &l, A *arg1_, A *arg2_, void(U::*fn_)(A *, A *)) |
template<typename T, typename U> | |
void | xi::details::perElem (list< T * > &l, void(U::*fn_)()) |
void | xi::details::newLine (XStr &str) |