Orxonox: src/core/ArgumentCompletionFunctions.h File Reference

# ArgumentCompletionFunctions.h File Reference

`#include "CorePrereqs.h"`
`#include "ArgumentCompleter.h"`

## Namespaces

namespace | orxonox
namespace | orxonox::autocompletion

## Defines

#define | ARGUMENT_COMPLETION_FUNCTION_DECLARATION(functionname)
#define | ARGUMENT_COMPLETION_FUNCTION_IMPLEMENTATION(functionname)

## Functions

ARGUMENT_COMPLETION_FUNCTION_IMPLEMENTATION() | orxonox::autocompletion::configvalue (const std::string &fragment, const std::string &varname, const std::string &classname)
ARGUMENT_COMPLETION_FUNCTION_IMPLEMENTATION() | orxonox::autocompletion::configvalueclasses ()
ARGUMENT_COMPLETION_FUNCTION_IMPLEMENTATION() | orxonox::autocompletion::configvalues (const std::string &fragment, const std::string &classname)
ARGUMENT_COMPLETION_FUNCTION_IMPLEMENTATION() | orxonox::autocompletion::fallback ()
ARGUMENT_COMPLETION_FUNCTION_IMPLEMENTATION() | orxonox::autocompletion::files (const std::string &fragment)
ARGUMENT_COMPLETION_FUNCTION_IMPLEMENTATION() | orxonox::autocompletion::tclthreads ()

## Define Documentation

#define ARGUMENT_COMPLETION_FUNCTION_DECLARATION | ( | functionname |  | ) |

Value:

    _CoreExport ArgumentCompleter* functionname(); \
        _CoreExport ArgumentCompletionList acf_##functionname

#define ARGUMENT_COMPLETION_FUNCTION_IMPLEMENTATION | ( | functionname |  | ) |

Value:

    ArgumentCompleter* functionname() \
        { \
            static ArgumentCompleter completer = ArgumentCompleter(&acf_##functionname); \
            return &completer; \
        } \
        \
        ArgumentCompletionList acf_##functionname