appkit  1.5.1
RoadNarrows Robotics Application Kit
rnr::cmd::CommandLine Member List

This is the complete list of members for rnr::cmd::CommandLine, including all inherited members.

addCommand(const CmdDesc &desc)rnr::cmd::CommandLinevirtual
addCommand(const CmdDesc &desc, CmdExec1Func fnExec)rnr::cmd::CommandLinevirtual
addCommand(const CmdDesc &desc, CmdExec2Func fnExec)rnr::cmd::CommandLinevirtual
addCommand(const CmdDesc &desc, CmdExec3Func fnExec)rnr::cmd::CommandLinevirtual
addCommand(const std::string strSyntax)rnr::cmd::CommandLinevirtual
addCommand(const std::string strSyntax, CmdExec1Func fnExec)rnr::cmd::CommandLinevirtual
addCommand(const std::string strSyntax, CmdExec2Func fnExec)rnr::cmd::CommandLinevirtual
addCommand(const std::string strSyntax, CmdExec3Func fnExec)rnr::cmd::CommandLinevirtual
addDataSection(const std::string &ns, void *pData, DataSect::DeallocFunc fn=NULL)rnr::cmd::CommandLine
addToHistory(const str::StringVec &argv)rnr::cmd::CommandLinevirtual
addToHistory(const CmdExtArgVec &argv)rnr::cmd::CommandLinevirtual
at(const int uid) const rnr::cmd::CommandLine
at(const std::string &strName) const rnr::cmd::CommandLine
backtrace(std::ostream &os, const bool bAll=false) const rnr::cmd::CommandLine
begin() const rnr::cmd::CommandLineinline
c14n(const TokenVec &tokens)rnr::cmd::CommandLinestatic
checkReadResult()rnr::cmd::CommandLineprotected
cmdAt(const int uid)rnr::cmd::CommandLineprotected
cmdAt(const std::string &strName)rnr::cmd::CommandLineprotected
CommandLine(const std::string strName="cl", const std::string strPrompt="> ", bool bUseRlLib=true, bool bIgnoreCase=false)rnr::cmd::CommandLine
compile()rnr::cmd::CommandLinevirtual
compile(CmdDef &cmddef)rnr::cmd::CommandLineprotectedvirtual
end() const rnr::cmd::CommandLineinline
execute(const str::StringVec &argv)rnr::cmd::CommandLinevirtual
execute(const CmdExtArgVec &argv)rnr::cmd::CommandLinevirtual
finalize()rnr::cmd::CommandLineprotected
getArgDefType(const CmdExtArg &arg) const rnr::cmd::CommandLine
getArgName(const CmdExtArg &arg) const rnr::cmd::CommandLine
getBtEnable() const rnr::cmd::CommandLineinline
getDataSection(const std::string &ns)rnr::cmd::CommandLine
getErrorStr() const rnr::cmd::CommandLine
getLineNum() const rnr::cmd::CommandLineinline
getName() const rnr::cmd::CommandLineinline
getPrompt() const rnr::cmd::CommandLine
hasCmd(const int uid) const rnr::cmd::CommandLine
hasCmd(const std::string &strName) const rnr::cmd::CommandLine
isDefined() const (defined in rnr::cmd::CommandLine)rnr::cmd::CommandLine
isReservedDataSection(const std::string &ns) const rnr::cmd::CommandLine
kbhit() (defined in rnr::cmd::CommandLine)rnr::cmd::CommandLineinline
kbhit(FILE *fp) (defined in rnr::cmd::CommandLine)rnr::cmd::CommandLine
lexQuotedString(const std::string &strInput, ssize_t cursor, TokenVec &tokens)rnr::cmd::CommandLineprotectedvirtual
lexSyntaxParenExpr(const std::string &strSyntax, ssize_t cursor, TokenVec &tokens)rnr::cmd::CommandLineprotectedvirtual
lexSyntaxWord(const std::string &strSyntax, ssize_t cursor, TokenVec &tokens)rnr::cmd::CommandLineprotectedvirtual
lexWord(const std::string &strInput, ssize_t cursor, TokenVec &tokens)rnr::cmd::CommandLineprotectedvirtual
logLexToken(const std::string &strSource, const size_t start, const ssize_t cursor, TokenVec &tokens, const bool bLoc=false)rnr::cmd::CommandLineprotectedvirtual
m_bIgnoreCasernr::cmd::CommandLineprotected
m_bIsCompiledrnr::cmd::CommandLineprotected
m_cmdDefsrnr::cmd::CommandLineprotected
m_cmdExecsrnr::cmd::CommandLineprotected
m_dataSectsrnr::cmd::CommandLineprotected
m_logrnr::cmd::CommandLineprotected
m_nUidCntrnr::cmd::CommandLineprotected
m_promptsrnr::cmd::CommandLineprotected
m_readlinernr::cmd::CommandLineprotected
m_strNamernr::cmd::CommandLineprotected
match(const TokenVec &tokens, CmdExtArgVec &argv)rnr::cmd::CommandLineprotected
matchCommand(const CmdDef &cmddef, const TokenVec &tokens, CmdExtArgVec &argv, double &fFitness)rnr::cmd::CommandLineprotected
matchCommandForm(const CmdFormDef &form, const TokenVec &tokens, CmdExtArgVec &argv, double &fFitness)rnr::cmd::CommandLineprotected
numOfArgs(int uid, int iform) const rnr::cmd::CommandLine
numOfArgs(const CmdExtArg &arg) const rnr::cmd::CommandLine
numOfCmds() const rnr::cmd::CommandLineinline
numOfOptionalArgs(int uid, int iform) const rnr::cmd::CommandLine
numOfOptionalArgs(const CmdExtArg &arg) const rnr::cmd::CommandLine
numOfRequiredArgs(int uid, int iform) const rnr::cmd::CommandLine
numOfRequiredArgs(const CmdExtArg &arg) const rnr::cmd::CommandLine
ok() const rnr::cmd::CommandLineinline
operator<<(std::ostream &os, const CommandLine &cl)rnr::cmd::CommandLinefriend
operator[](const int uid) const rnr::cmd::CommandLine
operator[](const std::string &strName) const rnr::cmd::CommandLine
parseArg(CmdDef &cmddef, CmdFormDef &form, const TokenVec &tokens, size_t &pos)rnr::cmd::CommandLineprotected
parseArgv0(CmdDef &cmddef, CmdFormDef &form, const TokenVec &tokens, size_t &pos)rnr::cmd::CommandLineprotected
parseIdentifier(CmdDef &cmddef, CmdFormDef &form, const TokenVec &tokens, size_t &pos, std::string &strIdent)rnr::cmd::CommandLineprotected
parseLiteralArg(CmdDef &cmddef, CmdFormDef &form, const TokenVec &tokens, size_t &pos)rnr::cmd::CommandLineprotected
parseLiteralValue(CmdDef &cmddef, CmdFormDef &form, const TokenVec &tokens, size_t &pos, std::string &strValue)rnr::cmd::CommandLineprotected
parseOptionalArgList(CmdDef &cmddef, CmdFormDef &form, const TokenVec &tokens, size_t &pos)rnr::cmd::CommandLineprotected
parseRequiredArgList(CmdDef &cmddef, CmdFormDef &form, const TokenVec &tokens, size_t &pos)rnr::cmd::CommandLineprotected
parseSyntax(CmdDef &cmddef, CmdFormDef &form, const TokenVec &tokens)rnr::cmd::CommandLineprotectedvirtual
parseVariableArg(CmdDef &cmddef, CmdFormDef &form, const TokenVec &tokens, size_t &pos)rnr::cmd::CommandLineprotected
parseVarMod(CmdDef &cmddef, CmdFormDef &form, const TokenVec &tokens, size_t &pos, CmdArgDef::ArgType &eType, CmdArgDef::RangeVec &ranges, RegEx &re)rnr::cmd::CommandLineprotected
parseVarRangeExpr(CmdDef &cmddef, CmdFormDef &form, const TokenVec &tokens, size_t &pos, CmdArgDef::RangeVec &ranges)rnr::cmd::CommandLineprotected
parseVarRegExpr(CmdDef &cmddef, CmdFormDef &form, const TokenVec &tokens, size_t &pos, RegEx &re)rnr::cmd::CommandLineprotected
parseVarType(CmdDef &cmddef, CmdFormDef &form, const TokenVec &tokens, size_t &pos, CmdArgDef::ArgType &eType)rnr::cmd::CommandLineprotected
parseXorList(CmdDef &cmddef, CmdFormDef &form, const TokenVec &tokens, size_t &pos, str::StringVec &literals)rnr::cmd::CommandLineprotected
parseXorListArg(CmdDef &cmddef, CmdFormDef &form, const TokenVec &tokens, size_t &pos)rnr::cmd::CommandLineprotected
peekEq(const std::string strCmp, const Token &token) const rnr::cmd::CommandLineinlineprotected
popPrompt()rnr::cmd::CommandLine
processInput(const std::string &strLine, CmdExtArgVec &argv)rnr::cmd::CommandLineprotected
pushPrompt(const std::string &strPrompt)rnr::cmd::CommandLine
pushToken(const std::string &strSource, const size_t start, const ssize_t cursor, TokenVec &tokens)rnr::cmd::CommandLineprotected
quit()rnr::cmd::CommandLineinline
readCommand(int &uid, int &iform, str::StringVec &argv)rnr::cmd::CommandLineinlinevirtual
readCommand(CmdExtArgVec &argv)rnr::cmd::CommandLineinlinevirtual
readCommand(FILE *fp, int &uid, int &iform, str::StringVec &argv)rnr::cmd::CommandLinevirtual
readCommand(FILE *fp, CmdExtArgVec &argv)rnr::cmd::CommandLinevirtual
removeAllCommands()rnr::cmd::CommandLinevirtual
removeCommand(const int uid)rnr::cmd::CommandLinevirtual
removeCommand(const std::string &strName)rnr::cmd::CommandLinevirtual
removeDataSection(const std::string &ns)rnr::cmd::CommandLine
resetLineNum()rnr::cmd::CommandLineinline
rlArgDefs(const std::string &strSubtext, std::vector< CmdArgDef * > &argdefs)rnr::cmd::CommandLineprotected
rlBuildReadLineGenerator()rnr::cmd::CommandLineprotectedvirtual
rlGenerator(const std::string &strText, int nIndex, const std::string &strContext, int nStart, int nEnd, unsigned &uFlags)rnr::cmd::CommandLineprotectedvirtual
rlGeneratorWrapper(void *pAppArg, const std::string &strText, int nIndex, const std::string &strContext, int nStart, int nEnd, unsigned &uFlags)rnr::cmd::CommandLineprotectedstatic
rlPartialMatch(const std::string &strText, const std::string strLiteral, const size_t uLen)rnr::cmd::CommandLineprotected
rlTabList(const std::string &strText, std::vector< CmdArgDef * > &argdefs, str::StringVec &tabList, unsigned &uFlags)rnr::cmd::CommandLineprotected
setBtEnable(bool bEnable)rnr::cmd::CommandLineinline
setLineNum(const size_t uLineNum)rnr::cmd::CommandLineinline
tokenizeInput(const std::string &strInput, TokenVec &tokens)rnr::cmd::CommandLinevirtual
tokenizeInput(const std::string &strInput, str::StringVec &tokens)rnr::cmd::CommandLinevirtual
tokenizeSyntax(const std::string &strSyntax, TokenVec &tokens)rnr::cmd::CommandLineprotectedvirtual
tokEq(const std::string strCmp, const TokenVec &tokens, size_t &pos)rnr::cmd::CommandLineprotected
tokIdentifier(const TokenVec &tokens, size_t &pos)rnr::cmd::CommandLineprotected
toVec(const CmdExtArgVec &v1, str::StringVec &v2)rnr::cmd::CommandLineprotected
~CommandLine()rnr::cmd::CommandLinevirtual