home *** CD-ROM | disk | FTP | other *** search
- #ifndef __RWIDLINK_H__
- #define __RWIDLINK_H__
- pragma push_align_members(64);
-
- /*
- * RWIsvDlink: A link in a doubly-linked list.
- *
- * $Header: E:/vcs/rw/idlink.h_v 1.0 11 Mar 1992 14:10:44 KEFFER $
- *
- ****************************************************************************
- *
- * Rogue Wave Software, Inc.
- * P.O. Box 2328
- * Corvallis, OR 97339
- *
- * Copyright (C) 1992. This software is subject to copyright
- * protection under the laws of the United States and other countries.
- *
- ***************************************************************************
- *
- * $Log: E:/vcs/rw/idlink.h_v $
- *
- * Rev 1.0 11 Mar 1992 14:10:44 KEFFER
- * Initial revision.
- */
-
- #include "rw/islink.h"
-
-
- /****************************************************************
- * *
- * Declarations for RWIsvDlink *
- * *
- ****************************************************************/
-
- class RWExport RWIsvDlink : public RWIsvSlink {
-
- friend class RWExport RWIsvDlist;
- friend class RWExport RWIsvDlistIterator;
-
- RWIsvDlink* _prevDlink; // Pointer to previous link
-
- public:
-
- RWIsvDlink() : _prevDlink(rwnil) { }
- RWIsvDlink(RWIsvDlink* nxt, RWIsvDlink* prv) : _prevDlink(prv), RWIsvSlink(nxt) { }
-
- RWIsvDlink* next() const {return _nextDlink;}
- RWIsvDlink* prev() const {return _prevDlink;}
- };
-
-
-
- pragma pop_align_members();
- #endif /* __RWIDLINK_H__ */
-