#include <uvector_tlate.h>
There are several useful methods which are defined in the parent class, uvector_view_tlate . There is also an << operator for this class documented "Functions" section of uvector_tlate.h.
Definition at line 616 of file uvector_tlate.h.
Public Member Functions | |
int | sort_unique () |
Sort the vector and ensure all elements are unique by removing duplicates. | |
Standard constructor | |
uvector_tlate (size_t n=0) | |
Create an uvector of size n with owner as 'true'. | |
Copy constructors | |
uvector_tlate (const uvector_tlate &v) | |
Deep copy constructor - allocate new space and make a copy. | |
uvector_tlate (const uvector_const_view_tlate< data_t > &v) | |
Deep copy constructor - allocate new space and make a copy. | |
uvector_tlate & | operator= (const uvector_tlate &v) |
Deep copy constructor - if owner is true, allocate space and make a new copy, otherwise, just copy into the view. | |
uvector_tlate & | operator= (const uvector_const_view_tlate< data_t > &v) |
Deep copy constructor - if owner is true, allocate space and make a new copy, otherwise, just copy into the view. | |
Memory allocation | |
int | allocate (size_t nsize) |
Allocate memory for size n after freeing any memory presently in use. | |
int | free () |
Free the memory. | |
Other methods | |
int | erase (size_t ix) |
Erase an element from the array. |
int free | ( | ) | [inline] |
Free the memory.
This function will safely do nothing if used without first allocating memory or if called multiple times in succession.
Definition at line 795 of file uvector_tlate.h.
Documentation generated with Doxygen and provided under the GNU Free Documentation License. See License Information for details.
Project hosting provided by
,
O2scl Sourceforge Project Page