Go to the source code of this file.
- Author
- Khrapov
- Date
- 20.12.2025
- Copyright
- (c) Nick Khrapov, 2025. All right reserved.
Definition in file sbo_poly.inl.
◆ requires()
template<class base_t , size_t nSBOSize_>
| qx::requires |
( |
nSBOSize_ |
, |
|
|
sizeof(void *) |
|
|
) |
| |
sbo_poly object constructor
- Template Parameters
-
| derived_t | - type inherited from base_t |
- Parameters
-
| object | - an object to store |
operator=
- Template Parameters
-
| derived_t | - type inherited from base_t |
- Parameters
-
| object | - an object to store |
- Return values
-
Assign a new object to this SBO
- Template Parameters
-
| derived_t | - type inherited from base_t |
- Parameters
-
| object | - an object to store |
Get object reference. Always valid.
- Return values
-
Get object reference. Always valid.
- Return values
-
Get type operations table
- Template Parameters
-
| derived_t | - type inherited from base_t |
- Return values
-
Get the number of bytes required to store an object with proper alignment
- Template Parameters
-
| derived_t | - type inherited from base_t |
- Return values
-
| - | object size plus the worst-case alignment padding when required |
Get a properly aligned pointer to an object in the storage
- Template Parameters
-
| derived_t | - type inherited from base_t |
- Parameters
-
| data | - storage containing the object |
- Return values
-
| - | aligned pointer to the object |
Definition at line 64 of file sbo_poly.h.