18#ifndef __LIB_LIBFS_FILESYSTEMPATH_H
19#define __LIB_LIBFS_FILESYSTEMPATH_H
Simple filesystem path parser.
const List< String > m_path
The path split in pieces by the separator.
const String & full() const
Get the full path as a String.
static const Size MaximumLength
Maximum length of a filesystem path in bytes.
String m_parent
Full path to our parent.
static const char DefaultSeparator
The default path separator character.
const List< String > & split() const
Returns a List of separate path elements.
const String & parent() const
Retrieve the full path of our parent.
const String m_full
Full input path.
const char m_separator
Separator character.
const String m_base
Last element in the full path.
Size length() const
Get Length of our full path.
const String & base() const
The name of the last element in the path.
Simple linked list template class.
unsigned int Size
Any sane size indicator cannot go negative.