Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
lexy::_detail::pt_buffer< MemoryResource >::block Struct Reference

Public Member Functions

unsigned char * end () noexcept
 

Static Public Member Functions

static blockallocate (resource_ptr resource)
 
static blockdeallocate (resource_ptr resource, block *ptr)
 

Public Attributes

unsigned char memory [block_size]
 
blocknext
 

Detailed Description

template<typename MemoryResource>
struct lexy::_detail::pt_buffer< MemoryResource >::block

Definition at line 194 of file parse_tree.hpp.

Member Function Documentation

◆ allocate()

template<typename MemoryResource >
static block* lexy::_detail::pt_buffer< MemoryResource >::block::allocate ( resource_ptr  resource)
inlinestatic

Definition at line 199 of file parse_tree.hpp.

◆ deallocate()

template<typename MemoryResource >
static block* lexy::_detail::pt_buffer< MemoryResource >::block::deallocate ( resource_ptr  resource,
block ptr 
)
inlinestatic

Definition at line 207 of file parse_tree.hpp.

◆ end()

template<typename MemoryResource >
unsigned char* lexy::_detail::pt_buffer< MemoryResource >::block::end ( )
inlinenoexcept

Definition at line 214 of file parse_tree.hpp.

Member Data Documentation

◆ memory

template<typename MemoryResource >
unsigned char lexy::_detail::pt_buffer< MemoryResource >::block::memory[block_size]

Definition at line 197 of file parse_tree.hpp.

◆ next

template<typename MemoryResource >
block* lexy::_detail::pt_buffer< MemoryResource >::block::next

Definition at line 196 of file parse_tree.hpp.


The documentation for this struct was generated from the following file:


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Jun 28 2024 02:20:10