/usr/include/boost/flyweight
NameSizeModeActions
detail/-0755rm
assoc_container_factory.hpp31630644editdlrm
assoc_container_factory_fwd.hpp7850644editdlrm
factory_tag.hpp11320644editdlrm
flyweight.hpp145380644editdlrm
flyweight_fwd.hpp66970644editdlrm
hashed_factory.hpp27470644editdlrm
hashed_factory_fwd.hpp9900644editdlrm
holder_tag.hpp11210644editdlrm
intermodule_holder.hpp13260644editdlrm
intermodule_holder_fwd.hpp6080644editdlrm
key_value.hpp79510644editdlrm
key_value_fwd.hpp6310644editdlrm
locking_tag.hpp11290644editdlrm
no_locking.hpp8030644editdlrm
no_locking_fwd.hpp5290644editdlrm
no_tracking.hpp10240644editdlrm
no_tracking_fwd.hpp5320644editdlrm
refcounted.hpp49830644editdlrm
refcounted_fwd.hpp5290644editdlrm
serialize.hpp27410644editdlrm
set_factory.hpp18630644editdlrm
set_factory_fwd.hpp9400644editdlrm
simple_locking.hpp9600644editdlrm
simple_locking_fwd.hpp5410644editdlrm
static_holder.hpp11810644editdlrm
static_holder_fwd.hpp5880644editdlrm
tag.hpp10440644editdlrm
tracking_tag.hpp11400644editdlrm
Edit: /usr/include/boost/flyweight/intermodule_holder.hpp (1326B)
/* Copyright 2006-2011 Joaquin M Lopez Munoz. * Distributed under the Boost Software License, Version 1.0. * (See accompanying file LICENSE_1_0.txt or copy at * http://www.boost.org/LICENSE_1_0.txt) * * See http://www.boost.org/libs/flyweight for library home page. */ #ifndef BOOST_FLYWEIGHT_INTERMODULE_HOLDER_HPP #define BOOST_FLYWEIGHT_INTERMODULE_HOLDER_HPP #if defined(_MSC_VER) #pragma once #endif #include /* keep it first to prevent nasty warns in MSVC */ #include #include #include #include /* intermodule_holder_class guarantees a unique instance across all dynamic * modules of a program. */ namespace boost{ namespace flyweights{ template struct intermodule_holder_class: interprocess::ipcdetail::intermodule_singleton, holder_marker { typedef intermodule_holder_class type; BOOST_MPL_AUX_LAMBDA_SUPPORT(1,intermodule_holder_class,(C)) }; /* intermodule_holder_class specifier */ struct intermodule_holder:holder_marker { template struct apply { typedef intermodule_holder_class type; }; }; } /* namespace flyweights */ } /* namespace boost */ #endif