const
{
return boost::make_transform_iterator(
- registry_.begin(), __gnu_cxx::select1st<typename PacketMap::value_type>());
+ registry_.begin(), ::__gnu_cxx::select1st<typename PacketMap::value_type>());
}
template <class KeyType>
const
{
return boost::make_transform_iterator(
- registry_.end(), __gnu_cxx::select1st<typename PacketMap::value_type>());
+ registry_.end(), ::__gnu_cxx::select1st<typename PacketMap::value_type>());
}
///////////////////////////////PacketRegistry..e///////////////////////////////////////
#undef prefix_
-\f
+
// Local Variables:
// mode: c++
// fill-column: 100
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);
///@}