Panda3D
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
LinkedListNode Class Reference

This just stores the pointers to implement a doubly-linked list of some kind of object. More...

Inheritance diagram for LinkedListNode:
BamCacheRecord PandaNode SimpleAllocator SimpleAllocatorBlock SimpleLru SimpleLruPage AnimBundleNode CallbackNode CollisionNode CollisionVisualizer DataNode Fog GeomNode LensNode LightNode LODNode ModelNode OccluderNode ParametricCurve PartBundleNode PGItem PGTop PlaneNode PolylightNode PortalNode RigidBodyCombiner RopeNode SelectiveChildNode SheetNode TextNode UvScrollNode VertexDataPage VertexDataSaveFile VertexDataBlock GeomVertexArrayData VertexDataPage

Detailed Description

This just stores the pointers to implement a doubly-linked list of some kind of object.

There are occasions when a hand-rolled linked list is more appropriate than an STL container.

Typically, each node of the linked list, as well as the root of the list, will inherit from this class.

Note that this class is not inherently thread-safe; derived classes are responsible for protecting any calls into it within mutexes, if necessary.

 All Classes Namespaces Functions Variables Enumerations Enumerator Properties