////////////////////////////////////////////////////////////////////////////// // // (C) Copyright Ion Gaztanaga 2004-2012. 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/interprocess for documentation. // ////////////////////////////////////////////////////////////////////////////// #include #include #include #include #include #include "print_container.hpp" #include "dummy_test_allocator.hpp" #include "movable_int.hpp" #include "list_test.hpp" #include "vector_test.hpp" using namespace boost::interprocess; //Alias an integer node allocator type typedef cached_node_allocator cached_node_allocator_t; typedef ipcdetail::cached_node_allocator_v1 cached_node_allocator_v1_t; namespace boost { namespace interprocess { //Explicit instantiations to catch compilation errors template class cached_node_allocator; template class cached_node_allocator; namespace ipcdetail { template class ipcdetail::cached_node_allocator_v1; template class ipcdetail::cached_node_allocator_v1; }}} //Alias list types typedef list MyShmList; typedef list MyShmListV1; //Alias vector types typedef vector MyShmVector; typedef vector MyShmVectorV1; int main () { if(test::list_test()) return 1; if(test::list_test()) return 1; if(test::vector_test()) return 1; if(test::vector_test()) return 1; return 0; } #include