|
| virtual tMemSize | getMemorySize () const override |
| | return the memory size of the class and the memory size of all its attributes/associations More...
|
| |
| virtual tMemSize | getContentsMemorySize () const override |
| | return the memory size of the included associations More...
|
| |
| void | setSize (const tIndex &n) |
| | set the size of the container More...
|
| |
| tIndex | getSize () const |
| | return the size of the container More...
|
| |
| const T & | operator[] (const tIndex &i) const |
| | get the i-th element for reading. Do not verify the bounds More...
|
| |
| T & | operator[] (const tIndex &i) |
| | get the i-th element for writting. Do not verify the bounds More...
|
| |
| constexpr auto | cbegin () const |
| | return begin iterator for reading More...
|
| |
| constexpr auto | cend () const |
| | return end iterator for reading More...
|
| |
| auto | begin () |
| | return begin iterator for writing More...
|
| |
| auto | end () |
| | return end iterator for writing More...
|
| |
| auto | rbegin () |
| | return reverse begin iterator for writing More...
|
| |
| auto | rend () |
| | return reverse end iterator for writing More...
|
| |
| constexpr auto | crbegin () const |
| | return reverse begin iterator for reading More...
|
| |
| constexpr auto | crend () const |
| | return reverse end iterator for reading More...
|
| |
| void | copy (const Self &cpy) |
| | copy the container More...
|
| |
| template<typename Q , class I1 > |
| void | copy (Self &&cpy) |
| | copy the conatiner : mv is destroyed after this More...
|
| |
| void | copy (const std::initializer_list< T > &vs) |
| | initialize the array to the values of list More...
|
| |
| void | copy (std::initializer_list< T > &&vs) |
| | initialize the array to the values of list More...
|
| |
| std::vector< T > & | getValues () |
| | return the values of the list More...
|
| |
| const std::vector< T > & | getValues () const |
| | return the values of the list More...
|
| |
| tString | getDataTypeName () const |
| | get the type of data More...
|
| |
| template<typename LambdaFct > |
| void | transform (LambdaFct &&F) |
| | transform the transform element with the lambda function Ti = F(Ti) More...
|
| |
| template<typename LambdaFct > |
| void | transform (LambdaFct &&F, const Self &X) |
| | transform the transform element with the lambda function Ti = F(Xi) More...
|
| |
| template<typename LambdaFct > |
| void | transform (LambdaFct &&F, const Self &X, const Self &Y) |
| | transform the transform element with the lambda function Ti = F(Xi,Yi) More...
|
| |
| void | directionalSort (const tUChar &order) |
| | sort the element More...
|
| |
| virtual CORE_UniquePointer< CORE_List< T, tIndex, I > > | newInstance () const=0 |
| | create a New instance within an unique smart pointer More...
|
| |
| const T & | operator[] (const tIndex &i) const |
| | get the i-th element for reading. Do not verify the bounds More...
|
| |
| T & | operator[] (const tIndex &i) |
| | get the i-th element for writting. Do not verify the bounds More...
|
| |
| tString | getDataTypeName () const |
| | get the type of data More...
|
| |
|
void | sort () |
| | sort the list in the incresing order
|
| |
| void | directionalSort (const tUChar &order) |
| | sort the element More...
|
| |
| void | setSize (const tIndex &n) |
| | set the size of the container More...
|
| |
| tIndex | getSize () const |
| | return the size of the container More...
|
| |
|
void | resize (const tIndex &n) |
| | modify the size of the array and keep its old values
|
| |
| const T & | operator[] (const tIndex &i) const |
| | get the i-th element for reading. Do not verify the bounds More...
|
| |
| T & | operator[] (const tIndex &i) |
| | get the i-th element for writting. Do not verify the bounds More...
|
| |
| constexpr auto | cbegin () const |
| | return begin iterator for reading More...
|
| |
| constexpr auto | cend () const |
| | return end iterator for reading More...
|
| |
| auto | begin () |
| | return begin iterator for writing More...
|
| |
| auto | end () |
| | return end iterator for writing More...
|
| |
| auto | rbegin () |
| | return reverse begin iterator for writing More...
|
| |
| auto | rend () |
| | return reverse end iterator for writing More...
|
| |
| constexpr auto | crbegin () const |
| | return reverse begin iterator for reading More...
|
| |
| constexpr auto | crend () const |
| | return reverse end iterator for reading More...
|
| |
| template<typename LambdaFct > |
| void | transform (LambdaFct &&F) |
| | transform the transform element with the lambda function Ti = F(Ti) More...
|
| |
| tString | getDataTypeName () const |
| | get the type of data More...
|
| |
| virtual tString | toString () const override |
| | return the string representation of the object node More...
|
| |
| template<class T > |
| std::shared_ptr< T > | getSharedPointer () |
| | return the shared pointer for this More...
|
| |
| template<class T > |
| std::shared_ptr< const T > | getConstSharedPointer () const |
| | return a const shared pointer for this More...
|
| |
| template<class T > |
| tBoolean | isInstanceOf () const |
| | test if the clas T is an instance of this class More...
|
| |
| tString | getClassName () const |
| | return the name of the class More...
|
| |
| tString | getPointerString () const |
| | retrun the pointer of the class as a string More...
|
| |
| tString | getIdentityString () const |
| | retrun the string identification of the class More...
|
| |
|
| static void | Copy (const std::valarray< T > &X, std::vector< T > &R) |
| | copy the array More...
|
| |
| static void | Copy (const std::initializer_list< T > &X, std::vector< T > &R) |
| | copy the array R=X More...
|
| |
| static void | Copy (std::initializer_list< T > &&X, std::vector< T > &R) |
| | copy the array R=X More...
|
| |
| template<class Q > |
| static void | Copy (const std::vector< Q > &X, std::vector< T > &R) |
| | copy the array R=X More...
|
| |
| static void | Copy (const std::vector< T > &X, std::vector< T > &R) |
| | copy the array More...
|
| |
| template<typename Q > |
| static void | Copy (const tIndex &n, const Q *X, std::vector< T > &R) |
| | copy the array More...
|
| |
| static tBoolean | EnableMemoryStack (const tBoolean &isMemoryChecked) |
| | enable the memory stack More...
|
| |
|
static void | EnableMemoryStack () |
| | enable the memory stack
|
| |
|
static void | DisableMemoryStack () |
| | disable the memory stack
|
| |
|
static tBoolean | IsMemoryStackEnabled () |
| | return trur if the memory stack is enabled
|
| |
| static tString | MemoryStackToString () |
| | get the memory stack in string More...
|
| |
| static tIndex | GetRegisteredClassesNumber () |
| | get the memory stack in string More...
|
| |
template<typename T, class I>
class CORE_VectorList< T, I >
this class describes a list K -> T whre I is the implemented class