|
| TStrings ()=default |
| Default constructor.
|
|
template<typename InputIterator > |
| TStrings (InputIterator first, InputIterator last) |
| Initializing constructor using an iterator.
|
|
| TStrings (std::initializer_list< value_type > list) |
| Initializer list constructor.
|
|
| TStrings (const base_type &list) |
| Initializer list constructor.
|
|
| TStrings (size_type sz) |
| Initializing constructor.
|
|
T | join (const T &glue) |
| Joins all entries using the passed glue.
|
|
TStrings< T, CharType > & | explode (T str, const T &separator) |
| Splits all entries using the passed separator.
|
|
TStrings< T, CharType > & | split (const T &s, CharType sep, CharType delimiter=0) |
| Appends all split entries. Splits' the passed string using a separator and text delimiter.
|
|
| TVector ()=default |
| Default constructor.
|
|
| TVector (const TVector &v) |
| Copy constructor.
|
|
| TVector (TVector &&) noexcept=default |
| Move constructor.
|
|
TVector & | operator= (const TVector &v) noexcept |
| Assignment operator.
|
|
TVector & | operator= (TVector &&v) noexcept |
| Assignment move operator.
|
|
template<typename InputIterator > |
| TVector (InputIterator first, InputIterator last) |
| Initializing constructor using an iterator.
|
|
| TVector (std::initializer_list< value_type > list) |
| Initializing constructor using list like:
TVector vect{1,2,3,4,5,6,7}
|
|
| TVector (const base_type &sv) |
| Copy constructor for base type.
|
|
| TVector (size_type sz) |
| Initializing constructor.
|
|
size_type | add (const T &t) |
| Adds item at the end of the vector.
|
|
size_type | add (T &&t) |
| Adds item at the end of the vector.
|
|
TVector< T > & | append (const T &t) |
| Appends an entry to the vectors items at the end of the vector but returns itself.
|
|
TVector< T > & | append (T &&t) |
| Appends an entry to the vectors items at the end of the vector but returns itself.
|
|
size_type | add (const TVector< T > &) |
| Adds the vectors items at the end of the vector.
|
|
bool | addAt (const T &t, size_type index) |
| Adds an item at index position.
|
|
bool | addAt (T &&t, size_type index) |
| Adds an item at index position.
|
|
bool | detach (const T &t) |
| Removes specific item from the list by instance.
|
|
bool | detachAt (size_type index) |
| Removes specific item from the list by index.
|
|
bool | isEmpty () const |
| Returns true when empty false otherwise.
|
|
void | flush () |
| Removes all entries from the vector.
|
|
void | flush (size_type stop, size_type start=0) |
| Removes specific range of entries from the vector.
|
|
size_type | find (const T &) const |
| Finds an entry by instance in the vector.
|
|
size_type | count () const |
| Returns the amount of entries in the vector.
|
|
T & | first () |
| Gets the first element of the vector.
|
|
const T & | first () const noexcept |
| Gets the first element of the vector.
|
|
T & | last () |
| Gets the last element of the vector.
|
|
const T & | last () const noexcept |
| Gets the last element of the vector.
|
|
bool | startsWith (T t) const |
| Checks if the first element is of the passed value.
|
|
bool | endsWith (T t) const |
| Checks if the last element is of the passed value.
|
|
T & | get (size_type i) |
| Gets entry from index position.
|
|
const T & | get (size_type i) const |
| Const version of getting entry from index position.
|
|
base_type | getBase () |
| Returns the base type to access it methods explicitly.
|
|
base_type | getBase () const |
| Returns the constant const base type.
|
|
T & | operator[] (size_type i) |
| Array operator.
|
|
const T & | operator[] (size_type i) const |
| Const array operator.
|
|
std::ostream & | write (std::ostream &os, bool inc_hex) const |
|
template<typename T, typename CharType>
class sf::TStrings< T, CharType >
Counted vector of strings.