8#ifndef INCLUDED_BSLALG_BIDIRECTIONALLINK
9#define INCLUDED_BSLALG_BIDIRECTIONALLINK
322#include <bslscm_version.h>
Definition bslalg_bidirectionallink.h:347
BidirectionalLink * nextLink() const
Return the address of the next node linked from this node.
Definition bslalg_bidirectionallink.h:422
~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:408
BidirectionalLink * previousLink() const
Return the address of the preceding node linked from this node.
Definition bslalg_bidirectionallink.h:428
BidirectionalLink(const BidirectionalLink &original)=default
void reset()
Set the nextLink and previousLink attributes of this value to 0.
Definition bslalg_bidirectionallink.h:414
void setNextLink(BidirectionalLink *next)
Set the successor of this node to be the specified next link.
Definition bslalg_bidirectionallink.h:402
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlc_flathashmap.h:2218