|
faudes::TBaseVector< T > Class Template Reference Detailed Descriptiontemplate<class T> class faudes::TBaseVector< T > Vector template. The vector templates specializes the bass vBaseVector in that it uses the template parameter to specify the type of its entries. See vBaseVector for element access methods. TBaseVector is used to implement the libFAUDES vectors
Definition at line 628 of file cfl_basevector.h.
Member Typedef Documentation◆ Position
template<class T >
convenience typedef for positions Definition at line 703 of file cfl_basevector.h. Constructor & Destructor Documentation◆ TBaseVector() [1/4]
template<class T >
Constructor. Definition at line 868 of file cfl_basevector.h. ◆ TBaseVector() [2/4]
template<class T >
Copy-constructor.
Definition at line 886 of file cfl_basevector.h. ◆ TBaseVector() [3/4]
template<class T >
Copy-constructor. This version takes any vector as source, but throughs an exception, if element types dont match.
Definition at line 894 of file cfl_basevector.h. ◆ TBaseVector() [4/4]
template<class T >
Constructor from file.
Definition at line 876 of file cfl_basevector.h. ◆ ~TBaseVector()
template<class T >
Virtual destructor Definition at line 902 of file cfl_basevector.h. Member Function Documentation◆ At() [1/2]
template<class T >
Access element.
Definition at line 949 of file cfl_basevector.h. ◆ At() [2/2]
template<class T >
Access element.
Definition at line 930 of file cfl_basevector.h. ◆ Begin() [1/2]
template<class T >
◆ Begin() [2/2]
template<class T >
Iterator to the begin of set, const variant
Definition at line 970 of file cfl_basevector.h. ◆ DoAssign()
template<class T >
Assignment method Definition at line 921 of file cfl_basevector.h. ◆ Elementp()
template<class T >
Prototype for vector entries. This template class uses the virtual function to know its element type.
Reimplemented from faudes::vBaseVector. Definition at line 908 of file cfl_basevector.h. ◆ ElementTry()
template<class T >
Test whether the specified element is acceptebla for this vector. This is a convenience wrapper for Elementp.
Reimplemented from faudes::vBaseVector. Definition at line 914 of file cfl_basevector.h. ◆ End() [1/2]
template<class T >
◆ End() [2/2]
template<class T >
Iterator to the end of set, const variant
Definition at line 972 of file cfl_basevector.h. ◆ Erase() [1/2]
template<class T >
Erase specified entry.
Definition at line 976 of file cfl_basevector.h. ◆ Erase() [2/2]
template<class T >
Erase entry by position. If the vector owns the entry, it will be destructed.
Reimplemented from faudes::vBaseVector. Definition at line 288 of file cfl_basevector.cpp. ◆ Insert() [1/4]
template<class T >
Insert specified entry. This method reads the sepcified entry from file and the vector becomes the owner of the new entry.
Reimplemented from faudes::vBaseVector. Definition at line 332 of file cfl_basevector.cpp. ◆ Insert() [2/4]
template<class T >
Insert specified entry. This method takes a copy of the entry to be inserted and the vector becomes the owner of the copy.
Reimplemented from faudes::vBaseVector. Definition at line 303 of file cfl_basevector.cpp. ◆ Insert() [3/4]Insert specified entry. This method avoids to make a copy and inserts only a reference. The caller remains the owner and is responsable for destruction.
Reimplemented from faudes::vBaseVector. Definition at line 318 of file cfl_basevector.cpp. ◆ Insert() [4/4]
template<class T >
Insert specified entry. Insert with no position defaults to Append/PushBack
Definition at line 975 of file cfl_basevector.h. The documentation for this class was generated from the following file: libFAUDES 2.33k --- 2025.09.16 --- c++ api documentaion by doxygen |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||