|
ActiveLib
|
Classes | |
| class | BufferIn |
| class | BufferOut |
| class | Cloner |
| struct | DataFormat |
| class | Defer |
| A class to hold an action to be deferred until its scope is exited. More... | |
| class | Guid |
| class | Memory |
| Class representing (and optionally allocating) memory with a specified location and size. More... | |
| class | Mover |
| class | NameID |
| class | StackBufferOut |
| class | String |
| A Unicode-aware string class. More... | |
| class | Time |
| A class to represent a date/time. More... | |
| class | UniqueString |
Concepts | |
| concept | Clonable |
| Clonable concept for classes/functions dependent on cloning. | |
| concept | Movable |
| Movable concept for classes/functions dependent on cloning with a move. | |
Enumerations | |
| enum class | TextEncoding { UTF8 = 0 , UTF16 , UTF32 , ascii , ISO8859_1 } |
Functions | |
| void | swap (BufferIn &v1, BufferIn &v2) |
| template<class T > requires Clonable<T> | |
| auto | clone (const T &item) |
| Defer | defer (Defer::Action &&action) |
| template<class T > requires Movable<T> | |
| auto | cloneMove (T &&item) |
| String | operator+ (const String &str1, const String &str2) |
| bool | isWhiteSpace (char32_t uniChar) |
| bool | isLineEnding (char32_t uniChar) |
| bool | isDigit (char32_t uniChar) |
| bool | isNumeric (char32_t uniChar) |
| bool | isFloat (char32_t uniChar) |
| std::optional< TextEncoding > | encodingFromName (const String &name) |
| std::optional< String > | nameFromEncoding (TextEncoding encoding) |
Copyright 2024 Ralph Wessel and Hugh Wessel Distributed under the MIT License (See accompanying file LICENSE.txt or copy at https://opensource.org/license/mit/)
|
inline |
Make a clone of a specified item
| item | The item to clone |

|
inline |
Make a clone of a specified item, moving the item resources to the clone
| item | The item to clone |
|
inline |
Factory function to instantiate a deferred action
| std::optional< TextEncoding > active::utility::encodingFromName | ( | const String & | name | ) |
Convert an encoding name to a type
| name | The encoding name |
|
inline |
Determine if a specified char is numeric (int)
| uniChar | The char to test |

|
inline |
Determine if a specified char is numeric (int)
| uniChar | The char to test |

|
inline |
Determine if a specified char is a line ending
| uniChar | The char to test |
|
inline |
Determine if a specified char is numeric (int)
| uniChar | The char to test |


|
inline |
Determine if a specified char is white-space
| uniChar | The char to test |
| std::optional< String > active::utility::nameFromEncoding | ( | TextEncoding | encoding | ) |
Convert an encoding type to a name
| encoding | The encoding type |