MySQL 8.4.2
Source Code Documentation
|
Geometry vector class. More...
#include <spatial.h>
Public Member Functions | |
Geometry_vector () | |
Public Member Functions inherited from Inplace_vector< T > | |
Inplace_vector (PSI_memory_key psi_key) | |
~Inplace_vector () | |
Release memory space and destroy all contained objects. More... | |
T * | get_object (size_t index) |
Get an existing element's pointer, index must be in [0, m_obj_count). More... | |
T * | append_object () |
Allocate space for an object, and construct it using its default constructor, and return its address. More... | |
T * | push_back (const T &obj) |
STL std::vector::push_back interface. More... | |
bool | resize (size_t new_size, const T &val=T()) |
STL std::vector::resize interface. More... | |
size_t | size () const |
STL std::vector::size interface. More... | |
size_t | capacity () const |
STL std::vector::capacity interface. More... | |
bool | empty () const |
STL std::vector::empty interface. More... | |
void | clear () |
STL std::vector::clear interface. More... | |
const T & | back () const |
STL std::vector::back interface. More... | |
T & | back () |
STL std::vector::back interface. More... | |
const T & | operator[] (size_t i) const |
STL std::vector::operator[] interface. More... | |
T & | operator[] (size_t i) |
STL std::vector::operator[] interface. More... | |
void | delete_all_objects () |
Destroy all elements (by calling each element's destructor) stored in the vector, and then release all memory held by it. More... | |
Private Types | |
typedef Inplace_vector< T > | base |
Geometry vector class.
T | Vector element type. |
|
private |
|
inline |