g2o
Loading...
Searching...
No Matches
g2o::dynamic_aligned_buffer< Type > Struct Template Reference

#include <dynamic_aligned_buffer.hpp>

Public Member Functions

 dynamic_aligned_buffer (size_t size)
 ~dynamic_aligned_buffer ()
Type * request (size_t n)

Private Member Functions

void allocate (size_t size)
void free ()

Private Attributes

std::size_t m_size
Type * m_ptr

Detailed Description

template<typename Type>
struct g2o::dynamic_aligned_buffer< Type >

Definition at line 26 of file dynamic_aligned_buffer.hpp.

Constructor & Destructor Documentation

◆ dynamic_aligned_buffer()

template<typename Type>
g2o::dynamic_aligned_buffer< Type >::dynamic_aligned_buffer ( size_t size)
inlineexplicit

Definition at line 27 of file dynamic_aligned_buffer.hpp.

References allocate(), m_ptr, and m_size.

◆ ~dynamic_aligned_buffer()

template<typename Type>
g2o::dynamic_aligned_buffer< Type >::~dynamic_aligned_buffer ( )
inline

Definition at line 31 of file dynamic_aligned_buffer.hpp.

References free().

Member Function Documentation

◆ allocate()

template<typename Type>
void g2o::dynamic_aligned_buffer< Type >::allocate ( size_t size)
inlineprivate

Definition at line 43 of file dynamic_aligned_buffer.hpp.

References g2o::allocate_aligned(), m_ptr, and m_size.

Referenced by dynamic_aligned_buffer().

◆ free()

template<typename Type>
void g2o::dynamic_aligned_buffer< Type >::free ( )
inlineprivate

Definition at line 48 of file dynamic_aligned_buffer.hpp.

References g2o::free_aligned(), m_ptr, and m_size.

Referenced by ~dynamic_aligned_buffer().

◆ request()

template<typename Type>
Type * g2o::dynamic_aligned_buffer< Type >::request ( size_t n)
inline

Definition at line 33 of file dynamic_aligned_buffer.hpp.

References m_ptr, m_size, and g2o::reallocate_aligned().

Member Data Documentation

◆ m_ptr

template<typename Type>
Type* g2o::dynamic_aligned_buffer< Type >::m_ptr
private

Definition at line 57 of file dynamic_aligned_buffer.hpp.

Referenced by allocate(), dynamic_aligned_buffer(), free(), and request().

◆ m_size

template<typename Type>
std::size_t g2o::dynamic_aligned_buffer< Type >::m_size
private

Definition at line 56 of file dynamic_aligned_buffer.hpp.

Referenced by allocate(), dynamic_aligned_buffer(), free(), and request().


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