mirror of
https://github.com/boostorg/container.git
synced 2025-08-02 14:04:26 +02:00
Add BOOST_CONTAINER_FORCEINLINE to trivial functions
This commit is contained in:
@@ -85,21 +85,21 @@ class private_node_pool_impl
|
|||||||
{}
|
{}
|
||||||
|
|
||||||
//!Destructor. Deallocates all allocated blocks. Never throws
|
//!Destructor. Deallocates all allocated blocks. Never throws
|
||||||
~private_node_pool_impl()
|
BOOST_CONTAINER_FORCEINLINE ~private_node_pool_impl()
|
||||||
{ this->purge_blocks(); }
|
{ this->purge_blocks(); }
|
||||||
|
|
||||||
size_type get_real_num_node() const
|
BOOST_CONTAINER_FORCEINLINE size_type get_real_num_node() const
|
||||||
{ return m_nodes_per_block; }
|
{ return m_nodes_per_block; }
|
||||||
|
|
||||||
//!Returns the segment manager. Never throws
|
//!Returns the segment manager. Never throws
|
||||||
segment_manager_base_type* get_segment_manager_base()const
|
BOOST_CONTAINER_FORCEINLINE segment_manager_base_type* get_segment_manager_base()const
|
||||||
{ return boost::movelib::to_raw_pointer(mp_segment_mngr_base); }
|
{ return boost::movelib::to_raw_pointer(mp_segment_mngr_base); }
|
||||||
|
|
||||||
void *allocate_node()
|
BOOST_CONTAINER_FORCEINLINE void *allocate_node()
|
||||||
{ return this->priv_alloc_node(); }
|
{ return this->priv_alloc_node(); }
|
||||||
|
|
||||||
//!Deallocates an array pointed by ptr. Never throws
|
//!Deallocates an array pointed by ptr. Never throws
|
||||||
void deallocate_node(void *ptr)
|
BOOST_CONTAINER_FORCEINLINE void deallocate_node(void *ptr)
|
||||||
{ this->priv_dealloc_node(ptr); }
|
{ this->priv_dealloc_node(ptr); }
|
||||||
|
|
||||||
//!Allocates a singly linked list of n nodes ending in null pointer.
|
//!Allocates a singly linked list of n nodes ending in null pointer.
|
||||||
@@ -206,7 +206,7 @@ class private_node_pool_impl
|
|||||||
, backup_list.size());
|
, backup_list.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
size_type num_free_nodes()
|
BOOST_CONTAINER_FORCEINLINE size_type num_free_nodes()
|
||||||
{ return m_freelist.size(); }
|
{ return m_freelist.size(); }
|
||||||
|
|
||||||
//!Deallocates all used memory. Precondition: all nodes allocated from this pool should
|
//!Deallocates all used memory. Precondition: all nodes allocated from this pool should
|
||||||
|
Reference in New Issue
Block a user