#include <QCoreApplication>
// Begin: Your headers exactly as given to us
#ifndef Q_MOC_RUN
#include <boost/interprocess/managed_windows_shared_memory.hpp>
#include <boost/interprocess/managed_shared_memory.hpp>
#include <boost/interprocess/sync/interprocess_mutex.hpp>
#include <boost/interprocess/sync/scoped_lock.hpp>
#include <boost/interprocess/allocators/allocator.hpp>
#include <boost/interprocess/containers/map.hpp>
#include <boost/interprocess/containers/string.hpp>
#endif // Q_MOC_RUN
using namespace boost::interprocess;
// Types
typedef managed_shared_memory::segment_manager segment_manager_t;
typedef boost::interprocess::allocator<void, segment_manager_t> void_allocator;
typedef boost::interprocess::allocator<char, segment_manager_t> char_allocator;
typedef boost::interprocess::basic_string<char, std::char_traits<char>, char_allocator> char_string;
typedef std::pair<const size_t, char_string> size_t_string_map_value_type;
typedef std::pair<size_t, char_string> movable_to_size_t_string_map_value_type;
typedef boost::interprocess::allocator<size_t_string_map_value_type, segment_manager_t> size_t_string_map_value_type_allocator;
typedef boost::interprocess::map<size_t, char_string, std::less<size_t>, size_t_string_map_value_type_allocator> size_t_string_map_type;
typedef std::pair<const char_string, char_string> string_string_map_value_type;
typedef std::pair<char_string, char_string> movable_to_string_string_map_value_type;
typedef boost::interprocess::allocator<string_string_map_value_type, segment_manager_t> string_string_map_value_type_allocator;
typedef boost::interprocess::map<char_string, char_string, std::less<char_string>, string_string_map_value_type_allocator> string_string_map_type;
typedef std::pair<const char_string, bool> string_bool_map_value_type;
typedef std::pair<char_string, bool> movable_to_string_bool_map_value_type;
typedef boost::interprocess::allocator<string_bool_map_value_type, segment_manager_t> string_bool_map_value_type_allocator;
typedef boost::interprocess::map<char_string, bool, std::less<char_string>, string_bool_map_value_type_allocator> string_bool_map_type;
{
Q_OBJECT
// my class members
};
// End: Your headers exactly as given to us
int main(int argc, char **argv)
{
return 0;
}
#include "main.moc"
#include <QCoreApplication>
// Begin: Your headers exactly as given to us
#ifndef Q_MOC_RUN
#include <boost/interprocess/managed_windows_shared_memory.hpp>
#include <boost/interprocess/managed_shared_memory.hpp>
#include <boost/interprocess/sync/interprocess_mutex.hpp>
#include <boost/interprocess/sync/scoped_lock.hpp>
#include <boost/interprocess/allocators/allocator.hpp>
#include <boost/interprocess/containers/map.hpp>
#include <boost/interprocess/containers/string.hpp>
#endif // Q_MOC_RUN
using namespace boost::interprocess;
// Types
typedef managed_shared_memory::segment_manager segment_manager_t;
typedef boost::interprocess::allocator<void, segment_manager_t> void_allocator;
typedef boost::interprocess::allocator<char, segment_manager_t> char_allocator;
typedef boost::interprocess::basic_string<char, std::char_traits<char>, char_allocator> char_string;
typedef std::pair<const size_t, char_string> size_t_string_map_value_type;
typedef std::pair<size_t, char_string> movable_to_size_t_string_map_value_type;
typedef boost::interprocess::allocator<size_t_string_map_value_type, segment_manager_t> size_t_string_map_value_type_allocator;
typedef boost::interprocess::map<size_t, char_string, std::less<size_t>, size_t_string_map_value_type_allocator> size_t_string_map_type;
typedef std::pair<const char_string, char_string> string_string_map_value_type;
typedef std::pair<char_string, char_string> movable_to_string_string_map_value_type;
typedef boost::interprocess::allocator<string_string_map_value_type, segment_manager_t> string_string_map_value_type_allocator;
typedef boost::interprocess::map<char_string, char_string, std::less<char_string>, string_string_map_value_type_allocator> string_string_map_type;
typedef std::pair<const char_string, bool> string_bool_map_value_type;
typedef std::pair<char_string, bool> movable_to_string_bool_map_value_type;
typedef boost::interprocess::allocator<string_bool_map_value_type, segment_manager_t> string_bool_map_value_type_allocator;
typedef boost::interprocess::map<char_string, bool, std::less<char_string>, string_bool_map_value_type_allocator> string_bool_map_type;
class CWorker : public QObject
{
Q_OBJECT
// my class members
};
// End: Your headers exactly as given to us
int main(int argc, char **argv)
{
QCoreApplication app(argc, argv);
return 0;
}
#include "main.moc"
To copy to clipboard, switch view to plain text mode
with this project file:
######################################################################
# Automatically generated by qmake (3.0) Thu Jul 18 14:08:58 2013
######################################################################
TEMPLATE = app
TARGET = test
INCLUDEPATH += "D:/boost_1_53_0"
# Input
SOURCES += main.cpp
######################################################################
# Automatically generated by qmake (3.0) Thu Jul 18 14:08:58 2013
######################################################################
TEMPLATE = app
TARGET = test
INCLUDEPATH += "D:/boost_1_53_0"
# Input
SOURCES += main.cpp
To copy to clipboard, switch view to plain text mode
Bookmarks