|
Melon
A C++ library designed for RadishOS.
|
| NMelon | |
| NConversion | Contains functions to convert types into other types |
| CBinaryValue | Used to treat values as binary values |
| COctalValue | Used to treat values as octal values |
| CHexadecimalValue | Used to treat values as hexadecimal values |
| NExceptions | Contains custom exceptions |
| CBufferOverflow | Thrown when a buffer overflows |
| CFileNotFound | Thrown when a file was not found |
| CNullStream | Thrown if an IO stream is null |
| COutOfRange | Thrown when an index is out of range |
| NFileSystem | Contains functions and classes to interact with the filesystem |
| CFile | Representation of a file stream |
| NFmt | Contains functions for string formatting |
| CIsSpecialValue | Default behaviour for every type T |
| CIsSpecialValue< Conversion::BinaryValue< T > > | Partial template specialization for Conversion::BinaryValue<T> |
| CIsSpecialValue< Conversion::OctalValue< T > > | Partial template specialization for Conversion::OctalValue<T> |
| CIsSpecialValue< Conversion::HexadecimalValue< T > > | Partial template specialization for Conversion::HexadecimalValue<T> |
| NMemory | Contains various classes and functions for memory management |
| CBuffer | Container for raw memory |
| CCString | A null-terminated string |
| NString | Contains dynamic strings related features |
| CString | A dynamic string |
| NVector | Contains dynamic vector manipulation features |
| CVector | A linear dynamic generic container. TODO: if possible, support objects with no default constructor |