#include <object_cache.hpp>
Public Types | |
typedef std::pair < ::boost::shared_ptr< Object const >, Key const * > | value_type |
typedef std::list< value_type > | list_type |
typedef list_type::iterator | list_iterator |
typedef std::map< Key, list_iterator > | map_type |
typedef map_type::iterator | map_iterator |
typedef list_type::size_type | size_type |
Static Public Member Functions | |
static boost::shared_ptr < Object const > | get (const Key &k, size_type l_max_cache_size) |
Friends | |
struct | data |
typedef list_type::iterator boost::object_cache< Key, Object >::list_iterator |
typedef std::list<value_type> boost::object_cache< Key, Object >::list_type |
typedef map_type::iterator boost::object_cache< Key, Object >::map_iterator |
typedef std::map<Key, list_iterator> boost::object_cache< Key, Object >::map_type |
typedef list_type::size_type boost::object_cache< Key, Object >::size_type |
typedef std::pair< ::boost::shared_ptr<Object const>, Key const*> boost::object_cache< Key, Object >::value_type |
|
static |
References BOOST_STATIC_MUTEX_INIT, and boost::lambda::throw_exception().
|
friend |