/
BirdLeon
/
ROBLOX2016
Обзор
Документация
Войти
/
BirdLeon
/
ROBLOX2016
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Library/boost/libs/statechart/example/BitMachine/UniqueObject.hpp
41 строка
1 KB
PatoFlamejanteTV
full source code
19 дек 2024, 19:11
19 дек 2024, 19:11
05db15d
Код
Авторство
О чём код?
#ifndef BOOST_STATECHART_EXAMPLE_UNIQUE_OBJECT_HPP_INCLUDED #define BOOST_STATECHART_EXAMPLE_UNIQUE_OBJECT_HPP_INCLUDED ////////////////////////////////////////////////////////////////////////////// // Copyright 2002-2006 Andreas Huber Doenni // Distributed under the Boost Software License, Version 1.0. (See accompany- // ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) ////////////////////////////////////////////////////////////////////////////// #include "UniqueObjectAllocator.hpp" #include <cstddef> // size_t ////////////////////////////////////////////////////////////////////////////// template< class Derived > class UniqueObject { public: ////////////////////////////////////////////////////////////////////////// void * operator new( std::size_t size ) { return UniqueObjectAllocator< Derived >::allocate( size ); } void operator delete( void * p, std::size_t size ) { UniqueObjectAllocator< Derived >::deallocate( p, size ); } protected: ////////////////////////////////////////////////////////////////////////// UniqueObject() {} ~UniqueObject() {} }; #endif