|
Ch* allocate_string |
( |
const Ch * |
source = 0 , |
|
|
std::size_t |
size = 0 |
|
) |
| [inline] |
Allocates a char array of given size from the pool, and optionally copies a given string to it. If the allocation request cannot be accomodated, this function will throw std::bad_alloc . If exceptions are disabled by defining RAPIDXML_NO_EXCEPTIONS, this function will call rapidxml::parse_error_handler() function.
- Parameters:
-
source | String to initialize the allocated memory with, or 0 to not initialize it. |
size | Number of characters to allocate, or zero to calculate it automatically from source string length; if size is 0, source string must be specified and null terminated. |
- Returns:
- Pointer to allocated char array. This pointer will never be NULL.
|