8#ifndef INCLUDED_BSLALG_BIDIRECTIONALLINK
9#define INCLUDED_BSLALG_BIDIRECTIONALLINK
322#include <bslscm_version.h>
Definition bslalg_bidirectionallink.h:346
BidirectionalLink * nextLink() const
Return the address of the next node linked from this node.
Definition bslalg_bidirectionallink.h:421
~BidirectionalLink()=default
BidirectionalLink()=default
BidirectionalLink & operator=(const BidirectionalLink &rhs)=default
void setPreviousLink(BidirectionalLink *previous)
Set the predecessor of this node to be the specified prev link.
Definition bslalg_bidirectionallink.h:407
BidirectionalLink * previousLink() const
Return the address of the preceding node linked from this node.
Definition bslalg_bidirectionallink.h:427
BidirectionalLink(const BidirectionalLink &original)=default
void reset()
Set the nextLink and previousLink attributes of this value to 0.
Definition bslalg_bidirectionallink.h:413
void setNextLink(BidirectionalLink *next)
Set the successor of this node to be the specified next link.
Definition bslalg_bidirectionallink.h:401
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bdlc_flathashmap.h:1805