Go to the documentation of this file.
23 : m_separator(separator)
25 , m_path(m_full.split(m_separator))
26 , m_base(m_path.count() > 0 ? m_path.last() :
"")
40 if (l->next && l->next->next)
String m_parent
Full path to our parent.
Size length() const
Same as count().
const String & full() const
Get the full path as a String.
Node * head()
Get the first Node on the list.
const String m_full
Full input path.
const String & base() const
The name of the last element in the path.
const List< String > & split() const
Returns a List of separate path elements.
unsigned int Size
Any sane size indicator cannot go negative.
const String m_base
Last element in the full path.
const char m_separator
Separator character.
Size length() const
Get Length of our full path.
const String & parent() const
Retrieve the full path of our parent.
const List< String > m_path
The path split in pieces by the separator.
Simple linked list template class.
FileSystemPath(const char *path, const char separator=DefaultSeparator)
Constructor using char pointer.