00001 #ifndef BLINKABLE_FWD_H 00002 #define BLINKABLE_FWD_H 00003 00023 namespace MangoPtr 00024 { 00025 00031 namespace ForOwnedBy 00032 { 00034 enum ID { 00035 This, 00036 Wrapper 00037 }; 00038 } 00039 00040 template <ForOwnedBy::ID = ForOwnedBy::This> 00041 class BLinkable; 00042 00047 template <> 00048 struct BLinkable<ForOwnedBy::Wrapper> { }; 00049 00050 } // namespace 00051 00052 #include "MangoPtrNamespaceAlias.hh" 00053 00054 #endif // BLINKABLE_FWD_H 00055