Class to provide aligned memory allocate functionality.  
 More...
#include <OgreAlignedAllocator.h>
|  | 
| static DECL_MALLOC void * | allocate (size_t size) | 
|  | Allocate memory with default platform dependent alignment. 
 | 
|  | 
| static DECL_MALLOC void * | allocate (size_t size, size_t alignment) | 
|  | Allocate memory with given alignment. 
 | 
|  | 
| static void | deallocate (void *p) | 
|  | Deallocate memory that allocated by this class. 
 | 
|  | 
Class to provide aligned memory allocate functionality. 
- Anyways, in general, you don't need to use this class directly, Ogre internally will take care with most SIMD and cache friendly optimisation if possible. 
- This isn't a "one-step" optimisation, there are a lot of underlying work to achieve performance boost. If you didn't know what are you doing or what there are going, just ignore this class. 
- Note
- This class intended to use by advanced user only. 
◆ allocate() [1/2]
  
  | 
        
          | static DECL_MALLOC void * Ogre::AlignedMemory::allocate | ( | size_t | size | ) |  |  | static | 
 
Allocate memory with default platform dependent alignment. 
- Parameters
- 
  
    | size | The size of memory need to allocate. |  
 
- Returns
- The allocated memory pointer. 
- On failure, exception will be throw. 
 
 
◆ allocate() [2/2]
  
  | 
        
          | static DECL_MALLOC void * Ogre::AlignedMemory::allocate | ( | size_t | size, |  
          |  |  | size_t | alignment |  
          |  | ) |  |  |  | static | 
 
Allocate memory with given alignment. 
- Parameters
- 
  
    | size | The size of memory need to allocate. |  | alignment | The alignment of result pointer, must be power of two and in range [1, 128]. |  
 
- Returns
- The allocated memory pointer. 
- On failure, exception will be throw. 
 
 
◆ deallocate()
  
  | 
        
          | static void Ogre::AlignedMemory::deallocate | ( | void * | p | ) |  |  | static | 
 
Deallocate memory that allocated by this class. 
- Parameters
- 
  
    | p | Pointer to the memory allocated by this class or NULL pointer. |  
 
- On NULL pointer, nothing happen. 
 
 
The documentation for this class was generated from the following file: