LatNet Builder Manual
2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
|
A subclass of the NTL::Vec<T>
class.
More...
#include <ntlwrap.h>
Inherits Vec< T >, and Vec< T >.
Public Types | |
typedef long | size_type |
typedef std::int64_t | size_type |
Public Member Functions | |
vector () | |
Constructor. | |
vector (size_type size) | |
vector (const Vec< T > &v) | |
void | resize (size_type size) |
Set the vector lenght to size new objects are initialized using the default contructor for T a copy from NTL::Vec<T>::SetLength. | |
void | clear () |
release space and set to length 0 a copy from NTL::Vec<T>::kill | |
size_type | size () const |
a copy from NTL::Vec<T>::length | |
size_type | max_size () const |
a copy from NTL::Vec<T>::MaxLength | |
void | push_back (const T &element) |
a copy from NTL::Vec<T>::append | |
T | back () |
return the last element, this one is for STL compatibility | |
bool | empty () const |
check if a vector is empty | |
const T & | operator() (size_type i) const |
change the indexation reference for () operator to start from 0 in NTL::Vec<T> the () operator starts from 1 wich is not compatible with boost | |
T & | operator() (size_type i) |
vector () | |
Empty constructor. More... | |
vector (size_type size) | |
Allocation constructor. More... | |
vector (const Vec< T > &v) | |
Copy constructor. More... | |
~vector () | |
Destructor. More... | |
void | resize (size_type size) |
Set the vector lenght to size. More... | |
void | clear () |
Releases space and sets length to 0. More... | |
size_type | size () const |
Returns the current lenght of the vector. More... | |
size_type | max_size () const |
Returns the number of allocated and initialized elements in the vector. More... | |
bool | empty () const |
Returns true if the vector has length 0 and false otherwise. | |
const T & | operator() (size_type i) const |
Change in the indexation reference for () operator to start from 0. More... | |
T & | operator() (size_type i) |
A subclass of the NTL::Vec<T>
class.
It extends its parent with a few methods and overloads a few others with more compatible defaults.
typedef std::int64_t NTL::vector< T >::size_type |
|
inline |
Empty constructor.
Creates a vector of size 0.
|
inline |
Allocation constructor.
Allocates the space needed by a vector of size size
.
size | The size of the vector |
|
inline |
Copy constructor.
Makes a copy of v
.
v | Vector to be copied. |
|
inline |
Destructor.
Frees memory of all T and destroys the vector.
|
inline |
Releases space and sets length to 0.
This uses NTL::Vec<T>::kill()
.
|
inline |
Returns the number of allocated and initialized elements in the vector.
It is possible for the vector length to differ from this one if the max length has been preemptively expanded or if the vector has been shrinked because NTL does not free components until explicitly asked. This uses NTL::Vec<T>::MaxLength()
.
|
inline |
Change in the indexation reference for () operator to start from 0.
In NTL::Vec<T>
the () operator starts from 1 which is not compatible with boost.
|
inline |
Set the vector lenght to size.
New objects are initialized using the default contructor for T This uses NTL::Vec<T>::SetLength(size)
size | The new size wanted |
|
inline |
Returns the current lenght of the vector.
This uses NTL::Vec<T>::length()
.