oa::Path

Path class in the OA Core public surface.

Public Methods

Path & oa::Path::append(const Path & inOther)
void oa::Path::clear()
const char * oa::Path::cStr()
bool oa::Path::empty()
Path oa::Path::extension()
Path oa::Path::filename()
String oa::Path::genericString()
bool oa::Path::hasParentPath()
bool oa::Path::isAbsolute()
bool oa::Path::isRelative()
Path oa::Path::lexicallyNormal()
bool oa::Path::operator!=(const Path & inOther)
Path & oa::Path::operator/=(const Path & inOther)
bool oa::Path::operator==(const Path & inOther)
Path oa::Path::parentPath()
Path oa::Path::stem()
String oa::Path::string()
void oa::Path::swap(Path & inOther)

Constructor & Destructor Documentation

oa::Path::Path()
No public source comment is attached to this declaration.
oa::Path::Path( String && inString )
No public source comment is attached to this declaration.

Parameters

inString
String &&

oa::Path::Path( StringView inView )
No public source comment is attached to this declaration.

Parameters

inView
StringView

oa::Path::Path( const String & inString )
No public source comment is attached to this declaration.

Parameters

inString
const String &

oa::Path::Path( const char * inString )
No public source comment is attached to this declaration.

Parameters

inString
const char *

Public Method Documentation

Path & oa::Path::append( const Path & inOther )
No public source comment is attached to this declaration.

Parameters

inOther
const Path &

Returns

Path &

The declared return value.

void oa::Path::clear()
No public source comment is attached to this declaration.

Returns

void

The declared return value.

const char * oa::Path::cStr()
No public source comment is attached to this declaration.

Returns

const char *

The declared return value.

bool oa::Path::empty()
No public source comment is attached to this declaration.

Returns

bool

The declared return value.

Path oa::Path::extension()
No public source comment is attached to this declaration.

Returns

Path

The declared return value.

Path oa::Path::filename()
No public source comment is attached to this declaration.

Returns

Path

The declared return value.

String oa::Path::genericString()
No public source comment is attached to this declaration.

Returns

String

The declared return value.

bool oa::Path::hasParentPath()
No public source comment is attached to this declaration.

Returns

bool

The declared return value.

bool oa::Path::isAbsolute()
No public source comment is attached to this declaration.

Returns

bool

The declared return value.

bool oa::Path::isRelative()
No public source comment is attached to this declaration.

Returns

bool

The declared return value.

Path oa::Path::lexicallyNormal()
No public source comment is attached to this declaration.

Returns

Path

The declared return value.

bool oa::Path::operator!=( const Path & inOther )
No public source comment is attached to this declaration.

Parameters

inOther
const Path &

Returns

bool

The declared return value.

Path & oa::Path::operator/=( const Path & inOther )
No public source comment is attached to this declaration.

Parameters

inOther
const Path &

Returns

Path &

The declared return value.

bool oa::Path::operator==( const Path & inOther )
No public source comment is attached to this declaration.

Parameters

inOther
const Path &

Returns

bool

The declared return value.

Path oa::Path::parentPath()
No public source comment is attached to this declaration.

Returns

Path

The declared return value.

Path oa::Path::stem()
No public source comment is attached to this declaration.

Returns

Path

The declared return value.

String oa::Path::string()
No public source comment is attached to this declaration.

Returns

String

The declared return value.

void oa::Path::swap( Path & inOther )
No public source comment is attached to this declaration.

Parameters

inOther
Path &

Returns

void

The declared return value.