/** \file
\brief PacketRegistry internal header */
-#ifndef IH_PacketRegistryImpl_
-#define IH_PacketRegistryImpl_ 1
+#ifndef IH_SENF_Packets_PacketRegistry_
+#define IH_SENF_Packets_PacketRegistry_ 1
// Custom includes
#include <ext/functional>
Value returned by a registry lookup
*/
- struct PkReg_Entry
+ struct PkReg_Entry
: public intrusive_refcount
{
virtual ~PkReg_Entry();
};
namespace detail {
-
+
/** \brief Internal: Registry entry implementation for a specific packet type
\internal
};
/** \brief Internal: Registry implementation base-class and registry of registries
-
+
\internal
*/
class PacketRegistryImplBase
\internal
*/
template <class KeyType>
- class PacketRegistryImpl
+ class PacketRegistryImpl
: public PacketRegistryImplBase
{
public:
///////////////////////////////////////////////////////////////////////////
// Types
- typedef boost::transform_iterator< __gnu_cxx::select1st<typename PacketMap::value_type>,
+ typedef boost::transform_iterator< ::__gnu_cxx::select1st<typename PacketMap::value_type>,
typename PacketMap::const_iterator > iterator;
///////////////////////////////////////////////////////////////////////////
///\name Structors and default members
///@{
-
+
PacketRegistryImpl(std::string const & name);
///@}