HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HUSD_Path Class Reference

#include <HUSD_Path.h>

Public Member Functions

 HUSD_Path (const HUSD_Path &path)
 
 HUSD_Path (const PXR_NS::SdfPath &path)
 
 HUSD_Path (const UT_StringRef &path)
 
 HUSD_Path ()
 
 ~HUSD_Path ()
 
const PXR_NS::SdfPath & sdfPath () const
 
size_t hash () const
 
const HUSD_Pathoperator= (const HUSD_Path &path)
 
const HUSD_Pathoperator= (const PXR_NS::SdfPath &path)
 
bool operator== (const HUSD_Path &path) const
 
bool operator!= (const HUSD_Path &path) const
 
bool operator< (const HUSD_Path &path) const
 
bool isEmpty () const
 
bool isAbsoluteRootOrPrimPath () const
 
bool hasPrefix (const HUSD_Path &prefix) const
 
HUSD_Path parentPath () const
 
HUSD_Path primPath () const
 
HUSD_Path appendChild (const UT_StringRef &name) const
 
HUSD_Path appendProperty (const UT_StringRef &name) const
 
void pathStr (UT_WorkBuffer &outpath) const
 
UT_StringHolder pathStr () const
 
UT_StringHolder nameStr () const
 
voidgetPythonPath () const
 

Static Public Attributes

static const HUSD_Path theRootPrimPath
 

Friends

HUSD_API std::ostream & operator<< (std::ostream &os, const HUSD_Path &path)
 

Detailed Description

Definition at line 31 of file HUSD_Path.h.

Constructor & Destructor Documentation

HUSD_Path::HUSD_Path ( const HUSD_Path path)
HUSD_Path::HUSD_Path ( const PXR_NS::SdfPath &  path)
HUSD_Path::HUSD_Path ( const UT_StringRef path)
explicit
HUSD_Path::HUSD_Path ( )
HUSD_Path::~HUSD_Path ( )

Member Function Documentation

HUSD_Path HUSD_Path::appendChild ( const UT_StringRef name) const
HUSD_Path HUSD_Path::appendProperty ( const UT_StringRef name) const
void* HUSD_Path::getPythonPath ( ) const
size_t HUSD_Path::hash ( ) const
bool HUSD_Path::hasPrefix ( const HUSD_Path prefix) const
bool HUSD_Path::isAbsoluteRootOrPrimPath ( ) const
bool HUSD_Path::isEmpty ( ) const
UT_StringHolder HUSD_Path::nameStr ( ) const
bool HUSD_Path::operator!= ( const HUSD_Path path) const
bool HUSD_Path::operator< ( const HUSD_Path path) const
const HUSD_Path& HUSD_Path::operator= ( const HUSD_Path path)
const HUSD_Path& HUSD_Path::operator= ( const PXR_NS::SdfPath &  path)
bool HUSD_Path::operator== ( const HUSD_Path path) const
HUSD_Path HUSD_Path::parentPath ( ) const
void HUSD_Path::pathStr ( UT_WorkBuffer outpath) const
UT_StringHolder HUSD_Path::pathStr ( ) const
HUSD_Path HUSD_Path::primPath ( ) const
const PXR_NS::SdfPath& HUSD_Path::sdfPath ( ) const

Friends And Related Function Documentation

HUSD_API std::ostream& operator<< ( std::ostream &  os,
const HUSD_Path path 
)
friend

Member Data Documentation

const HUSD_Path HUSD_Path::theRootPrimPath
static

Definition at line 65 of file HUSD_Path.h.


The documentation for this class was generated from the following file: