Main Page | Namespace List | Class Hierarchy | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages

NoPtrFwd.hh

Go to the documentation of this file.
00001 #ifndef NO_PTR_FWD_H
00002 #define NO_PTR_FWD_H
00003 
00023 #include <stddef.h> // for size_t
00024 
00031 namespace NoPtr
00032 {
00039     namespace NoPtrImpl
00040     {
00041         class DefaultDynObjContext;
00042         class SegmentNode;
00043         class ChainNode;
00044         template <class> class InValueContainer;
00045         typedef size_t RefCount;
00046     }
00047     
00048     
00054     typedef NoPtrImpl::InValueContainer<NoPtrImpl::RefCount> 
00055             InValueContainer;
00062     typedef NoPtrImpl::InValueContainer<NoPtrImpl::ChainNode> 
00063             InValueContainerOpt1;
00071     typedef NoPtrImpl::InValueContainer<NoPtrImpl::SegmentNode> 
00072             InValueContainerOpt2;
00073     
00074     template <typename ObjType, 
00075               class Context = NoPtrImpl::DefaultDynObjContext> class DynObj;
00076     template <typename ObjType> class DynTmp;
00077     template <typename ObjType> class RRef;
00078     class RRefable;
00079     
00080 } // namespace
00081 
00082 #include "NoPtrAlias.hh" 
00083 
00084 #endif // NO_PTR_FWD_H

Generated on Mon Aug 4 18:51:23 2003 for NoPtr C++ Library by doxygen 1.3.2