add(R *root, N *node, L *link1=nullptr, L *link2=nullptr) | ManyManyLink< R, N, s, n, L > | |
add(R &root, N &node) | ManyManyLink< R, N, s, n, L > | |
DListInNode< R, L, s, 2 *n >::addAfter(L &node, bool upgrade=false) | DListInNode< R, L, s, 2 *n > | inline |
DListInNode< R, L, s, 2 *n >::addAfter(L *node, bool upgrade=false) | DListInNode< R, L, s, 2 *n > | inline |
DListInNode< N, L, s, 2 *n+1 >::addAfter(L &node, bool upgrade=false) | DListInNode< N, L, s, 2 *n+1 > | inline |
DListInNode< N, L, s, 2 *n+1 >::addAfter(L *node, bool upgrade=false) | DListInNode< N, L, s, 2 *n+1 > | inline |
DListInNode< R, L, s, 2 *n >::addTo(R &root, bool upgrade=false) | DListInNode< R, L, s, 2 *n > | |
DListInNode< R, L, s, 2 *n >::addTo(R *root, bool upgrade=false) | DListInNode< R, L, s, 2 *n > | |
DListInNode< N, L, s, 2 *n+1 >::addTo(N &root, bool upgrade=false) | DListInNode< N, L, s, 2 *n+1 > | |
DListInNode< N, L, s, 2 *n+1 >::addTo(N *root, bool upgrade=false) | DListInNode< N, L, s, 2 *n+1 > | |
DListInNode< R, L, s, 2 *n >::addToEnd(R &root, bool upgrade=false) | DListInNode< R, L, s, 2 *n > | inline |
DListInNode< R, L, s, 2 *n >::addToEnd(R *root, bool upgrade=false) | DListInNode< R, L, s, 2 *n > | inline |
DListInNode< N, L, s, 2 *n+1 >::addToEnd(N &root, bool upgrade=false) | DListInNode< N, L, s, 2 *n+1 > | inline |
DListInNode< N, L, s, 2 *n+1 >::addToEnd(N *root, bool upgrade=false) | DListInNode< N, L, s, 2 *n+1 > | inline |
DListInNode< R, L, s, 2 *n >::addToFront(R &root, bool upgrade=false) | DListInNode< R, L, s, 2 *n > | inline |
DListInNode< R, L, s, 2 *n >::addToFront(R *root, bool upgrade=false) | DListInNode< R, L, s, 2 *n > | inline |
DListInNode< N, L, s, 2 *n+1 >::addToFront(N &root, bool upgrade=false) | DListInNode< N, L, s, 2 *n+1 > | inline |
DListInNode< N, L, s, 2 *n+1 >::addToFront(N *root, bool upgrade=false) | DListInNode< N, L, s, 2 *n+1 > | inline |
BaseNode typedef | ManyManyLink< R, N, s, n, L > | private |
BaseRoot typedef | ManyManyLink< R, N, s, n, L > | private |
DListInNode< R, L, s, 2 *n >::C typedef | ContainerNode< s > | private |
check() const override | ManyManyLink< R, N, s, n, L > | virtual |
DListInNode< R, L, s, 2 *n >::ContainerNode(C *root=nullptr) | ContainerNode< s > | inlineprotected |
DListInNode< R, L, s, 2 *n >::ContainerNode(ContainerNode const &)=delete | ContainerNode< s > | protected |
DListInNode< N, L, s, 2 *n+1 >::ContainerNode(C *root=nullptr) | ContainerNode< s > | inlineprotected |
DListInNode< N, L, s, 2 *n+1 >::ContainerNode(ContainerNode const &)=delete | ContainerNode< s > | protected |
DListInNode< R, L, s, 2 *n >::DListInNode(R *root=nullptr) | DListInNode< R, L, s, 2 *n > | |
DListInNode< R, L, s, 2 *n >::DListInNode(R &) | DListInNode< R, L, s, 2 *n > | |
DListInNode< N, L, s, 2 *n+1 >::DListInNode(N *root=nullptr) | DListInNode< N, L, s, 2 *n+1 > | |
DListInNode< N, L, s, 2 *n+1 >::DListInNode(N &) | DListInNode< N, L, s, 2 *n+1 > | |
getLink(L *link) | ManyManyLink< R, N, s, n, L > | privatestatic |
Link typedef | ManyManyLink< R, N, s, n, L > | private |
m_dynamic | ManyManyLink< R, N, s, n, L > | private |
DListInNode< R, L, s, 2 *n >::m_next | DListInNode< R, L, s, 2 *n > | private |
DListInNode< R, L, s, 2 *n >::m_prev | DListInNode< R, L, s, 2 *n > | private |
DListInNode< R, L, s, 2 *n >::m_root | DListInNode< R, L, s, 2 *n > | private |
ManyManyLink(R *root=nullptr, N *node=nullptr, L *link1=nullptr, L *link2=nullptr) | ManyManyLink< R, N, s, n, L > | |
DListInNode< R, L, s, 2 *n >::next() const | DListInNode< R, L, s, 2 *n > | inline |
DListInNode< N, L, s, 2 *n+1 >::next() const | DListInNode< N, L, s, 2 *n+1 > | inline |
nextNode() const | ManyManyLink< R, N, s, n, L > | inline |
nextRoot() const | ManyManyLink< R, N, s, n, L > | inline |
Node typedef | ManyManyLink< R, N, s, n, L > | private |
Node | ManyManyLink< R, N, s, n, L > | private |
node() const | ManyManyLink< R, N, s, n, L > | inline |
DListInNode< R, L, s, 2 *n >::operator=(ContainerNode const &)=delete | ContainerNode< s > | protected |
DListInNode< N, L, s, 2 *n+1 >::operator=(ContainerNode const &)=delete | ContainerNode< s > | protected |
DListInNode< R, L, s, 2 *n >::prev() const | DListInNode< R, L, s, 2 *n > | inline |
DListInNode< N, L, s, 2 *n+1 >::prev() const | DListInNode< N, L, s, 2 *n+1 > | inline |
prevNode() const | ManyManyLink< R, N, s, n, L > | inline |
prevRoot() const | ManyManyLink< R, N, s, n, L > | inline |
DListInNode< R, L, s, 2 *n >::readLock(bool upgrade) const | DListInNode< R, L, s, 2 *n > | inline |
DListInNode< N, L, s, 2 *n+1 >::readLock(bool upgrade) const | DListInNode< N, L, s, 2 *n+1 > | inline |
DListInNode< R, L, s, 2 *n >::readUnlock(unsigned save) const | DListInNode< R, L, s, 2 *n > | inline |
DListInNode< N, L, s, 2 *n+1 >::readUnlock(unsigned save) const | DListInNode< N, L, s, 2 *n+1 > | inline |
remove() | ManyManyLink< R, N, s, n, L > | |
Root typedef | ManyManyLink< R, N, s, n, L > | private |
Root | ManyManyLink< R, N, s, n, L > | private |
root() const | ManyManyLink< R, N, s, n, L > | inline |
RootNode typedef | ManyManyLink< R, N, s, n, L > | private |
RootRoot typedef | ManyManyLink< R, N, s, n, L > | private |
DListInNode< R, L, s, 2 *n >::setRoot(R *root) | DListInNode< R, L, s, 2 *n > | inline |
DListInNode< R, L, s, 2 *n >::ContainerNode::setRoot(C *root) | ContainerNode< s > | inlineprotected |
DListInNode< N, L, s, 2 *n+1 >::setRoot(N *root) | DListInNode< N, L, s, 2 *n+1 > | inline |
ContainerNode::setRoot(C *root) | ContainerNode< s > | inlineprotected |
DListInNode< R, L, s, 2 *n >::writeLock(bool upgrade) const | DListInNode< R, L, s, 2 *n > | inline |
DListInNode< N, L, s, 2 *n+1 >::writeLock(bool upgrade) const | DListInNode< N, L, s, 2 *n+1 > | inline |
DListInNode< R, L, s, 2 *n >::writeUnlock(unsigned save) const | DListInNode< R, L, s, 2 *n > | inline |
DListInNode< N, L, s, 2 *n+1 >::writeUnlock(unsigned save) const | DListInNode< N, L, s, 2 *n+1 > | inline |
DListInNode< R, L, s, 2 *n >::~ContainerNode() | ContainerNode< s > | inlineprotected |
DListInNode< N, L, s, 2 *n+1 >::~ContainerNode() | ContainerNode< s > | inlineprotected |
DListInNode< R, L, s, 2 *n >::~DListInNode() | DListInNode< R, L, s, 2 *n > | |
DListInNode< N, L, s, 2 *n+1 >::~DListInNode() | DListInNode< N, L, s, 2 *n+1 > | |
~ManyManyLink() | ManyManyLink< R, N, s, n, L > | virtual |