HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_text Class Referenceabstract

#include <HOM_text.h>

Public Member Functions

virtual ~HOM_text ()
 
virtual std::string __repr__ ()=0
 
virtual std::string expandString (const char *str)=0
 
virtual std::string expandStringAtFrame (const char *str, double frame)=0
 
virtual std::string incrementNumberedString (const char *str)=0
 
virtual std::string encode (const char *varname)=0
 
virtual std::string decode (const char *varname)=0
 
virtual std::string encodeAttrib (const char *attribname)=0
 
virtual std::string decodeAttrib (const char *attribname)=0
 
virtual std::string encodeParm (const char *parmname)=0
 
virtual std::string decodeParm (const char *parmname)=0
 
virtual std::string alphaNumeric (const char *str)=0
 
virtual std::string abspath (const char *path, const char *anchor_path=nullptr)=0
 
virtual std::string relpath (const char *path, const char *anchor_path=nullptr)=0
 
virtual std::string normpath (const char *path)=0
 
virtual std::string collapseCommonVars (const char *path, const std::vector< std::string > &vars=std::vector< std::string >())=0
 
virtual std::string patternRename (const char *str, const char *find, const char *replace)=0
 
virtual bool patternMatch (const char *pattern, const char *str, bool ignore_case=false, bool path_match=false)=0
 

Detailed Description

Definition at line 18 of file HOM_text.h.

Constructor & Destructor Documentation

virtual HOM_text::~HOM_text ( )
inlinevirtual

Definition at line 21 of file HOM_text.h.

Member Function Documentation

virtual std::string HOM_text::__repr__ ( )
pure virtual
virtual std::string HOM_text::abspath ( const char *  path,
const char *  anchor_path = nullptr 
)
pure virtual
virtual std::string HOM_text::alphaNumeric ( const char *  str)
pure virtual
virtual std::string HOM_text::collapseCommonVars ( const char *  path,
const std::vector< std::string > &  vars = std::vector< std::string >() 
)
pure virtual
virtual std::string HOM_text::decode ( const char *  varname)
pure virtual
virtual std::string HOM_text::decodeAttrib ( const char *  attribname)
pure virtual
virtual std::string HOM_text::decodeParm ( const char *  parmname)
pure virtual
virtual std::string HOM_text::encode ( const char *  varname)
pure virtual
virtual std::string HOM_text::encodeAttrib ( const char *  attribname)
pure virtual
virtual std::string HOM_text::encodeParm ( const char *  parmname)
pure virtual
virtual std::string HOM_text::expandString ( const char *  str)
pure virtual
virtual std::string HOM_text::expandStringAtFrame ( const char *  str,
double  frame 
)
pure virtual
virtual std::string HOM_text::incrementNumberedString ( const char *  str)
pure virtual
virtual std::string HOM_text::normpath ( const char *  path)
pure virtual
virtual bool HOM_text::patternMatch ( const char *  pattern,
const char *  str,
bool  ignore_case = false,
bool  path_match = false 
)
pure virtual
virtual std::string HOM_text::patternRename ( const char *  str,
const char *  find,
const char *  replace 
)
pure virtual
virtual std::string HOM_text::relpath ( const char *  path,
const char *  anchor_path = nullptr 
)
pure virtual

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