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, bool expand_tilde=true)=0
 
virtual std::string expandStringAtFrame (const char *str, double frame, bool expand_tilde=true)=0
 
virtual std::string expandHuskFilePath (const char *str, double frame_start=1.0, double frame_inc=1.0, int frame_idx=0)=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 _obfuscate (const char *text)=0
 
virtual std::string _deobfuscate (const char *text)=0
 
virtual std::string alphaNumeric (const char *str)=0
 
virtual std::string variableName (const char *str, const char *safe_chars=nullptr)=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::vector< std::map
< std::string, hboost::any > > 
oclExtractBindings (const char *code)=0
 Returns set of bindings specified with commands. More...
 
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 19 of file HOM_text.h.

Constructor & Destructor Documentation

virtual HOM_text::~HOM_text ( )
inlinevirtual

Definition at line 22 of file HOM_text.h.

Member Function Documentation

virtual std::string HOM_text::__repr__ ( )
pure virtual
virtual std::string HOM_text::_deobfuscate ( const char *  text)
pure virtual
virtual std::string HOM_text::_obfuscate ( const char *  text)
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::expandHuskFilePath ( const char *  str,
double  frame_start = 1.0,
double  frame_inc = 1.0,
int  frame_idx = 0 
)
pure virtual
virtual std::string HOM_text::expandString ( const char *  str,
bool  expand_tilde = true 
)
pure virtual
virtual std::string HOM_text::expandStringAtFrame ( const char *  str,
double  frame,
bool  expand_tilde = true 
)
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 std::vector<std::map<std::string,hboost::any> > HOM_text::oclExtractBindings ( const char *  code)
pure virtual

Returns set of bindings specified with commands.

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
virtual std::string HOM_text::variableName ( const char *  str,
const char *  safe_chars = nullptr 
)
pure virtual

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